/* =============== DEFAULT HTML - IMAGES STYLES =============== */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Copse&family=Lora:wght@700&display=swap');

*{box-sizing: border-box; margin:0; padding:0; font-size:14px}

html, body{line-height: 1.5;margin: 0;padding: 0; letter-spacing: 0.09px;}
a {text-decoration:none;outline: none; color: #0f9add;}
a:hover {color:#0f9add; text-decoration: none;}
a:active {text-decoration: none;}
a:focus {outline: none;}
a img {border: none;}
ul, ul li, h4, h1, h2, h3, h4, h5{list-style:none; margin: 0;padding: 0;}
h1{font-family: "Copse script=all rev=2"; font-weight: 600; font-size:34px; line-height: initial; text-transform: uppercase;}
.pullleft{float:left}
.pullright{float:right}
.clear{clear:both}
.btn-anim{-moz-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    -webkit-transition: all .3s ease;
    -webkit-transition-delay: 0s;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;}
.button{background-color:#28a1db; color:#fff; border:none; padding:15px 25px; letter-spacing:.30px; outline: none; line-height: 18px; border-radius:2px;}
.button:hover{background-color:#174276; color:#fff}

.primary-clr{color:#3f87cb}
/* ============================== PAGE STYLES ============================== */
.container {width: 100%; padding: 0 2%;}

header .row {padding: 15px 0;}
header .navbar {margin: 0;}
header .navbar-default {background:#fff; border:none;}
header .navbar-nav > li {margin-right:5px;}
header .navbar-nav > li:last-child {margin-right: 0;}
header .navbar-default .navbar-nav > .active > a,
header .navbar-default .navbar-nav > .active > a:hover,
header .navbar-default .navbar-nav > .active > a:focus {
	background: none;
	color: #fff;
    background-color:#0f9add;
	cursor: pointer;
}
header .navbar-default .navbar-nav > li > a {	
	padding:10px 12px; color:#212121;
	text-transform: uppercase;
}
header .navbar-default .navbar-nav > li > a:hover,
header .navbar-default .navbar-nav > li > a:focus {
	color: #fff;
    background-color:#0f9add;
}
header .navbar-default .navbar-nav {margin:12px 0; float: right;}
header .navbar-default .navbar-nav .dropdown-menu {
	min-width: 1082px;
}
header .navbar-default .navbar-toggle .icon-bar {
	background-color: #333;
}
.navbar-brand {
    margin-top: 10px;
    background: url(../images/logo.png) no-repeat;
    width: 360px;
    height: 43px;
}
.banner-cont{width:100%;}


/* =============== LAYOUT - CONTENT AREA =============== */
.nino-sectionHeading {
	font-size: 30px;
	text-transform: uppercase;
	color: #0c6b8e;
	margin: 0 0 30px;
	position: relative;
	padding: 0 0 25px;
	font-weight: 700;
	text-align: center;
	background: url(../images/bg-heading.png) center bottom no-repeat;
	font-weight:600;
}
.nino-sectionDesc {
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 40px;
	text-align: center;
}
/* =============== MAIN SLIDER =============== */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
	top:62px; max-height:520px
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;	
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img {display:block;}

/* Caption styles */
.nivo-caption{position:absolute; left:4%; bottom:20%; background:rgba(255,255,255,0.8); color:#414141; max-width:50%; z-index:8; padding:30px; overflow:hidden; display:none; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=1); font-weight:500; font-size:32px; line-height:1.1; text-transform:uppercase;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:50%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}

.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*.home-contact{margin:50px 0}*/
.home-contact{margin:0 15px 15px; position:relative; z-index:5;}
.home-contact ul{display:flex; margin-bottom:50px}
.home-contact li{padding:3% 5%;}
.home-contact li:nth-child(1) {background: #66d3fa; border-radius: 10px 0 0 10px;}
.home-contact li:nth-child(2) {background: #2565ae;}
.home-contact li:nth-child(3) {background: #0f5298; border-radius: 0 10px 10px 0;}
/*.home-contact li{display:inline-block; width:30.333%; padding:0 3%;} */
.home-contact li label, .home-contact li div{vertical-align: top; color:#fff}
.home-contact li .fa{font-size:38px; color:#fff}
.home-contact li h5{margin:20px 0; color:#fff; text-transform: uppercase; font-size:18px;}

.hoursPos{display:flex; justify-content: space-between; width:75%; border-bottom:0.5px solid rgba(255,255,255,0.3); padding-bottom:5px}

.home-faci{background:#f1f6fb; padding:30px 15px; margin-bottom:30px;}
.home-faci .faci-left{width:50%; float:left; padding:0 5%}
.home-faci .faci-left h5, .home-consul .faci-right h5{color:#666f77; text-transform: uppercase; font-size:16px; font-weight:100; margin-top:20px;}
.home-faci .faci-left h5 > span, .home-consul .faci-right h5 > span{background:#28a1db; height:4px; width:50px; margin-left:10px; display:inline-block}
.home-faci .faci-left h1{margin:15px 0 40px 0;}
.home-faci .faci-right{width:50%; float:left}
.faci-img{background: url(../images/home-faci.jpg) no-repeat;background-size: cover; background-position: center center; width:100%; height:400px;}
.double-col{column-count: 2; color:#777; margin-bottom: 40px;}
.double-col li:before {content:'\f21e'; margin-right:10px; font: normal normal normal 14px/1 FontAwesome;} 

.home-consul{padding:15px; margin-bottom:50px}
.home-consul .faci-right{width:50%; float:left; padding:0 5%}
.home-consul .faci-right h1{margin:15px 0 40px 0;}
.consul-img{background: url(../images/home-consul.jpg) no-repeat; background-size:cover; background-position: center center; width:100%; height:450px;}
.home-consul .faci-left{width:50%; float:left}
.single-col{color:#777; margin-bottom: 40px; text-transform: uppercase;}
.single-col li:before {content:'\f0f1'; margin-right:10px; font: normal normal normal 14px/1 FontAwesome; color:#222}

.banner-pages{background:url(../images/about.jpg) no-repeat; background-size:cover; height:300px; background-position-x:50%; position:relative; margin-top:63px;}
.banner-content{ background:rgba(255,255,255,0.8);width: 36%; position:absolute; top:50px; left:30px; padding:30px}
.banner-content h1{color:#414141}
.banner-content p{color:#777; font-size:16px;}

.about-cont{margin:50px 10%;}
.about-cont p{margin:0 auto; width:75%; text-align:center;}
.about-cont .quote{background: url(../images/quote.jpg) no-repeat; width:100%; height:37px; background-position:50% 50%; margin-bottom:30px;}
.about-cont h2{font-size:30px; text-transform:uppercase; color:#3f87cb; width:350px; margin:auto; padding:10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:30px; text-align: center;}
.about-cont h2 span{color:#f8ad7a; font-weight:100; font-size:24px; font-style: italic;}
.about-cont h2 i{color:#ccc; vertical-align:middle;}
.director-msg {background:#f1f1f1;}
.director-msg .founder{margin:40px auto 20px}
.director-msg .about-cont{padding: 20px 10% 30px; margin: 0;}
.director-msg .about-cont .title{margin: 0 0 2% 0;}
.director-msg .about-cont .quote-left{padding: 2% 0; color:#ccc;}

.career-cont{background: url(../images/career.jpg) no-repeat;  background-size:cover; height:300px; background-position-x:50%; position:relative; margin-top:63px;}

.contact-cont{margin:50px 0 0}
.contact-img{background: url(../images/contact-img.jpg) no-repeat;  background-size:cover; height:300px; background-position-x:50%; position:relative; margin-top:63px;}
.contact-hldr{background:#f1f6fb; padding:30px;}
.contact-hldr .faci-right{width:100%;}
.contact-hldr .two-col{column-count: 2; color:#777;}
.contact-hldr .two-col .pos-right{text-align:right; padding-right:10%}

.consultant-img{background: url(../images/consultant-img.jpg) no-repeat;  background-size:cover; height:300px; background-position-x:50%; position:relative; margin-top:63px;}
.consult-bdr{display: flex; flex-direction: column; min-height: 250px; background: #f1f1f1; }

.consult-bdr .avail-consul .img-container{margin: 0 auto; margin-bottom:20px}
.consult-bdr .avail-consul .img-container img{width:321px; height:auto; border-radius:50%; background:#fff; margin-bottom:20px; min-height:321px; min-width:321px; }
.degree{color: #777; font-size: 14px;}
#designation_title {color:#3f87cb; font-weight:600;}
.consul-title{display:flex; align-items:center; justify-content:center; margin:30px 0 2% 0;}
.consult-cont .consul-title hr{display:inline-block; width:75px; border-top:1px solid #555b61; border-bottom:1px solid #555b61;height:1px;margin:0 5px;}
.highfamily{color:green !important; background:#e0eec9; padding:10px 30px; display:inline-block; border-radius:30px;}


.select-one{position:relative; margin: 0 auto; margin-top:-25px; clear:both;}
.select-one select{margin-right:-20px; padding:16px 40px 16px 20px; border:1px solid #D3D6DC; width:100%; border-radius:0;     font-size:16px; line-height:16px; background-color:#fff; cursor:pointer; -webkit-appearance:none;}

.select-one span.icon-chevron-down{background-image: url(../images/chevron-down.svg); width:23px; height:100%; right:17px; position:absolute; pointer-events:none; background-repeat:no-repeat; background-position-y:center; background-size:100%;}
.avail-consul{display:none; text-align:center; padding:30px 0; color:#3f87cb; font-size:22px;}
.avail-consul span{color:#777}
.avail-consul .author, .director-msg .author{color:#3f87cb; font-size:18px; font-weight:500; margin-bottom:0}

.facility-img{background: url(../images/facility-img.jpg) no-repeat;  background-size:cover; height:300px; background-position-x:50%; position:relative; margin-top:63px;}
.split-column{column-count: 3; color:#777; display:flex; justify-content:center; padding-top:30px;}
.split-column h3{font-size:20px; color:#3f87cb; text-transform: uppercase; margin-bottom:20px;}
.split-column .ultra{padding-right:10%; border-right:1px solid #ccc}
.split-column .lab{padding:0 10%; border-right:1px solid #ccc}
.split-column .other{padding-left:10%}

.gallery-img{background: url(../images/gallery-img.jpg) no-repeat;  background-size:cover; height:300px; background-position-x:50%; position:relative; margin-top:63px;}
.gallery-cont li{float:left; background-color:#fff; margin-right:20px; padding:10px; border:1px solid #eee; width:272px; margin-bottom:10px;}
.gallery-cont li .galleryImg a {display:block; overflow:hidden; position:relative; width:250px; height:150px;}
.gallery-cont li .galleryImg img{transition:all 400ms ease-in-out 0s; -webkit-transition:all 400ms ease-in-out 0s; -moz-transition:all 400ms ease-in-out 0s; width:250px; height:150px}
.gallery-cont li .galleryImg:hover img{transform: scale(1.15); -moz-transform: scale(1.15); -webkit-transform: scale(1.15);}
.gallery-cont li p{visibility: hidden; opacity:0; background: rgba(242,27,27,0.9); font-size:16px; color:#fff; padding:3px 5px; transition: visibility 0s, opacity 0.5s linear; margin-bottom:0}
.gallery-cont li:hover p{visibility:visible; opacity:1 !important}

footer{background-color:#1a171b; color:#aaa; padding:20px; font-size:1em;}


ul.dropdown-menu.consultants {min-width:30% !important;}
ul.dropdown-menu.consultants li{padding:5px 15px; cursor: pointer; white-space:nowrap;}
ul.dropdown-menu.consultants li:hover{background:#0f9add; color:#fff}

.dropdown-submenu:hover>.dropdown-menu{display: block;}


/* Carrer */
.slideshow-container { position: relative; }
.slideshow-container .mySlides{display:none; min-height: 250px;}
.slideshow-container .mySlides p:nth-child(1){line-height: 60px; font-size: 18px; color: #ccc;}
.slideshow-container .mySlides hr{width:70px; margin:40px auto 15px; border-top:2px solid #a5afba;}
.slideshow-container .mySlides .author{color:#f8ad7a;; font-size:16px}
.slideshow-container .mySlides .designation{color:#3f87cb; font-weight:500;}
.dot-container{display: flex; justify-content: center; align-items: center; padding: 0px;}
.auth-img{cursor:pointer; height:auto; width:8%; border-radius:50%; display: inline-block; margin: 0 5px; opacity:0.3;}
.auth-img img{width:100%;}
.auth-img:hover{opacity:1;}
.auth-img.active{width: 10%; opacity: 1;}
.about-cont .title{display:flex; align-items:center; justify-content:center; margin:80px 0 2% 0;}
.about-cont .title hr{display:inline-block; width:75px; border-top:1px solid #555b61; border-bottom:1px solid #555b61;height:1px;margin:0 5px;}
.about-cont .title h3{text-transform:uppercase; font-weight:600; color:#555b61;}

/* ============================================================ RESPONSIVE ============================================================ */
@media only screen and (min-device-width: 768px) and (max-device-width: 1620px) and (orientation : portrait){
	.home-contact ul{flex-direction:column;}
	.home-contact li{width:100%}
	.home-contact li:first-child{border-radius: 20px 20px 0 0;}
	.home-contact li:last-child{border-radius: 0 0 20px 20px;}
}
@media (max-width:480px){
    .container>.navbar-header{ margin:0; padding-bottom:10px}
    header .navbar-default .navbar-nav{float:none}
    .navbar-toggle{margin-right:7px; margin-top: 15px;}
    .navbar-brand {background: url(../images/logo-mobile.png) no-repeat; width:280px; height:42px;}
    .banner-cont{background-position:80% 50%; height:470px;}
		.home-contact ul{flex-direction:column}
		.home-contact li:nth-child(1){border-radius:10px 10px 0 0;}
		.home-contact li:nth-child(3){border-radius:0 0 10px 10px;}
    .home-contact li label{margin-left:0}
    .faci-img, .consul-img{height:274px}
    .home-contact li{width:100%}
    .home-faci .faci-left, .home-faci .faci-right, .home-consul .faci-left, .home-consul .faci-right{width:100%; padding:0}
    .home-faci {display:flex; flex-direction:column-reverse;}
    .banner-cont{background-position: 30% 50%; height:274px}
    .banner-content, .about-cont h2 span, .about-cont h2 i{display:none}
    .about-cont h2{width:230px; text-align:center}

    .contact-hldr .two-col {column-count: 1;}
    .contact-hldr .two-col .pos-right{text-align: left;}
    .career-cont {background-position:80% 50%;}
    .gallery-img{background-position: 57% 50%}
    .consultant-img{background-position: 28% 50%;}
    .consult-bdr{margin: 80px 5% 30px 5%;}
    .facility-img{background-position: 54% 50%;}
    .split-column{column-count: unset; display:block}
    .split-column .ultra, .split-column .lab, .split-column .other{padding:0; border:none; margin-bottom:20px}
    .nivo-caption{max-width:90%; font-size:24px; padding:20px}
		.auth-img.active{width:28%;}
		.auth-img{width:22%;}
}