@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400);

body, html{
	font-family: 'Open Sans', sans-serif;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	color: #5a5a5a;
}

h1{
	
}
h1 strong{
	font-weight: 900;
}
h2{
	
	line-height: 20px;
	margin:  0;
}
h3{
font-size: 18px;
font-weight: 900;
}
h4{
	
}
h5{
	
	font-weight: 700;
	line-height: 20px;
}
p{
	font-family: 'Open Sans', Times New Toman;
	font-size: 19px;
}
p.intro{
	font-size: 16px;
	margin: 12px 0 0;
	line-height: 24px;
	font-family: 'Open Sans', sans-serif;
}
a{ color: #ED1C24;}
a:hover,
a:focus{
	text-decoration: none;
	color: #FCAC45;
}

.sublink a { text-transform:none !important; padding:5px!important}

.section-title hr{
	border-color: #fcac45;
	border-width: 4px;
	width: 60px;
	float: left;
	clear: both;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
ul, ol{
	padding: 0;
	webkit-padding: 0;
	moz-padding: 0;
}

#top-section nav {
		height: auto;
	width: 100%;
	float:right;
	background: #fff;
	font-size: 11px;
	font-weight: 500;
	position: relative;
	
		
}

#top-section a {font-size: 11px; color:#333; padding:2px 10px;}

#top-header { position:relative; width:100%; background-color:#fff; margin-top:0; padding:0 0;}

#top-hor-nav { position:relative; width:100%; background:#009fdc; border-bottom:1px solid #009fdc;}
#top-hor-nav .navbar-brand { display:none;}
#top-hor-nav .navbar-inverse { border:0; border-radius:0; background:#009fdc;}
#top-hor-nav .navbar ul li a { padding:6px 12px; font-size:14px; font-weight:500;color:#fff;}
#top-hor-nav .navbar ul li a:hover { background-color:#ED1C24; color:#fff;}
#top-hor-nav .navbar { min-height:30px; margin:0;}
#top-hor-nav .navbar-collapse { padding-left:0; padding-right:0;}
#top-hor-nav .dropdown-menu { background-color:#ED1C24}
#top-hor-nav .dropdown-menu > li > a { font-size:13px !important;}
#top-hor-nav .dropdown-menu > li > a:hover { background-color:#8A8A8A !important;}
#top-hor-nav .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:#ED1C24;}

.on {
	background-color: #fff !important;
	padding: 0 !important;
	opacity:1;
	position: fixed;
	top:0;
	z-index:11111;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	color: #111 !important;
	background-color: transparent;
	font-weight: 700;
}

.navbar-toggle {
	border-radius: 0;
	}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background-color: #FCAC45;
	border-color: #FCAC45;
	}
.navbar-default .navbar-toggle:hover>.icon-bar {
	background-color: #FFF;
	}
.navbar-toggle { margin-right:10px}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#0062ab; color:#fff !important}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:#002c72;}
.dropdown-submenu .dropdown-menu { border-radius:0; background-color:#002c72;}
.dropdown-submenu .dropdown-menu li a:hover {background-color:#0062ab;}

#slider-home { position:relative; width:100%;}

#section1 { padding:25px 0}
#section1 h1 { font-size:36px; color:#656565; font-style:italic; font-weight:300 !important; margin:0; margin-bottom:10px;}
#section1 h2 { font-size:22px; color:#656565; font-style:italic; font-weight:300 !important; text-transform:none; margin:0; margin-bottom:25px;}
#section1 .carousel-inner { background-color:#FF000D !important; color:#fff;}
#section1 .col-sm-6 { padding-left:0; padding-right:0;}
#section1 .col-xs-6 { padding-left:0; padding-right:0;}
#section1 .padding-box { padding:40px !important;}
#section1 .carousel-inner h3 { color:#fff !important; font-size:30px; font-style:italic; font-weight:700;}
#section1 .carousel-inner p { color:#fff; line-height:22px; font-size:16px;}
#section1 .carousel-inner .btn-default { border-radius:0; font-size:22px; font-weight:700; color:#656565; font-style:italic}
#section1 .carousel-indicators { left:120% !important; width:10%; bottom:-40px;}
#section1 .carousel-indicators li { width: 15px; height: 15px; background-color: #999999; border-radius: 50px;}
#section1 .carousel-indicators .active {background-color: #000 !important;}

#section5 { padding:50px 0}
#section5 p { text-align:justify !important;}
#section5 h1 { font-size:36px; color:#656565; font-style:italic; font-weight:300 !important; margin:0; margin-bottom:10px;}
#section5 h2 { font-size:22px; color:#656565; font-style:italic; font-weight:300 !important; text-transform:none; margin:0; margin-bottom:25px;}
#section5 .carousel-inner { background-color:#009fdc !important; color:#fff;}
#section5 .padding-box {background-color:#009fdc; padding:40px !important;}
#section5 .carousel-inner a { color:#fff;}
#section5 .carousel-inner h3 { color:#fff !important; font-size:30px; font-style:italic; font-weight:700;}
#section5 .carousel-inner p { color:#fff; line-height:22px; font-size:16px;}
#section5 .carousel-inner .btn-default { border-radius:0; font-size:22px; font-weight:700; color:#656565; font-style:italic}
#section5 .carousel-indicators { left:105% !important; width:20%; bottom:-40px;}
#section5 .carousel-indicators li { width: 15px; height: 15px; background-color: #999999; border-radius: 50px;}
#section5 .carousel-indicators .active {background-color: #000 !important;}

#inner-cont { padding:30px 0 0; min-height:400px;  font-size:14px;}
#inner-cont  h1 { font-size:36px; color:#ED1C24; font-weight:300 !important; margin:0; margin-bottom:10px;}
#inner-cont  h2 { font-size:22px; color:#FE660A; font-style:italic; font-weight:300 !important; text-transform:none; margin:0; margin-bottom:25px;}
#inner-cont  h3 { font-size:36px; color:#ED1C24; font-weight:300 !important; margin:0; margin-bottom:10px; margin-top:40px;}
#inner-cont  h4 { font-size:26px; color:#ED1C24; font-weight:300 !important; margin:0; margin-bottom:10px; margin-top:40px;}
#inner-cont  h5 { font-size:16px; color:#ED1C24; font-weight:300 !important; margin:0; margin-bottom:10px;}
#inner-cont  h6 { font-size:18px; color:#ED1C24; font-weight:300 !important; margin:0; margin-bottom:-10px}
#inner-cont  p { margin:15px 0; color:#494848; text-align:justify; line-height:20px; font-size:14px;}
#inner-cont ul { margin:0 !important; margin-top:35px !important; padding-left:20px !important;}
#inner-cont ul li { margin-bottom:10px;}
tr:nth-child(even) {background: #F1EFEF}
tr:nth-child(odd) {background: #FFF}

#section2 { padding:50px 0; background-color:#e8e8e8;}
#section2 h1 { font-size:36px; color:#656565; font-style:italic; font-weight:300 !important; margin:0; margin-bottom:10px;}
#section2 h2 { font-size:22px; color:#656565; font-style:italic; font-weight:300 !important; text-transform:none; margin:0; margin-bottom:25px;}
#section2 .boxes { float:left; width:194px; height:257px; margin-right:36px;}
#section2 .boxes h3 { color:#fff; font-style:italic; font-weight:600; font-size:18px; margin:12px 0 20px;}
#section2 .no-rgt-mar { margin-right:0 !important}
#section2 .bg-1 { background-color:#4A308D; }
#section2 .bg-2 { background-color:#F8212E; }
#section2 .bg-3 { background-color:#CC1462; }
#section2 .bg-4 { background-color:#F47C04; }
#section2 .bg-5 { background-color:#3F8A2A;  margin-right:0 !important}
#section2 .cont { padding-left:20px; padding-right:20px}
#section2 .cont a { color:#fff; font-size:12px;}
#section2 .h3-mrg { margin-bottom:27px !important;}

#section3 { padding:50px 0}
#section3 h1 { font-size:36px; color:#656565; font-style:italic; font-weight:300 !important; margin:0; margin-bottom:10px;}
#section3 h2 { font-size:22px; color:#656565; font-style:italic; font-weight:300 !important; text-transform:none; margin:0; margin-bottom:25px;}
#section3 .col-sm-6 { padding-left:0; padding-right:0;}
#section3 .col-xs-6 { padding-left:0; padding-right:0;}
#section3 .padding-box { padding:40px !important;}
#section3 .carousel-inner img { box-shadow:2px 1px 2px #ddd}
#section3 .carousel-inner h3 { color:#fff !important; font-size:30px; font-style:italic; font-weight:700;}
#section3 .carousel-inner h4 { color:#fff !important; font-size:30px; font-style:italic; font-weight:700; margin-top:-5px !important;}
#section3 .carousel-inner p { color:#fff; line-height:22px; font-size:16px;}
#section3 .carousel-inner .btn-default { border-radius:0; font-size:22px; font-weight:700; color:#656565; font-style:italic}
#section3 .carousel-indicators { left:120% !important; width:10%; bottom:-40px;}
#section3 .carousel-indicators li { width: 15px; height: 15px; background-color: #999999; border-radius: 50px;}
#section3 .carousel-indicators .active {background-color: #000 !important;}

#footer { position:relative; width:100%; background-color:#009fdc; padding:5px 0; font-size:12px; color:#fff; margin-top:50px;}

.well { float:left; width:100%;}
.btn-danger { background-color:#ED1C24; border-radius:0; padding-left:20px; padding-right:20px;}
.tab-content {
    margin: 10px 0;
}
.nav-tabs a {
    font-size: 16px;
    font-weight: 600;
}
.tab-container a {
    color: #cc0707;
}
.tab-content ul li { margin-bottom:10px;}
#enquiry { position:fixed; right:0; top:200px; width:50px; height:157px; z-index:111}
@media (max-width:786px) {
#section5 .carousel-indicators { left:90% !important; width:30%; bottom:-40px;}
#section3 .carousel-indicators { left:90% !important; width:30%; bottom:-40px;}
#top-hor-nav .navbar ul li a { padding:15px 15px !important}
#enquiry { top:250px;}
.no-mob { display:none;}
}

@media (max-width:414px) {
#section2 .boxes h3 { font-size:14px;}
#section2 .h3-mrg { margin-bottom:10px !important; }
#section2 .boxes { float:left; width:150px; height:auto; margin:10px;}
}

@media (max-width:360px) {
#section2 .boxes h3 { font-size:14px;}
#section2 .h3-mrg { margin-bottom:10px !important; }
#section2 .boxes { float:left; width:145px; height:auto; margin:10px;}
}
@media (max-width:320px) {
#section2 .boxes { float:left; width:130px; height:auto; margin:10px;}
}

body:after{content:url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none}
.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}
.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}
.lightbox .lb-image{display:block;height:auto;max-width:inherit;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}
.lightbox a img{border:none}
.lb-outerContainer{position:relative;background-color:#FFF;zoom:1;width:250px;height:250px;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;margin:0 auto}
.lb-container{padding:4px}
.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}
.lb-cancel{display:block;width:32px;height:32px;background:url(../img/loading.gif) no-repeat;margin:0 auto}
.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}
.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}
.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:100;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:100;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}
.lb-dataContainer{padding-top:5px;zoom:1;width:100%; background-color:#fff;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;margin:0 auto}
.lb-data{color:#333;padding:0 4px}
.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}
.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}
.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}
.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-outerContainer:after,.lb-dataContainer:after{content:"";display:table;clear:both}
.lb-nav a.lb-prev:hover,.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

#gallery img { margin:20px 10px; box-shadow:2px 3px 2px #999999; width:100%; height:200px; overflow:hidden}
@media (max-width:360px) {
	#clients-img img { width:130px; height:130px;}
	#gallery img { height:110px;}
}

.breadcrumb { margin-bottom:0; padding-top:0; padding-left:0;}
.page-heading h1 { color:#dc1e0f; text-transform:none; font-weight:600; font-size:28px; margin-bottom:0;}
.content-txt h2 { color:#dc1e0f; text-transform:none; font-weight:600; font-size:24px; margin:15px 0; }
.content-txt p { line-height:26px; font-size:16px; margin:15px 0;}
.content-txt ul { margin-left:20px; font-size:16px;}
.content-area p { text-align:justify !important; line-height:26px !important; margin:15px 0 !important;}
.content-area h1 { color:#F30 !important; margin-bottom:0; margin-top:15px !important; font-size:32px !important;}
.content-area h2 { color:#F30 !important;}
.content-area ul { margin-left:20px; list-style:square; margin-bottom:15px}
.content-area ul li { margin-bottom:10px;}
#panelsClass .panel-group { width:100% !important}
#panelsClass .panel-default > .panel-heading { background-color:#fff; border-color:#fff !important;}
#panelsClass .panel-body { padding:5px 15px}
#panelsClass p { margin:10px 0;}
#panelsClass ul { list-style:square !important}
ul, ol{
	padding: 0;
	webkit-padding: 0;
	moz-padding: 0;
}

.panel-default {
    border-color: #fff;
}

.panel-heading { padding:5px 0;}
#panelsClass .panel-body { padding: 5px 0; }
#faculty-hide { display:none !important}