@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

body{font-family: 'Poppins', sans-serif; margin:0; padding:0; font-size:14px; color:#000; line-height:24px; font-weight:400;}




a{text-decoration:none; color:#00adf9;}
a:hover{color:#333;}
a, .header-classic, .logo img, .btn, .f-social i, .bannerslider .slick-arrow{-webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear;}


h1{font-size: calc(24px + (48 - 24) * ((100vw - 300px) / (1400 - 300)));}
h2{font-size: calc(24px + (36 - 24) * ((100vw - 300px) / (1400 - 300)));}
h3{font-size: calc(24px + (30 - 24) * ((100vw - 300px) / (1400 - 300)));}
h4{font-size: calc(18px + (24 - 18) * ((100vw - 300px) / (1400 - 300)));}

.bg-secondary{background:#2d2d2d!important;}
.text-primary{color:#00adf9!important;}

.spacer{height:186px;}
.header{width:100%; position:fixed; z-index:999; padding:0; background:#fff; border-bottom:1px solid #ccc;}
.header.shrink{padding:0; background:#f7f7f7;}

.logo img{max-width:244px;}
.shrink .logo img{max-width:160px;}

.btn-link{color:#00adf9;}
.btn{padding:10px 24px; font-size:14px; font-weight:700; align-items: center; text-decoration:none; border-radius:5px; color:#fff; margin-top:15px;}
.btn:hover{background:#ccc; color:#000;}
.btn:focus{box-shadow:none;}
.btn-lg{font-size:24px; padding:9px 40px;}
.btn-primary{background:#00adf9; border:1px solid #00adf9;}
.btn-primary:hover{border:1px solid #ccc;}
.btn-outline-primary{color:#00adf9; border-color:#00adf9;}
.btn-outline-primary:hover{border-color:#00adf9; background:#00adf9; color:#fff;}
.btn-outline-dark{color:#000; border-color:#000;}
.btn-outline-dark:hover{border-color:#000; background:#000; color:#fff;}
.bg-primary{background-color:#00adf9!important;}





.access ul{margin:0; padding:0; list-style:none;}
.access li{display:inline-block;}
.access li a{font-size:18px; color:#000; display:block; height:38px; line-height:38px; margin: 0 20px; font-weight:500;position:relative;}
.access li a:hover, .access li a.active{color:#00adf9;}
.access i{vertical-align: text-top;}
.dropdown .dropdown-menu{display: block;visibility: hidden;opacity: 0;-webkit-transform: translateY(20px);-ms-transform: translateY(20px);transform: translateY(20px);-webkit-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in; border-radius:0; padding:10px;}
.dropdown-menu li{display:block; padding:5px;}
.dropdown-item{margin:0!important; font-size:16px!important; height: auto!important; line-height: normal!important;}
.dropdown:hover>.dropdown-menu {visibility: visible;opacity: 1;-webkit-transform: scaleY(1);-ms-transform: scaleY(1);transform: scaleY(1);
border-radius: 0; border-color: #ededed;}
.dropdown-item:focus, .dropdown-item:hover{background-color:#e2f2ff;}






.bannerslider {background:#000; overflow: hidden;}
.bannerslider img{opacity:.8; height:950px; object-fit:cover;}
.bannerslider .slick-slide{position: relative; padding:0 15px;}
.bannerslider .slick-arrow{position: absolute;bottom: 180px;font-size: 16px;background: #fff;cursor: pointer;z-index: 9;color: #000;border-radius: 100px;
width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;}
.bannerslider .slick-list{margin-left: -15px; margin-right: -15px;}
.bannerslider .slick-arrow:hover{background:#444; color:#fff;}
.bannerslider .fa-chevron-right{right:40px;}
.bannerslider .fa-chevron-left {right:80px;}
.bannerslider:before{position:absolute; content:''; bottom:-1px; background:url(images/lineshape.png) no-repeat bottom center; width:100%; height:328px; z-index:9;}


.leftcircle, .rightcircle{position:relative; background:#fff; border-radius:10px; border:1px solid #e9e9e9;}
.leftcircle img, .rightcircle img{border-radius:0 10px 10px 0;}
.leftcircle:before, .rightcircle:after{content:''; position:absolute; top:120px; width:17px; height:17px; border-radius:100px; background:#00adf9; border:4px solid #fff; z-index:9; box-shadow: 0px 0px 0px 1px rgba(0,173,249,1);
-webkit-box-shadow: 0px 0px 0px 1px rgba(0,173,249,1);
-moz-box-shadow: 0px 0px 0px 1px rgba(0,173,249,1);}
.leftcircle:before{right:-9px;}
.leftcircle:before:after{position: absolute; content: ''; right:0; top:0; width:20px; height:2px; background:#ccc;}
.rightcircle:after{left:-9px;}
.line{opacity:1; background-color:#ccc; width:2px;}


.leftline:before, .rightline:after{position:absolute; content:''; background:#ccc; width:50px; height:2px; top:128px;}
.leftline:before{right:-57px;}
.rightline:after{left:-57px;}
.odevenbox img{height: 100%;object-fit: cover;aspect-ratio: 1/1;}
.cruvebox, .cruveboxblue{position:relative;}
.cruvebox:before, .cruveboxblue:before{position: absolute; content: ''; top:0; left:0; width:-webkit-fill-available; height:100%;}
.cruvebox:before{background:url("images/curveshape.png"); background-size: contain; background-repeat: no-repeat;}
.cruveboxblue:before{background:url("images/curveshapeblue.png"); background-size: contain; background-repeat: no-repeat;}

.shapebox{border-radius:20px;}
.callbox:before{position: absolute; content:''; width:100%; height:450px; opacity:.1; background: url("images/logo.png") no-repeat;}


.list{margin: 0;padding: 0;list-style: none; font-size:16px; font-weight:400;}
.list li{margin-bottom: 10px; display: flex; column-gap:10px;}
.list li:before{font-family:'Font Awesome 5 Free'; display:flex; content:'\f00c'; font-size:8px; font-weight:700; background:#00adf9; color:#fff; height:18px; border-radius:4px; padding:5px; align-items:center; justify-content:center; margin-top:3px;}






.form-control{margin-bottom:10px; line-height:30px; border-radius:0; background:none; border: 0; border-bottom: 1px solid #333;}
textarea.form-control{min-height:150px;}
.form-control:focus{box-shadow:none;}
.form-floating>.form-control, .form-floating>label{padding-left:0;}
.error{color:#F10307; display:block; margin-top:10px;}
.form-control:focus{background:none;}
.newsleterform .form-control{background:#fff; font-size:14px; font-style: italic; height:43px;}
.newsleterform .error{position: absolute; left:0; margin-top:0;}
.img-height{height: 100%;object-fit: cover;aspect-ratio: 1/1;}
.healthbg {position: relative;background: url("images/medicalbg.jpg");width: 100%;background-size: cover;}

.formlink{font-size:16px;}
.formlink a{font-size:16px; font-weight:700;}
.formlink a:hover{color:#fff;}




.footer{font-size:14px; color:#828282; background:#333;}
.footer a{color:#828282;}
.footer a:hover{color:#fff;}
.footer i{color:#00adf9; margin-right:5px;}
.click{color:#00adf9!important;}
.click:hover{color:#fff!important;}
.social a{display:inline-block; margin: 0 5px; font-size:16px; color: #fff;}
.social a:hover{color:#00adf9;}
.f-social i{color:#00adf9; font-size:24px; margin:0 8px;}
.f-social i:hover{color:#fff;}

.f-menu{margin:0; padding:0;}
.f-menu a{display:block; color:#828282; line-height:34px;}
.innerbanner {position: relative;background: url("images/innerbanner.jpg");width: 100%;background-size: cover;}
.img-height{height: 100%;object-fit: cover;aspect-ratio: 1/1;}




.container{max-width:1230px; position:relative; }






/*
@media (max-width:1400px){
	.container{max-width:1230px; position:relative; }
}

@media (max-width:1199.98px){
	.access li a{margin:0 10px; font-size:14px;}
	.topgrunge:before{height:650px;}
}

@media (max-width:991.98px){
	.leftflower{opacity:0;}
	.logo img {max-width:145px;}
	.shrink .logo img{max-width:130px;}
	.topgrunge:before{height:600px;}
	.formgrunge{margin-left:0;}
	
	

	.snav{padding: 10px; width: 40px; cursor: pointer; z-index: 998!important; background:#313948; border:0;}	
	.snav i{display:block; background:#fff; height:2px;}
	.snav i+i{margin-top:5px;}
	.snav:focus{outline: none;}
	.snav.openbtn i:nth-child(1){
	-moz-transform: rotate(45deg) translateX(5px) translateY(5px);
	-webkit-transform: rotate(45deg) translateX(5px) translateY(5px);
	-o-transform: rotate(45deg) translateX(5px) translateY(5px);
	-ms-transform: rotate(45deg) translateX(5px) translateY(5px);
	transform: rotate(45deg) translateX(5px) translateY(5px);}
	.snav.openbtn i:nth-child(2){opacity:0;}
	.snav.openbtn i:nth-child(3){
	-moz-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-webkit-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-o-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	-ms-transform: rotate(-45deg) translateX(5px) translateY(-5px);
	transform: rotate(-45deg) translateX(5px) translateY(-5px);}
	.btn-lg {padding: 10px 30px; font-size:16px;}
	#nav {display:none; position:absolute; background:#313948; top:0; right:0; left:0;}
	.access div {display: flex;align-items: center;justify-content: center;flex-flow: column;height: 100vh;}
	.access ul li {display:block;height:inherit; justify-content: center;}
	.access ul li a {font-size:24px; color:#fff; height:50px; line-height:50px;}
	.access li a:hover, .access li a.active {color: #23b24e;}
	.access i{font-size:0;}
	.dropdown-menu{background:#fff;}
	.dropdown .dropdown-menu{visibility: inherit; opacity:1; position: relative; transform: none; margin:0 auto; width:190px;}
	.dropdown-item{color:#333!important;height:inherit!important; line-height: inherit!important; font-size:16px!important;}
	.dropdown-menu li{padding:0!important; height:inherit!important;}	
}

@media (max-width:767.98px){
	
	.btn-lg {padding: 10px 30px; font-size:16px;}
    .las.la-angle-right{right:0;}
	.formgrunge {margin-left: 0;}
	.galleryslider .slick-arrow{top:-60px;}
	.nav-pills .nav-link{height:30px; font-size:20px;}
}

@media (max-width: 575.98px) {
	.logo img, .shrink .logo img{max-width: 100px;}
	.header, .header.shrink, .spacer{height:100px;}
	body{font-size:13px; line-height:16px;}
	.form-control {height:40px;}
	.banner img, .lastbanner img{height:200px; object-fit: cover;}
	.footer{font-size:12px;}
	.social a {font-size:24px!important;}
	.btn{font-size:14px; padding:6px 10px;}
	.list{font-size:14px;}
	.list li{margin-bottom:5px;}
	h5{font-size:16px;}
	.lineicon i, .lineicon a{font-size:14px;}
	textarea.form-control {min-height: 100px;
}
*/
	



