/* CSS Document */

*{outline:none;}

body{
	font-family:'Poppins', sans-serif;
	font-size:14px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:4;
  background-color:#fff;
}

.sticky + .content {
  padding-top: 83px;
}
.sticky + .content2 {
  padding-top: 160px;
}

.top-links{background-color:#f7f5f2;float:left;width:100%;padding:.2em 0;border-bottom: 1px solid #ddd;}
.top-links a{font-weight:600;display:inline-block;padding:8px 14px 8px 8px;color:#000;text-decoration:none;}
.top-links a > i{margin-right:8px;font-size:1em;color: #ECA72C;}
.flip {transform:rotate(90deg);}
.top-links .col-lg-4{text-align:right;}
.top-links .col-lg-4 a {padding:8px 0 8px 8px;}
.top-links .col-lg-8 a:first-child {padding:8px 14px 8px 0;}

.fixed-height{position:relative;float:left;width:100%;/*border-bottom:6px solid #06213F;*/padding:1em 0;}
.fixed-height::before {content: "";position: absolute;bottom: 0;left: 0;width: 100%;border-top: 1px solid #ccc;height: 48px;}
.fixed-height .col-lg-2 .logo {text-align:right;}
.logo{float:left;width:calc(100% + 2em);}
.logo a {text-decoration:none;}
.logo a img {max-width:113px;}#cssmenu > ul { margin: 1.2em 0 0;}
.logo a:nth-child(3) img {margin-right:0;}
.logo h1 {white-space:nowrap;color:#06213F;text-transform:capitalize;font-size:48px;font-weight:700;position:relative;margin:.2em 0 .1em;letter-spacing:-1px;}
.logo span {color:#000;text-transform:capitalize;font-weight:500;display:block;}
.logo span > i {margin:0 .5em 0 0; color: #177E89;}
.logo.ml-shift {margin:0 0 0 -4em;}
.social {width: 100%;float: left; text-align: right; margin: .92em 0 0;}
.social img {width: 28px;}
.career {text-decoration: none; margin:-2em 0 0;color:#000;font-weight:600;background-color:#ECA72C;border-radius:30px;padding:.4em 1.1em;text-transform:capitalize;float:right;}
.career:hover, .career:focus {background-color:#f8c300;color:#000;}

.menu{float:left;max-width:100%;}

.slider{float:left;width:100%;height:530px;overflow:hidden;position:relative;}
.slider .item {height:530px;}
.slider [class*="col-lg"] {padding:0;}
.slider .col-lg-9 {width:72%;}
.slider .col-lg-3 {width:28%;}
.slider .item > img{width:100%;height:100%;object-fit:cover;}
.carousel-control{width:12%;opacity: .7;}
.carousel-control i{position:absolute;top:50%;transform:translateY(-50%);text-shadow:none;font-size:1.1em;background-color: #f8c300; border-radius: 50%; padding: 12px; color: #06213F;}
.left.carousel-control i{left:30px;}
.right.carousel-control i{right:30px;}
.carousel-control:focus, .carousel-control:hover { opacity: 1;}
.carousel-indicators {z-index: 1;bottom: 50px; margin-bottom: 0;}
.carousel-indicators li, .carousel-indicators li.active{border: 0;height:13px;width:13px;margin:0;border-radius: 50%;}
.carousel-indicators li {background-color:#ECA72C;}
.carousel-indicators li.active{background-color:#fff;}
.slider .glyphicon-chevron-left,.slider .glyphicon-chevron-right{color:#ECA72C;background-color:#fff;height:60px;width:60px;line-height:56px;border:1px solid #ccc;text-shadow:none;}
.carousel-control.right,.carousel-control.left{background:none;z-index:2;}
.box {position:relative;float:left;height:530px;width:100%;background-color:#06213F;}
.box::before {content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:url('../images/box-img.jpg') top right;mix-blend-mode:multiply;z-index:0; background-size: cover; opacity: .6; }
.box p, a.listed {display:block;color:#fff;font-size:14px;text-decoration:none;z-index:1;position:relative;}
a.listed::before {content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:4px;width:4px;background-color:#f8c300;border-radius:50%;}
a.listed {text-transform:capitalize;padding:0 0 0 1em;margin:0 0 .1em;}
a.listed:hover, a.listed:focus {color:#f8c300;}
.box p {margin:0 0 1em;width:95%;text-align: justify;}
.floated {position:absolute;right:0;text-align:center;transform-origin: 120% -192%;transform: rotate(90deg);z-index:1;}
.floated a{margin:0 .4em;text-decoration:none;text-transform:capitalize;font-weight:600;color:#000;background-color:#f8c300;border-radius:30px;display:inline-block;padding:.4em 1.4em;box-shadow:-1px 2px 10px 0 rgb(0 0 0 / 45%);}
.floated a:hover, .floated a:focus {background-color:#06213F;color:#fff;}

.notices {float:left;height:530px;overflow:hidden;background: linear-gradient( #06213F, #C2095A); width: 100%; position: relative;}
.notices::before {content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:url('../images/box-img.jpg') top right; mix-blend-mode:multiply; z-index:0; background-size: cover; opacity: .5; }
.notices marquee { height:75%; }
.notices h5{margin:0;padding:.9em 1em;background-color:#f8c300;color:#000;text-transform:capitalize;font-size:20px;font-weight:600;position: relative;letter-spacing: .2px;z-index:2;}
.notices ul{width:100%;padding:.0 1.7em;margin:0;list-style:none;}
.notices ul li { display: block; padding: 0 0 0 2.5em; position: relative;}
.notices ul li::before { content:""; position: absolute; top:6px; left: 4px; height: 8px; width: 20px; background-image: url('../images/arrow-right.png'); background-repeat: no-repeat; background-size: 20px;}
.notices ul li a{display:block;margin:0 0 1em;color:#fff;text-decoration:none;font-weight:400;}
.notices ul li a:hover, .notices ul li a:focus { color: #f8c300; font-weight:500;}
.notices p { padding: 2em 0 0 2.5em; position: relative;}

.marquee {top: 0; position: relative; animation: marquee 15s linear infinite;}
.marquee:hover {animation-play-state: paused;}

.blocks {float:left;width:100%;margin:-3em 0 0;z-index: 3;position: relative;}
.blocks .container { width: 1300px; }
.blocks a {transition:all .2s linear; text-decoration:none;line-height:100px;color:#fff;font-weight:600;text-transform:uppercase;font-size:16px;width:100%;text-align:center;display:block;}
.blocks a > img {margin:0 0 0 .8em;width: 30px;}
.blocks [class*="col-lg"]{padding:0;}
.blocks .col-lg-2:first-child a {font-size:18px;text-transform:capitalize;background-color:#06213F;}
.blocks .col-lg-2:nth-child(2) a {background-color:#ECA72C;}
.blocks .col-lg-2:nth-child(3) a {background-color:#177E89;}
.blocks .col-lg-2:nth-child(4) a {background-color:#C2095A;}
.blocks .col-lg-2:nth-child(5) a {background-color:#266DD3;}
.blocks .col-lg-2:last-child a {background-color:#4E762E;}
.blocks .col-lg-4 a:hover, .blocks .col-lg-4 a:focus, .blocks .col-lg-2 a:hover, .blocks .col-lg-2 a:focus {color:#000;background-color:#f8c300;}

.headings {line-height:30px;color: #06213F;text-transform: uppercase;font-weight: 600;margin:0 0 20px;position: relative;padding-bottom: 20px;font-size: 2.9em;}
.headings::before { content:""; position: absolute; bottom: 0; left: 0; right:0; margin: auto; height: 4px;width: 10%; background-color:#C2095A;}
.headings::after { content:""; position: absolute; bottom: -8px; left: 0; right:0; margin: auto; height: 4px;width: 5%; background-color:#177E89;}
.headings > span { color:#C2095A;}
.headings.left::before, .headings.left::after { right: auto;}
.objectives {line-height:30px;color: #06213F;text-transform: uppercase;font-weight: 600;margin:1em 0 0;font-size: 1.6em;}

.about{float:left;width:100%;padding:3em 0;text-align:center;}
.about p {margin:1em 0 0;line-height:1.5em;color:#000;font-weight:500;text-align:justify;}
.about p > i{display:block;margin:.7em 0 0;}
.blue {text-decoration:none;display:inline-block;margin:1em 0 0;color:#fff;font-weight:500;background-color:#06213F;border-radius:30px;padding:.5em 1.3em;text-transform:capitalize;}
.blue:hover, .blue:focus {background-color:#C2095A;color:#fff;text-decoration:none;}
.message-home {float:left;width: 100%; overflow:hidden;text-align:left;}
.message-home img { width: 100%; border-radius: 10px; }
.special{float:left;width:100%;height:70px;background-color:#f2f2f2;margin:.7em 0 0;display:flex;align-items:center;justify-content:center;}
.special a{height:100%;width:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;text-decoration:none;}
.special a:hover, .special a:focus {background-color:#C2095A;}
.wine{background-color:#84001d;}
.green{background-color:#304822;}
.brown{background-color:#493400;}

.products{text-align:center;float:left;width:100%;padding:3em 0 4em;background-image: linear-gradient(rgba(248,195,0,.94), rgba(248,195,0,.94)), url('../images/cover.jpg');background-size: cover; background-attachment: fixed; background-position: center; position:relative;}
.products p{text-transform:capitalize;color:#000;margin:1em 0 0;font-weight: 500; text-align: justify;}

.certifications{text-align: center;float:left;width:100%;margin:3em 0;}
.certifications .col-lg-2 { width: 20%;}
.certifications a {
	font-weight: 500;
	display: block;
	padding: .8em 1em;
	border-radius: 8px;
	text-align: left;
	color: #fff;
	margin: 1em 0 .5em;
	background: #C2095A;
	text-transform: capitalize;
}
.certifications a > img {
	margin: 0 10px 0 0;
	display: inline-block;
	width: 25px;
}

footer{padding:3em 0;float:left;width:100%;position:relative;background-color:#06213F;}
.foot-list ul{margin:0;padding:0 0 0 1.5em;list-style:circle;color:#fff;}
.foot-list h4{display:inline-block;color:#ECA72C;font-weight:500;text-transform:capitalize;font-size:22px;position:relative;margin-bottom:18px;}
.foot-list ul li{float:none;}
.foot-list ul li:last-child{border:0;}
.foot-list ul li a{text-transform:capitalize;color:#fff;font-weight:400;display:block;margin:0 0 .5em;text-decoration:none;}
.foot-list ul li a:hover, .foot-list ul li a:focus{color:#ECA72C;}
.foot-list.ml-shift {margin:0 0 0 -3em;}
.foot-list.ml-shift2 {margin:0 0 0 -1em;}
.foot-list.locate ul {list-style:none;padding:0;}
.foot-list.locate ul li:first-child {margin:0 0 .5em;}
.foot-list.locate ul li a{text-transform:none;}
.foot-list.locate ul li i {margin:0 .7em 0 0;}
.foot-list.locate ul li p { float:left; width: calc(100% - 20px);}
.foot-list.locate ul li > i { float:left; width: 20px; margin: 0; }
footer iframe{width:100%;height: 220px;}

.allrights{background-color:#ECA72C;float:left;width:100%;}
.rights{padding:2em 0;}
.rights p{text-align:center;color:#000;text-transform:capitalize;margin-bottom:0;font-weight:400;}

.breadcrum {position: relative;float: left;width: 100%;padding: 5em 0;text-transform: capitalize;background-image: url('../images/2.jpg');background-position: center;background-size: cover;}
.breadcrum::after {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: radial-gradient( rgba(23,126,137,.8), rgba(23,126,137,1));z-index: 0;}
.breadcrum h2 {margin: 0;z-index: 1;position: relative;color:#fff;font-weight: 500;font-size:26px;}
.breadcrum a {color: #fff;display: inline-block;margin-right: 4px;font-weight: 500;z-index: 1;position: relative;}

.wight-box .item{background-color:#fff; border-radius:0;overflow:hidden;text-align:center; padding: 2em; border-radius: 10px; margin: 25px 15px 5px;}
.wight-box .item h4{text-transform:capitalize;font-family:'Poppins', sans-serif;color:#000;font-weight:600;display:block;margin:0 0 10px;font-size: 20px;}
.wight-box .item span{text-transform:uppercase;font-family:'Poppins', sans-serif;color:#000;font-weight:400;display:block;letter-spacing:5px;}
.wight-box .item img {height:150px;width:150px;border-radius:50%;margin:0 auto 1em;}
.wight-box .item p {font-family:'Poppins', sans-serif;color:#000;margin:.2em auto 0;font-weight: 500;}
.top-nav-box {padding:0 0 20px;}
.top-nav-box .util-pagination {top: auto; left:0; right: 0;text-align:center;}
.top-nav-box .util-page  span {width: 12px; height: 12px;background-color: #fff;}
.util-theme-default  .util-page.active-page span { background-color: #06213F;}

a#scroll{ border: 1px solid transparent; background-color:#C2095A;color:#fff;padding:13px 15px;position:fixed;bottom:15%;right:2%;text-decoration:none;z-index:1000;font-size:1.5em; border-radius: 6px;}
a#scroll:hover, a#scroll:focus {background-color:#06213F; border-color: #fff;}

.about2{float:left;width:100%;}
.about2 p{text-transform:capitalize;color:#373737;text-align: justify;}

.map{float:left;width:100%;}
.map iframe{width:100%;display:block;height:350px;}
.map .container-fluid, .map .col-md-12{padding:0;}

.top-nav-box{background:none!important;}
.mt-0{margin-top:0;}
.mb-0{margin-bottom:0;}
.mb-2{margin-bottom:2em;}
.mt-1{margin-top:1em!important;}

.table-striped {border:1px solid #ddd;}
.table-striped th{text-align:left;text-transform:capitalize;font-size:1.1em;}

.gallery {float:left;width:100%; text-align: center;  padding: 3em 0;}
.gallery-img{height:260px;float:left;overflow:hidden;width:100%;position:relative; border: 1px solid #999;}
.gallery .portfolio-list .item { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.gallery-img img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;}
.reverse{transform:rotate(90deg);}

/*.md-modal label{font-weight:400;font-size:14px;}
.md-modal .form-control{border:0;margin:0 0 1em;color:#000;}*/

.carousel-fade .carousel-inner { background: #fff; }
.carousel-fade .carousel-control { z-index: 2; }  
.carousel-fade .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.carousel-fade .next.left,.carousel-fade .prev.right,.carousel-fade .item.active { opacity: 1; }
.carousel-fade .active.left,.carousel-fade .active.right { left: 0; opacity: 0;z-index: 1;}
/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}

.management { background: #f7f5f2; }
.management .table { background-color: #fff;}
.annual-report { float: left; width: 100%; text-align: justify; border-radius: 10px; background: #f7f5f2; padding: 0 1.5em 1.5em; }
.annual-report h4 { color: #177E89; text-transform: capitalize; font-weight: 600; margin: 20px 0 0;}
.annual-report h4 > i { margin: 0 8px 0 0; color: #C2095A;}
.about2 img { margin: 1em 0 0;}
.about2 .mb-3 { margin-bottom: 3em;}
.pb-0 { padding-bottom: 0;}
.about .table { text-align: left;}

.conduct { padding: 1em 0 3em;}
.conduct .headings { margin: 30px 0 20px;}
.conduct h5 { margin: .7em 0 0; padding: .7em .5em .5em; line-height: 24px;color:#fff;font-weight:600;text-transform:uppercase;font-size:32px;width:100%;text-align:center;display:block;border-radius: 10px;}
.conduct .col-lg-4:nth-child(2) h5 {background-color:#ECA72C;}
.conduct .col-lg-4:nth-child(3) h5 {background-color:#177E89;}
.conduct .col-lg-4:last-child h5 {background-color:#C2095A;}
.conduct h5 > span { display: block; font-size:16px; letter-spacing: .5px;}
.conduct .annual-report { padding: .7em 1.5em; background: #fff;}
.annual-report h6 { font-size: 14px; color: #177E89; text-transform: capitalize; font-weight: 500; margin: 10px 0; line-height: 1.3em;}
.annual-report h6 > i { margin: 0 8px 0 0; color: #C2095A; height: 25px; float: left; }

.booklist { background: #06213F; border-radius: 8px; padding: .7em 1em; text-decoration: none; color: #fff; display: block; margin: .7em 0 0; font-size: 16px; }
.booklist > i { color: #ECA72C; margin: 0 8px 0 0;}
.booklist:hover, .about2 a:focus { background-color: #C2095A; color: #fff;}
.booklist:hover > i , .about2 a:focus > i {color: #fff;}

.syllabus .booklist {font-size: 20px;}
.booklist > div { display: flex; justify-content: space-between; position: relative;}
.booklist > div > a { text-decoration: underline; color: #fff;font-size: 14px; display: inline-block; margin: 8px 0 0; font-weight: 300;}
.booklist > div::before { content: ""; position: absolute; left: 52%; transform: translateX(-48%); bottom: 2px; height: 12px; width: 2px; background-color: #ECA72C;}

.contact-pg { float: left; width: 100%; padding: 3em 0; background-image: url('../images/contact.png'); background-position: top 50px right; background-size: 40%; background-repeat: no-repeat; }
.contact-pg .form-control{margin:0 0 1em;resize:none;padding:1.6em;border-radius:10px;}
.contact-pg .btn-success {background-color:#C2095A;border-color:#C2095A;padding:.8em 1.5em;border-radius:10px; font-weight: 500; font-size: 16px;}
.contact-details{float: left; width: 100%; padding:2em;margin:0;background-color:#C2095A;border-radius:20px;}
.contact-details li{list-style:none;color:#fff; margin: 0 0 .5em;}
.contact-details li a{color:#fff;text-decoration:none;font-size:1.1em;display:block;}
.contact-details li a i{color:#fff;}
.contact-details li:nth-child(2){margin-left:25px;}
.contact-details i{margin-right:8px;color:#ddd;}
.contact-details hr{border-color:#fff;}

.syllabus .col-lg-2 { width: 20%;}
a.annual-planner {background: #06213F; border-radius: 8px; padding: .7em 1em; text-decoration: none; color: #fff; display: block; margin: .7em 0 0; font-size: 16px; }
a.annual-planner > i { color: #ECA72C; margin: 0 8px 0 0;}
a.annual-planner:hover, .about2 a:focus { background-color: #C2095A;}
a.annual-planner:hover > i , .about2 a:focus > i {color: #fff;}
a.annual-planner img { margin: 0 0 .5em;}

.infra h2 { font-size: 20px; line-height: 30px; color: #555; }
.infra h2 > i { color: #177E89; margin: 0 6px; vertical-align: top;}
.infra img { width: 100%; border-radius: 10px;}
.infra a.annual-planner { pointer-events: none;}

.conduct .steps { height: 120px; margin: .7em 0 0; padding: .7em 1em .5em; line-height: 24px;color:#fff;font-weight:600;font-size:32px;width:100%;text-align:center;display:block;border-radius: 10px;}
.conduct .steps > span { letter-spacing: normal; display: block; font-size:15px; line-height: 20px; margin: .7em 0 0; text-transform: none; font-weight:500;}
.conduct .col-lg-4:nth-child(2) .steps {background-color:#ECA72C;}
.conduct .col-lg-4:nth-child(3) .steps {background-color:#C2095A;}
.conduct .col-lg-4:nth-child(4) .steps {background-color:#177E89;}
.conduct .col-lg-4:nth-child(5) .steps {background-color:#06213F;}
.conduct .col-lg-4:nth-child(6) .steps {background-color:#69140E;}

.quote { float:left; width:100%; padding:3.2em 0 3em; color:#fff; background-image:linear-gradient(rgba(194,9,90,.9), rgba(194,9,90,.9)), url('../images/cover.jpg');background-position:center;background-size: cover;}
.quote p { color:#fff; text-align: center; font-size:2.7em; line-height: 1.1em; font-weight: 600; }
.quote p i.fa {transform: translateY(-12px);margin:0 .3em; color:#ECA72C;font-size:.6em; }
.quote p > span{ display: block;}
.quote p:last-child {font-size:1.3em; font-weight: 300; margin: 1em 0 0;}

.about2-negative { padding: 3em 0 1em;}
.management .text-center p { text-align: center; }
.management .col-lg-4.text-center p { background-color: #177E89; border-radius: 10px; padding: 1.5em ; color: #fff; }
.management .col-lg-4.text-center p > i { color: #06213F; background-color: #ECA72C; height: 60px;width: 60px; border-radius: 50%; text-align: center; line-height: 60px; margin: 0 auto .5em; font-size: 1.5em;}
.management .col-lg-4.text-center:nth-child(4) p { background-color: #ECA72C; color: #000;}
.management .col-lg-4.text-center:last-child p { background-color: #C2095A;}

.small-headings {line-height:30px;color: #06213F;text-transform: uppercase;font-weight: 600;margin:20px 0;position: relative;padding-bottom: 15px;font-size: 2em;}
.small-headings::before { content:""; position: absolute; bottom: 0; left: 0; height: 4px;width: 10%; background-color:#C2095A;}
.small-headings::after { content:""; position: absolute; bottom: -8px; left: 0; height: 4px;width: 5%; background-color:#177E89;}

.facilities { background-color: #f7f5f2;}
.facilities-home { margin: 1em 0 .6em; float: left; width: 100%; text-align: left; border-radius: 10px; background-color: #fff; padding: 0 1.5em 1.8em;}
.facilities-home ul { padding: 0 0 0 1.5em; margin: 0;}
.sub-headings { display: inline-block; border-radius: 8px 30px 30px 8px;color: #fff;text-transform: capitalize;font-weight: 600;margin:15px 0 8px;position: relative;font-size: 16px; background-color: #C2095A; padding: 6px 18px 6px 13px;}
.sub-headings > i { margin: 0 7px 0 0;font-size: 12px; vertical-align: middle; }

.photogallery {text-align: center;float: left;	width: 100%;margin: 3em 0;}
.photo-gallery {display: block; margin: 1em 0 .5em; font-size: 16px; border-radius: 10px; overflow: hidden; border: 2px solid #177E89;}
.photo-gallery span {
	background: #177E89;
	text-decoration: none;
	color: #fff;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 15px solid #177E89;
	line-height: 1.2em;
	/*height: 70px;	*/
	position: relative;
	z-index: 2;
}
.photo-gallery img { object-fit: cover; height: 270px; width: 100%; transition: all .15s linear; }
.photo-gallery:hover, .photo-gallery:focus, .photo-gallery:hover span, a.photo-gallery:focus span { border-color: #C2095A; background-color: #C2095A; text-decoration: none;}
.photo-gallery:hover img { filter: grayscale(100%); transform: scale(1.1);}

.tc{text-align: center;float:left;width:100%;margin:3em 0;}
.tc .col-lg-2 { width: 20%;}
.tc a {
	font-weight: 500;
	display: block;
	padding: .8em 1em;
	border-radius: 8px;
	text-align: left;
	color: #fff;
	margin: 1em 0 0;
	background: #C2095A;
	text-transform: capitalize;
	font-size: 18px;
}
.tc a:hover, .tc a:focus { background: #06213F;}
.tc a:hover > i, .tc a:focus > i{ color: #ECA72C;}
.tc a > img {
	margin: 0 10px 0 0;
	display: inline-block;
	width: 25px;
	position: relative;
	top: 8px;
}
.tc a > span { margin: -8px 0 0; display: block; font-size: 14px; margin-left: 35px; text-transform: uppercase;}
.tc a > span h5 { display: inline-block; font-size: 14px; margin: 0 0 0 10px; text-transform: uppercase; }
.tc a > span > i { float: right; }

.school-vision p { font-size: 1.2em;}
.sub-headings-span {
	line-height: 30px;
	color: #177E89;
	text-transform: uppercase;
	font-weight: 600;
	margin: 20px 0 10px;
	position: relative;
	font-size: 1.5em;
	display: block;
}

@keyframes marquee {
    0%   { top:   24em }
    100% { top: -11em }
}

.facilities-container { margin: 1em 0 0; float: left; width: 100%; background-color: #fff; border-radius: 20px;}
.facilities-container img {margin: 1em 0 .5em; border-radius: 10px; width: 100%;}
.facilities-home img {margin: 1em 0 0; border-radius: 10px; width: 100%;}

.about .tb-text-center { text-align: center; margin: 1em 0 .5em;}

@media(max-width:1440px){
	.slider, .slider .item, .box, .notices { height: 560px;}
	.blocks a {font-size: 14px;}
	.blocks .col-lg-2:first-child a {font-size:16px;}
	.box p:nth-child(2) { display: -webkit-box; -webkit-box-orient:vertical; overflow: hidden; -webkit-line-clamp: 6; }
	.blocks .container { width: 1170px; }
	.photo-gallery img {height: 220px;}
}
@media(max-width:1199px){
	.logo.ml-shift {margin: 0 0 0 -1em;}
	.logo span { font-size: 13.5px;}	
	.slider .col-lg-9 {width:62%;}
	.slider .col-lg-3 {width:38%;}
	.logo h1 {font-size:23.7px;}
	.career { margin: -2em 0 0; padding: .3em .7em; position: relative; z-index:1;}
	#cssmenu, #cssmenu ul { width: 100%;}
	#cssmenu > ul > li > a { font-size:14px; padding:14px 7px 0 7px;margin-right:0;}
	#cssmenu > ul > li:first-child > a { padding:14px 7px 0 0;}
	#cssmenu > ul > li:last-child { display:none;}
	#cssmenu > ul > li.has-sub > a {padding-right: 18px;}
	#cssmenu > ul > li.has-sub > a:after {top: 20px; right: 6px;}
	.message-home { height: 453px;}
	.blocks .container { width: 970px; }
	.certifications .col-md-3 { width: 25%;}
}
@media(max-width:991px){
	.sticky + .content { padding-top: 145px;}
	.sticky + .content2 { padding-top: 221px;}
	.logo h1 {font-size: 28px;}
	.logo span { display: inline;}
	.career { margin: .5em 0 0;padding: .3em 1em;}
	.slider .col-lg-9, .slider .col-lg-3 {width:100%;}	
	.slider, .slider .item, .slider .item img, .box  {height:auto;object-position:center;}
	.notices { height: 200px; }
	.floated {transform-origin: 95% 47%;}
	.floated a { margin: 0 0 0 1em;}
	.blocks .col-lg-4 a { font-size: 20px;}
	.top-links .col-lg-8, .top-links .col-lg-4{text-align:left;}	
	.top-links .col-lg-8 a:first-child {padding:8px 11px 8px 8px;}
	.top-links a { padding: 8px 11px 8px 8px;font-size: 13px;}
	.top-links .col-lg-4 a{padding:8px 0; margin: 0 0 0 -32px;}
	#cssmenu { width: 100%;margin: 1em 0 0;}
	#cssmenu ul { margin: 1em 0 0; position: absolute; right: 0; background: #fff;z-index: 3; }
	#cssmenu > ul > li:first-child > a, #cssmenu > ul > li:last-child > a, #cssmenu > ul > li > a { padding: 11px 0 11px 14px; display:block;}
	#cssmenu > ul > li:last-child { display:block;}
	.foot-list.ml-shift { margin: 0;}
	.message-home, .special {height:auto;}	
	.special a {padding:1em;}
	#cssmenu > ul ul {padding: 0;}
	.blocks .container { width: 750px; }
	.fixed-height::before { content: none; }
	.certifications .col-sm-3 { width: 25%;}
}
@media(max-width:767px){
	.top-links {padding: .5em 0 .4em;}
	.top-links .col-xs-3 {text-align:left;}
	.top-links .col-xs-3 a:first-child, .top-links .col-xs-3 a {width: 15px; height: 18px; overflow: hidden; padding: 0;margin:0 .41em 0 0; line-height: 1.9em;}
	.top-links .col-xs-3 a:last-child { width:9px; margin:0;}
	.top-links .col-xs-9 {text-align: right;}
	.top-links .col-xs-9 a { margin-right: 0; padding: 0;}
	.top-links a > i {margin-right: 0;}
	.top-links .col-xs-9 a > i { margin:0 .41em 0 0;}
	.fixed-height {padding:.8em 0 1.1em;}
	.fixed-height .col-xs-9 {position: absolute; right: 0; width: 100%;}
	.logo {width:100%;}
	.logo img { height: auto;margin:0; width: 25vw; position: relative; z-index:1;}
	.logo a:first-child img{left:0;}
	.logo a:nth-child(2) img{margin:auto;left:0;right:0;}
	.logo a:last-child img{right:0;}
	.logo h1 {left:7em;font-size:3.5vw;white-space:normal;letter-spacing:-.3px; width: calc(100% - 7em);}
	.logo h1 abbr {display:block;margin:0;}
	.logo span { display: none; }
	.logo.ml-shift { margin:0;}
	.carousel-control i{font-size:1.2em;}
	.sticky + .content {padding-top: 83px;}
	.sticky + .content2 {padding-top: 160px;}
	.notices marquee { height:82%; }
	.box::before {background-size:cover;}
	.headings {font-size:1.8em;padding-bottom:10px;}
	#cssmenu { margin: -.1em 0 0;}
	#cssmenu ul {width: 100%;text-align:left;}
	#cssmenu ul ul li a { padding: 8px 25px;}
	.carousel-control i { font-size: .8em; padding: 10px; }
	.left.carousel-control i {left:15px;}
	.right.carousel-control i {right:15px;}
	.about p {line-height:1.5em;}
	.breadcrum{padding:2em 0;}	
	.certifications .col-xs-6:nth-child(2) {padding-right:7.5px;}
	.certifications .col-xs-6:nth-child(3) {padding-left:7.5px;}
	.contact-details{padding:1em;margin:0 0 1em;}
	.career { margin: .3em 0 0;float:left;z-index:1;position:relative;left:25vw;font-weight:600;font-size:13px;}
	.blocks .col-lg-4 a { font-size: 30px;}
	.blocks a > img { transform: rotate(90deg); }
	.floated {transform-origin: 100% 0; z-index: 2; }
	/*.md-modal {top:7%;-webkit-transform: translateX(-50%) translateY(0);-moz-transform: translateX(-50%) translateY(0);-ms-transform: translateX(-50%) translateY(0);transform: translateX(-50%) translateY(0);}*/
	.certifications img { margin: 1em 0;}
	.slider .item, .slider .item img {height:250px;}
	#cssmenu > ul > li > a { font-weight: 500; letter-spacing: .3px;}	
	.about, .products, .gallery, footer { padding: 2em 0;}
	.products .headings + p { margin: 0;}
	.foot-list h4 {	margin-bottom: 12px;}
	.blocks { margin: 0;}
	.blocks .container { width: auto; }
	.quote p {font-size: 1.6em;}
	.quote p i.fa {transform: translateY(-4px);}
	.quote p > span {display: inline;}
	.quote p:last-child {font-size: 1em;}
	.certifications .col-xs-6 { width: 50%;}
	.m-0 { margin-left: 0; margin-right: 0;}
	.m-0 .col-xs-12 { padding-left: 0; padding-right: 0;}
	.carousel-indicators {	bottom: 0; background-color:#fff; border-radius: 6px 6px 0 0; padding: 4px 0 0; }
	.carousel-indicators li {background-color:#C2095A;}
	.carousel-indicators li.active{background-color:#06213F;}
	.slider { overflow: unset;}
	.notices h5 {font-size: 17px;text-align: center; background-color: #06213F; color: #fff; border-bottom: 2px solid #ECA72C;}
	.facilities-container { float: none;}
	.facilities-container img {margin: 0 0 1em; }
	.facilities-home {margin: 1em 0 0;}
}

@media(max-width:580px){
	.logo h1 {left:6em;font-size:4.7vw;width: calc(100% - 6em);}
	.career { left:28vw;}
	.blocks a { line-height: 75px;font-size: 16px;}
	.carousel-indicators li, .carousel-indicators li.active {height: 12px;width: 12px;}
}

@media(max-width:553px){		
	.certifications .col-xs-6 { width: 100%;}
}