@charset "utf-8";
/* CSS Document */

@media (max-width:1480px) {  }



@media (max-width:1360px) { }


@media (min-width:1200px) and (max-width:1280px) { }


@media (max-width:1199px) {
	
.main-menu .navigation > li { margin-right:18px }	
.main-menu .navigation > li > a { font-size:13px; }

.box-list { margin-top:0px; }
.box-icons { position:relative; top:auto  }
.box-block {padding: 30px 10px 30px 10px; }

.department-title { font-size:15px; line-height:20px; }

.info-box-content {min-height: 210px;}

.newslist-block { min-height:372px; }

footer { text-align:center }
.ftr-links li a { font-size:14px; }
footer { text-align:center }
footer p, ul.ftr-links { margin-bottom:10px; text-align:center; }

.social-block { text-align: center;}
ul.ftr-links { display:inline-block }

	
 }


@media (min-width:999px) and (max-width:1199px) {
	
.page-left {padding-right: 30px;}	
.grouplogo .col-md-4 { width:50%; }	


  }


@media (min-width:999px) {
	
.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul{	display:block !important;	visibility:hidden;	opacity:0;}

.menu-mobile-show { display:none !important; }
.login-menu {display:none;  }
	
	 }


@media screen and (max-width:998px) { 

.menu-mobile-show { display:block; }
.top-level-menu { display:none; }
.login-menu { display:block }

.help { font-size:15px; }
.help span { font-size:19px; }
.site-navbar { height:155px; }
.site-navbar.site-navbar-bg { height:140px; }
.site-navbar.site-navbar-bg .top-level-menu {bottom: -3px;}
 
.site-navbar.site-navbar-bg ul.navbar-nav {margin-top: 0px;}

.navbar-brand { padding:5px 0px }
 

 
.main-menu .collapse {
	   max-height:300px;
		overflow:auto;
		float:none;
		width:100%;
		padding:10px 10px 0px;
		border:none;
		margin:0px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;
		position:absolute;
		left:0px;
		top:47px;
   }
   
	.main-menu .collapse.in,
	.main-menu .collapsing{
		padding:2px 0px 0px;
		border:none;
		margin:0px 0px 0px;
		-ms-border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-o-border-radius:0px;
		border-radius:0px;	
		width:100%;
		position:absolute;
		left:0px;
		top:47px;
	}
	
	.main-menu .navbar-header .navbar-toggle{display:inline-block;	z-index:7;border:1px solid #ffffff;	float:none; margin:0px 0px 0px 0px;	border-radius:0px;	background:#ffd105; position:absolute;  right:15px; top:7px;	}
	.main-menu .navbar-header .navbar-toggle .icon-bar{background:#ffffff;}
	.main-menu .navbar-collapse > .navigation{float:none !important;margin:0px 0 0 !important; width:100% !important;background:#4f4f4f;border:0px;border-top:none;}
	
	.main-menu .navbar-collapse > .navigation > li,
	.header-style-three .header-lower .main-menu .navigation > li{margin:0px !important;padding:0px !important;	float:none !important;	width:100%;	}
	
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{border:none;}
	
	.main-menu .navbar-collapse > .navigation > li > a{padding:10px 10px !important;border:none !important;}
	
	.main-menu .navigation li.dropdown > a:after,
	.main-menu .navigation > li.dropdown > a:before,
	.main-menu .navigation > li > ul > li > a::before,
	.main-menu .navigation > li > ul > li > ul > li > a::before{color:#ffffff !important;right:15px;font-size:16px;	display:none !important;}
	
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative; border:none;	float:none;	visibility:visible;	opacity:1;	display:none;	margin:0px;	left:auto !important;	right:auto !important;	top:auto !important;
		width:100%;		background:#4f4f4f;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}
		
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{border-top:1px solid rgba(255,255,255,0.20) !important;	opacity:1 !important;	top:0px !important;	left:0px !important;
		visibility:visible !important;}
	
	.main-menu .navbar-collapse > .navigation > li:first-child{border:none;	}
	
	.header-style-two .nav-outer{/*float:none !important;*/	width:100%;}
	
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{padding:10px 10px !important;line-height:22px;color:#ffffff;background:#4f4f4f;	text-align:left;}
	
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{background:#848589;}
	
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{background:#4f4f4f;color:#ffffff !important;}
	
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{display:block;} /* dropdown arrow btn  */
	
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before{display:none !important;}

.banner-block { margin-top:106px; }

.page-left { padding-right:15px }
.info-block { margin-bottom:30px; }
.faculties-block { margin-bottom:30px; }
.info-box-content {min-height: 110px;}
.news-box { margin: 0 auto 30px;}
.inner-banner {min-height: 300px;}


}


@media (min-width:768px) and (max-width:970px) {

.info-box-content {min-height: 110px;}


	
	 }

@media screen and (max-width:800px) { 

.site-navbar {height: 136px;} 
.site-navbar.site-navbar-bg {height: 123px;}

.banner-block { margin-top:120px;} 
.carousel-control { top:45%; font-size:40px; height:40px; width:40px; }


.box-list { min-height:380px; }
ul.home-abt-img { margin-top:50px; }

.news-box { margin-bottom:30px; }
.info-box-content {min-height: 130px;}

.inner-banner { min-height: 200px; }

.ftr-links li {width: 25%;}

}

@media only screen and (min-width: 768px){
	
	.call { display:none }
}

@media screen and (max-width:768px) { }


@media screen and (max-width:767px) {
	
	.call { display:bock } 
	.call { font-size:0px; }
	.site-navbar.site-navbar-bg .help, .help { background-image:none; font-size:0; padding:0px; }
	.site-navbar.site-navbar-bg .help span, .help span { font-size:0; }
	.admission .help a.call { font-size:20px; background:#4f4f4f; width:35px; height:35px; display:block; text-align:center;border-radius:100%;  }
	.admission .help a.call i { color:#fff; top:2px; position:relative }
	.site-navbar .admission { padding-top:25px;  }  
	.site-navbar.site-navbar-bg .admission {padding-top:18px;  }
	.admission .help a.call:hover { background:#f6c401 }
	

	.box-list, .info-box-content, .info-box-content.cdelist p, .info-box-content p  {min-height:auto;}
		
	.department-title { min-height:auto }
	.faculties-block { overflow:scroll }
	
	.ftr-links li a { font-size:13px; }
	
	.newspage {}
	
	
	
	
	 }


@media (max-width:640px) {
	
.sections-short-cont {width: 100%;}
.section-titles h2 {font-size: 22px;}
.section-top {padding: 50px 0px 0px;}
.section-bottom {padding: 0px 0px 50px;}
.section-top-btm {padding: 50px 0px;}

.site-navbar { height: 122px;}
.site-navbar.site-navbar-bg { height: 113px;}
.site-navbar .admission {padding-top: 18px;}
.site-navbar.site-navbar-bg .admission {padding-top: 14px;}


.banner-block { margin-top:122px; }
.carousel-control { top:45%; font-size:38px; height:40px; width:35px; }
.carousel-caption h2 {font-size: 24px;	line-height: 28px;}
.carousel-caption h4 {font-size: 20px;	line-height: 24px;}

.inner-banner-captions { bottom:50px; }

.mission-block { padding:160px 0 0 0px }

.coursetab-block .nav-tabs > li > a { margin-right:0px; text-align:center }
.coursetab-block .table-list { width:100%; overflow:scroll }

.fee_structure_wrapper {
    border: 0;
} 
.fee_structure_wrapper, .fee_structure_wrapper .struct_row,.fee_structure_wrapper .struct {
    display: block;
    text-align: left;
} 
.fee_structure_wrapper .struct_row.head {
    display: none;
} 
.fee_structure_wrapper .struct:before {
    content: attr(data-head);
    display: inline-block;
    width: 50%;
    font-family: 'Montserrat-Regular';
} 
.fee_structure_wrapper .struct {
    padding: 15px 10px;
	border-right: 0;
	position: relative;
} 
.fee_structure_wrapper .struct_row {
    border: 1px solid #bfbfbf;
    margin-bottom: 30px;
}
.fee_structure_wrapper .struct:after {
    content: "-";
    display: inline-block;
    position: absolute;
    top: 30%;
    left: 40%;
}


 }


@media (max-width:600px) { }


@media (max-width:575px) {
	

.grouplist-overly h3 { font-size:14px; line-height:18px;  }
.grouplist-overly a { font-size:13px; }
.director-content .pull-right.nopad-right { float:none; padding:0px;  }
.director-content .col-xs-6 { width:100%; }
span.highlights { clear:both }	
	 }


@media (max-width:480px) {
	
.site-navbar a.navbar-brand img {width:90%;}
.site-navbar { height: 105px;}
.site-navbar.site-navbar-bg { height: 105px;}
.site-navbar .admission {padding-top: 14px;}
.site-navbar.site-navbar-bg .admission {padding-top: 14px;}


.banner-block { margin-top:105px; }
.inner-banner-captions .titles h3 { font-size:24px; line-height:28px; }

.faculties-filter-block label { display:block; }

.newspage .col-xs-6 { width:100%; } 

.faculties-filter-block .select2-container, .faculties-filter-block .select2-selection--single  { width:160px !important; }
.coursetab-block .nav-tabs > li.active > a span::after { bottom:-31px; }
.coursetab-block .nav-tabs > li > a:hover span::after {opacity: 1;bottom: -31px;}

.coursetab-block .nav-tabs > li > a span.full { display:block; }
.coursetab-block .nav-tabs > li > a span span::after { width:0px; }

footer span.designed {display: block; line-height:28px;}
.ftr-links li {width: 33%;}

	
	} 


@media (max-width:440px) {
	
.home-abt-img li:nth-child(1), .home-abt-img li:nth-child(2), .home-abt-img li:nth-child(3) { width:100%; margin:0px 0px 20px 0px }	

.grouplogo .col-xs-6 {width:100%}
.grouplist-overly h3 { font-size:17px; line-height:24px;  }


.accreditation-list li span.accreditation-img { display:block; float:none; border-right:0px; padding-bottom:15px; }
.accreditation-list li span.accreditation-txt { display:block; padding-bottom:20px; }

	
}


@media (max-width:380px) {
	
	
.carousel-caption h2 {font-size: 18px;	line-height: 22px;}

.ftr-links li {width: 50%;}	
.ftr-links li:nth-child(2) a::after, .ftr-links li:nth-child(4) a::after, .ftr-links li:nth-child(6) a::after, .ftr-links li:nth-child(8) a::after { width:0; }
	
 }


@media (max-width:320px) { }
