@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&family=Raleway:wght@400;600;700&display=swap";
/*.top_bar .bar_top::after,.top_bar .bar_top::before{background:#7cabbf;position:absolute;z-index:-1;height:100%;width:50px;content:""}*/
.site_btns,.treatmentSection .itemCard .img_box{overflow:hidden}
.top_bar li.social a,footer a.facebook{width:26px;height:26px;line-height:24px;font-size:12px;text-align:center}
.mainBanner h1,.page_content .sidebar h4,.sec_heading h2,.site_btns,footer h5{text-transform:uppercase}
body{font-size:1rem;font-family:'Open Sans',sans-serif;font-weight:400;line-height:1.65}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif;font-weight:700}
.site-logo{display:flex;gap:20px}
.site-logo .micros{max-width:125px}
.container{max-width:1315px}
a,a:hover{transition:.25s}
.top_bar .bar_top{display:flex;justify-content:space-between;background:#7cabbf;position:relative;z-index:1;border-radius: 0 0 50px 50px;}
/*.top_bar .bar_top::before{border-bottom-left-radius:50px;left:1px;transform:translate(-50px,0)}
.top_bar .bar_top::after{border-bottom-right-radius:50px;right:1px;transform:translate(50px,0)}*/
.top_bar ul{display:flex;gap:35px;justify-content:space-between;align-items:center;margin:0;padding:13px 0;font-size:14px}
.mainBanner h1,.sec_heading{margin-bottom:2rem}
.top_bar li{list-style:none;display:inline-block;color:#fff;line-height:normal}
.top_bar li a,.top_bar li a:hover{color:#fff;text-decoration:none}
.top_bar li.social{display:flex;gap:5px}
.top_bar li.social a{border-radius:50px;color:#fff}
.top_bar li.social a.facebook{border:1px solid #fff}
.top_bar li.social a.facebook:hover{background:#fff;color:#395599}
.site-logo img{transition:.2s}
.is-sticky .site-logo img{max-width:150px;transition:.2s}
.usp,.usp i,.usp:hover i{transition:.4s ease-in-out}
.is-sticky .site-navbar .site-navigation .site-menu>li{padding:1.5rem 0;transition:.2s}
.mainBanner,.mainBanner .carousel-item.faded,.page-banner,.testimonial .container{position:relative}
.mainBanner .carousel-item img{height: auto;}
.mainBanner .carousel-item.faded::before{content:"";position:absolute;left:0;top:0;width:90%;height:100%;background:-moz-linear-gradient(left,#d3d7da 20%,rgba(125,185,232,0) 100%);background:-webkit-linear-gradient(left,#d3d7da 20%,rgba(125,185,232,0) 100%);background:linear-gradient(to right,#d3d7da 20%,rgba(125,185,232,0) 100%)}
.mainBanner .carousel-control-prev{left:10px}
.mainBanner .carousel-control-next{right:10px}
.mainBanner .carousel-control-next,.mainBanner .carousel-control-prev{width:50px;height:50px;font-size:1.2rem;margin:auto;background:#737576;color:#fff;opacity:1;border-radius:0;transition:.25s}
.mainBanner .carousel-control-next span{position:relative;left:2px}
.mainBanner .carousel-control-prev span{position:relative;right:2px}
.carousel-control-next:focus,.carousel-control-prev:focus,.carousel-control-prev:hover,.mainBanner .carousel-control-next:hover{opacity:.9;color:#000;transition:.25s}
.mainBanner .carousel_content{max-width:700px;position:absolute;top:45%;z-index:9;transform:translate(0,-50%);border-radius:5px;left:100px}
.mainBanner .heading_info{color:#538fa8;font-size:1.5rem;font-style:italic;font-weight:600;position:relative;margin-bottom:15px}
.mainBanner .heading_info::after{position:absolute;display:inline-block;content:"";width:35%;height:4px;background:#538fa8;top:50%;transform:translate(0,-50%);margin-left:25px}
.mainBanner h1{font-size:3.5rem; margin-bottom: 0;}
.mainBanner p{font-size:2rem; margin-bottom: 1.5rem; font-weight: 600;color: #326fbc;}
.mainBanner .carousel_content .best-certificate img{width: 200px; margin-right: 1.5rem; background:#ffffff; padding: 0.5rem;}
.site_btns{padding:.75rem 2.5rem;border-radius:70px;border:none;z-index:1}
.site_btns.btn-dark::before,.site_btns.btn-light::before{transition:.25s;border-radius:70px;content:"";z-index:-1;width:0;top:0;left:0;height:100%}
.site_btns.btn-dark{background:#075475;position:relative}
.site_btns.btn-dark::before{background:#7cabbf;position:absolute}
.site_btns.btn-dark:hover::before,.site_btns.btn-light:hover::before{width:100%;transition:.25s}
.site_btns.btn-light{background:#7cabbf;position:relative}
.site_btns.btn-light::before{background:#075475;position:absolute}
section{padding:5rem 0}
.sec_heading h2{color:#4e4e4e;font-size:2.5rem}
.treatmentSection .itemCard .img_box a img{transition:.3s ease-in-out;display:block;overflow:hidden}
.treatmentSection .itemCard:hover .img_box a img{transition:.3s ease-in-out;transform:scale(1.05)}
.treatmentSection #doctorsCarousel .owl-item{padding:5px}
.treatmentSection h4{margin-top:12px;font-size:1.25rem}
.treatmentSection h4 a{color:#7cabbf;text-decoration:none}
.treatmentSection p{color:#323232}
.treatmentSection .item:hover h4 a{color:#075475}
.treatmentSection .site_btns{padding:.4rem 1.5rem}
.treatmentSection .owl-nav{position:absolute;top:0;right:0;transform:translate(0,-72px);display:flex;gap:15px}
.treatmentSection .owl-carousel .owl-nav button.owl-next,.treatmentSection .owl-carousel .owl-nav button.owl-prev{border:1px solid #d2d0d0;width:40px;height:40px;color:#838383}
.choose{background:#f1f1f1}
.usp{text-align:center;background:#fff;border-radius:25px;height:100%;padding:40px 25px;color:#4e4e4e;box-shadow:0 4px 14px rgba(0,0,0,.06)}
.accordion-body,.accordion-header{padding-right:70px}
.usp:hover{background:#7cabbf;color:#fff;transform:translateY(-20px);box-shadow:0 11px 24px rgba(13,12,47,.18)}
.usp:hover i{color:#fff}
.usp i{font-size:50px;color:#7cabbf}
.usp h5{margin:30px 0}
.about{background:url(../images/about.jpg) center/cover no-repeat fixed;position:relative;z-index:1}
.about::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:-1}
.about .btn-dark{border:1px solid #fff;background:0 0;padding:.6rem 3rem;margin-top:1.5rem}
.about .btn-dark:hover{background:0 0;color:#000}
.about .btn-dark:hover::before,.page_content .responsive-tabs table{background:#fff}
.testimonial{background:url(../images/testimonial.jpg)}
.testimonial .reviews{background:#fff;position:relative;padding:60px 70px 40px;margin-bottom:40px;min-height:250px}
.testimonial .reviews p{margin:0;color:#4e4e4e;font-size:17px}
.testimonial .reviews::before{content:"\f10d";font-family:"Font Awesome 6 free";font-weight:900;font-size:30px;position:absolute;left:30px;top:30px;color:#7ca9bf}
.testimonial .reviews::after{content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:30px solid #fff;position:absolute;bottom:-28px;z-index:1;left:50px}
.testimonial .writer{padding-left:40px;font-weight:700;color:#7ca9bf}
.testimonial .owl-dots{display:flex;gap:10px;justify-content:center;margin-top:15px}
.testimonial .owl-carousel .owl-nav button.owl-next,.testimonial .owl-carousel .owl-nav button.owl-prev,.testimonial .owl-carousel button.owl-dot{background:rgba(107,107,107,.3);width:15px;height:15px;border-radius:15px}
.testimonial .owl-carousel button.owl-dot.active{background:#6b6b6b}
.testimonial .site_btns{position:absolute;top:0;right:15px}
footer{background:#efefef;padding:5rem 0 0}
.contact_us .contact li:last-of-type,footer img{margin-bottom:1rem}
footer a.facebook{border:1px solid #044d73;border-radius:50px;color:#044d73;display:inline-block;margin:.5rem 0 1.25rem}
footer a.facebook:hover{border:1px solid #044d73;color:#fff;background:#044d73}
.contact_us .contact,footer .contact,footer .services,footer ul.links{padding:0;margin:0}
.contact_us .form-group,.page_content p,.page_content ul{margin-bottom:1.25rem}
footer ul.links li{list-style:none;display:flex;gap:10px}
footer .services li a,footer ul.links li a{color:#414141;text-decoration:none}
.contact_us .contact li a:hover,footer .contact li a:hover,footer .services li a:hover,footer ul.links li a:hover{color:#044d73}
footer h5{color:#414141;margin-bottom:2rem}
footer .services li{position:relative;padding-left:20px;list-style:none;line-height:normal;margin-bottom:8px}
.contact_us .contact li,footer .contact li{position:relative;padding-left:30px;list-style:none}
.page_content .sidebar .services li:last-of-type,.page_content ul li:last-of-type,.team .row:last-of-type,footer .contact li:last-of-type,footer .services li:last-of-type{margin-bottom:0}
footer .services li::before{content:"\f105";font-family:"Font Awesome 6 free";font-weight:900;position:absolute;left:0;color:#7ca9bf;top:1px}
footer .contact li{margin-bottom:12px;color:#414141;font-weight:600}
.contact_us .contact li span,footer .contact li span{font-weight:400}
.contact_us .contact li a,footer .contact li a{color:#414141;text-decoration:none;word-wrap:break-word}
.contact_us .contact li i,footer .contact li i{position:absolute;left:0;top:5px;color:#7ca9bf}
footer .copyright{background:#2e2e2e;color:#fff;margin-top:4rem}
.page_content .sidebar .services li a:hover::after,footer .copyright a{color:#fff}
.page_content ul li a,footer .copyright a:hover{text-decoration:none}
footer,iframe.map{display:block;clear:both}
.page-banner .page_heading{position:absolute;left:0;top:50%;transform:translate(0,-50%);width:100%;color:#fff;text-transform:uppercase}
.page-banner .page_heading h1{max-width:50%}
.page_content ul{padding:0}
.page_content ul ul{margin:.85rem 0;padding:0}
.page_content ul li{padding-left:25px;position:relative;list-style:none;line-height:normal;margin-bottom:10px}
.page_content ul li::before{content:"\f105";font-family:"Font Awesome 6 free";font-weight:900;position:absolute;left:0;color:#7cabbf}
.page_content .sidebar h4{color:#4e4e4e;margin-bottom:1.5rem}
.page_content .sidebar .services{padding:0;margin:0;width:100%}
.page_content .sidebar .services li{list-style:none;margin-bottom:10px;padding:0}
.contact_us .contact li::before,.page_content .responsive-tabs ul li::before,.page_content .sidebar .services li::before{content:none}
.page_content .sidebar .services li a{background:#f0f0f0;text-decoration:none;display:block;padding:14px 25px 14px 20px;font-weight:600;color:#1d1c1c;position:relative}
.page_content .sidebar .services li a::after{content:"\f105";font-family:"Font Awesome 6 free";font-weight:900;position:absolute;right:15px;color:#ccc;top:50%;transform:translate(0,-50%)}
.page_content .responsive-tabs ul li a.nav-link.active,.page_content .sidebar .services li a:hover,.page_content .sidebar .services li.active a{background:#075475;color:#fff}
.page_content h2{color:#7cabbf;margin-bottom:1rem}
.page_content h3{color:#73b792;margin-bottom:1rem; font-size: 1.5rem;}
.page_content h4{color:#4e4e4e;margin-bottom:1rem}
.page_content h5{color:#7cabbf;margin-bottom:.75rem}
.page_content h6{color:#075475;margin-bottom:.5rem}
.team{background:url(../images/team_bg.png)}
.team .row{margin-bottom:3rem}
.team blockquote{border:1px solid #7cabbf;border-left:3px solid #075475;border-radius:3px;padding:1rem 1.5rem;font-size:1.125rem;margin-bottom:1.25rem}
.team blockquote p{margin:0}
.team h2{margin-bottom:1.5rem}
.team h2 small{color:#a6a6a6;font-size:1.25rem;margin-top:10px}
.team img{border:5px double rgba(0,0,0,.2);border-radius:10px;outline:rgba(255,255,255,.5) double 5px;outline-offset:-25px}
.responsive-tabs .nav-tabs{display:none}
.responsive-tabs.card-body{border:1px solid #dee2e6!important;border-top:none!important}
.page_content .responsive-tabs ul.nav-tabs{padding:0;margin-top:1rem;border:0;gap:15px}
.page_content .responsive-tabs ul li{list-style:none;padding:0;margin:0}
.page_content .responsive-tabs ul li a.nav-link{border:none;margin:0;border-radius:3px;background:#7cabbf;color:#fff}
.responsive-tabs .tab-pane .card-header h5 a{background:#075475;color:#fff;text-decoration:none}
.responsive-tabs .tab-pane .card-header h5 a.collapsed{background:#7cabbf;color:#fff;text-decoration:none}
.page_content .responsive-tabs .card-body{background:#f1f1f1;border-radius:3px}
.page_content.testimonial .container{-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:2em;-webkit-column-gap:2em;column-gap:2em}
.page_content.testimonial .container .item{display:inline-block;margin:0 0 2em;width:100%}
.page_content.testimonial .reviews{min-height:1px}
.accordion-button:not(.collapsed)::after{background-image:none;transform:rotateZ(45deg)}
.accordion-button::after{background-image:none;content:'\f067';font-family:"Font Awesome 5 Free";font-size:1rem;font-weight:900}
.accordion-item{background:0 0;border:none;border-bottom:1px solid #7cabbf!important;border-radius:0!important;position:relative}
.accordion-item:last-of-type{border-bottom:none!important}
.accordion-button,.accordion-button:not(.collapsed){background:0 0;color:#7cabbf;font-size:1.5rem;box-shadow:none}
.faq .accordion-button,.faq h4{font-size:20px;margin:0}
.accordion-button:focus{border:none;box-shadow:none}
.accordion-button::before{content:"";position:absolute;top:0;bottom:0;height:100%;width:60px;right:0;background:rgba(0,0,0,.05)}
.accordion-button::after{position:absolute;top:50%;transform:translate(0,-50%);right:20px;text-align:center}
.accordion-body{padding-left:0;padding-top:0}
.accordion-button{position:static;padding-left:0}
.faq .accordion-button{font-weight:600}
.contact_us .contact li{margin-bottom:1.5rem;color:#414141;font-weight:600}
.contact_us input,.contact_us select,.contact_us textarea{background-color:transparent;border:1px solid rgba(0,0,0,.05)!important;border-radius:0!important;padding:.75rem 1rem!important}
.contact_us input:focus,.contact_us select:focus,.contact_us textarea:focus{color:#212529!important;background-color:#fff!important;border-color:#86b7fe!important;outline:0!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)!important}
.contact_us textarea{min-height:75px}
.img_thumb{max-width:375px}
.clear{clear:both}

/* blog css */
.page_content .blog-main h2{margin-bottom: 0.6rem;}
.page_content .blog-main h2 a{text-decoration: none; color: #538fa8; font-size: 1.6rem;}
.page_content .blog-main h2 a:hover{color: #075475;}
.blog-main .blog-post-meta{font-size: 0.85rem;}
.blog-main .blog-post-meta a{color: #007d33;}
.page_content .blog-main p{margin-bottom: 0.6rem !important;}
.blog-main .blog-btn{color: #075475; text-transform: uppercase; text-decoration: none; font-family:'Open Sans',sans-serif;font-weight:600; font-size: 1.1rem;}
.blog-main .blog-btn:hover{color: #538fa8;}
.page_content ul.blog-recents{background: #f0f0f0; padding: 0.5rem;}
.page_content ul.blog-recents li{display: block; padding-left:0; margin-bottom: 0; padding:0.7rem;}
.page_content ul.blog-recents li::before{content: none;}
.page_content ul.blog-recents li a{font-weight: 600; color: #075475;}
.page_content ul.blog-recents li a:hover{color: #538fa8;}
.page_content ul.blog-recents li small{display: block; margin-top:7px;}
.blog-details p a{color: #075475} .blog-details p a:hover{color: #538fa8}
.authorBio{padding: 1.5rem 1.5rem 1rem; margin-top: 2rem; display:flex; background: #f5f5f5; border:1px solid #eee;}
.authorBio img{width: 110px; height: 110px; border-radius: 50%; margin-right:2.5rem; border: 3px solid #538fa8;}
.authorBio .authorDescription h4{margin-bottom: 0.6rem;}
.authorBio .authorDescription h4 a{text-decoration: none; color:#004875;}
.authorBio .authorDescription p{margin-bottom: 0.5rem;}
.site_btns.btn-sm{padding: 0.4rem 1.2rem !important; text-transform: capitalize;}

.page_content .social_share h5{color: #004875}
.page_content ul.share li{display: inline-block; padding: 0 !important; margin-right: 0.75rem; margin-bottom: 0}
.page_content ul.share li::before{content: none !important;}
.page_content ul.share li a{border:1px solid #044d73;border-radius:50px;color:#044d73;display:inline-block; width: 36px; height: 36px; line-height: 36px; font-size: 16px; text-align: center}
.page_content ul.share li a:hover{border:1px solid #044d73;color:#fff;background:#044d73}

.blog-main img{object-fit: cover; height: 100%}

@media (min-width:1921px) and (max-width:7000px) {
body,html{width:120rem;margin:auto;position:relative}
}
@media (max-width:1200px) {
.container{max-width:1075px}
.mainBanner .carousel-control-next,.mainBanner .carousel-control-prev{width:30px;height:30px;font-size:1rem}
.mainBanner .carousel_content{max-width:450px;left:60px}
.mainBanner h1{font-size:2.5rem}
.mainBanner h1 br{display:none}
.sec_heading h2{font-size:calc(1.5rem + .9vw);margin-bottom:1.25rem}
.site-navbar .site-navigation .site-menu>li>a{font-size:13px;margin-right:12px}
.site-navbar .site-navigation .site-menu>li{padding:1.5rem 0}
.sticky-wrapper{min-height:auto!important}
.img_thumb,.is-sticky .site-logo img,.site-logo img{max-width:100%}
section{padding:2.5rem 0}
footer{padding-top:2.5rem}
footer .copyright{margin-top:2rem}
footer h5{margin-bottom:1rem}
.page-banner .page_heading h1{max-width:60%}
footer .contact li{font-size:.8rem}
footer .services li{font-size:.83rem}
.mainBanner .heading_info{margin-bottom: 6px;}
.mainBanner p{margin-bottom: 0.5rem;}
.mainBanner .carousel_content .best-certificate img{width: 110px;margin-right:0.6rem; padding:0.2rem}
.mainBanner .carousel_content{top: 48%;}
}
@media (max-width:1170px) {
.container{max-width:100%}
.top_bar{background:#7cabbf}


}
@media all and (max-width:991px) {
.mobile-offcanvas{visibility:hidden;transform:translateX(-100%);border-radius:0;display:block;position:fixed;top:0;left:0;height:100%;z-index:1200;width:85%;overflow-y:scroll;overflow-x:hidden;transition:visibility .3s ease-in-out,transform .3s ease-in-out}
.mobile-offcanvas.show{visibility:visible;transform:translateX(0)}
.mobile-offcanvas .container,.mobile-offcanvas .container-fluid{display:block}
.page-banner .page_heading h1{max-width:100%}
}
@media (max-width:970px) {
.mainBanner .carousel_content{max-width:350px}
.mainBanner .carousel_content .best-certificate img{width: 70px; padding:0.15rem}
.mainBanner h1{font-size: 1.8rem;}
.mainBanner p{font-size: 1.5rem;}
iframe.map{max-height:350px}
.is-sticky .site-logo img{max-width:150px}
.sticky-wrapper{min-height:112px!important}
.page-banner .page_heading{position:static;transform:none;color:#075475;margin-top:2rem}
.page-banner .page_heading h1{margin:0}
section.page_content{padding-top:1rem}
.team h2 small{display:block}
.site_btns{padding: .5rem 1.2rem;}
}
@media (min-width:768px) {
.responsive-tabs .nav-tabs{display:flex}
.responsive-tabs .card{border:none}
.responsive-tabs .card .card-header{display:none}
.responsive-tabs .card .collapse{display:block}
}
@media (max-width:767px) {
.top_bar li a span{display:none}
.top_bar ul{gap:25px;padding:5px 0}
.mainBanner .carousel_content{position:static;margin-top:1.5rem;transform:none;max-width:100%}
.treatmentSection .owl-nav{position:static;transform:none;padding-top:1.5rem;justify-content:flex-end}
.testimonial .reviews{padding:1.5rem}
.testimonial .reviews::before{position:static}
iframe.map{max-height:250px}
.site-logo img{max-width:175px}
.mainBanner .heading_info::after{width:10%}
.testimonial .site_btns{right:15px}
.is-sticky .site-logo img{max-width:135px}
.sticky-wrapper{min-height:auto!important}
.team .row{margin-bottom:2rem}
.team img{margin-bottom:1.5rem}
.team p{margin-bottom:0}
.responsive-tabs{margin-top:1.5rem}
.responsive-tabs .card-body{border:none!important}
.responsive-tabs .card-header{padding:0;border-bottom:0}
.responsive-tabs .card-header h5,.responsive-tabs .card-header h5 i{font-size:1rem!important}
.responsive-tabs .card-header h5 a{display:block;padding:.75rem 1rem;line-height:normal}
.responsive-tabs .tab-pane{display:block!important;opacity:1;margin-bottom:1rem;border:none}
.responsive-tabs .fa-plus{float:right;line-height:21px;transform:rotateZ(45deg);transition:.25s}
.responsive-tabs .card-header h5 a.collapsed .fa-plus{transform:none;transition:.25s;color:#fff}
.page_content.testimonial .container{-moz-column-count:1;-webkit-column-count:1;column-count:1}
.page_content.testimonial .container .item:last-of-type{margin:0}
.blog-main img{margin-bottom: 1rem;}
.sidebar .px-4{padding: 0 !important;}
.mainBanner .carousel-item.faded::before{content: none;}
.mainBanner .carousel_content .best-certificate img{width: 140px; margin-right:0.2rem}
}
@media (max-width:480px) {
.mainBanner .carousel_content,.testimonial .site_btns{position:static;margin-top:1.5rem}
.top_bar li a span{display:none}
.mainBanner .carousel_content{transform:none}
.treatmentSection .owl-nav{position:static;transform:none;padding-top:1.5rem;justify-content:flex-end}
.testimonial .reviews{padding:1.5rem}
.testimonial .reviews::before{position:static}
iframe.map{max-height:250px}
.sticky-wrapper{min-height:auto!important}
.site-logo img{max-width:175px}
.mainBanner .heading_info::after{width:10%}
.blog-main img{margin-bottom: 1rem;}
.authorBio{display: block; margin-top:0; margin-bottom:1.5rem;}
.authorBio img{ margin-bottom: 1rem; }
}