@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

/* font-family: "Lora", serif; */
body { font-family: "Urbanist", sans-serif; }
h1, h2, h3, h4, h5 { font-family: "Urbanist", sans-serif;font-weight: 600; }
h2{font-size: 3.125rem;line-height: 3.5rem;color:#302F2D;}
p{font-size: 1rem;}
.site-btn { position: relative; background: #026395; color: #ffffff; padding: 0.7rem 1.5rem; border: 0; font-weight: 500; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
.site-btn:hover { background: #11BDE7 !important; color: #fff; }
.site-btn.white-btn {background: #fff;border: 1px solid #ccc;color: #302F2D;box-shadow: none;}
.site-btn.white-btn:hover{    color: #fff;background: #11bde7 !important;border-color: #11bde7;}
.container{max-width: 1260px;padding: 0 1.25rem;}
.btn-search { display: inline-block; margin: 0 1.5rem; text-align: center; color: #000000; }
.text-warning { color: #D4925A !important; }
.top-strip { background: #F9F9F9;padding:0.75rem 0rem; }
.strip-inner {display: flex; justify-content: space-between; }
.top-strip ul { padding-left: 0; margin-bottom: 0 }
.top-strip ul li { display: inline-block; margin-right: 1rem;font-size: 1rem;color:#026395; }
.top-strip ul li:last-child { margin-right: 0; }
.top-strip ul li a { display: inline-block; color: #026395; text-decoration: none }
.top-strip ul li.social-share a { padding: 0 0.5rem; }
.top-strip ul li.social-share a:nth-of-type(4) { padding-right: 0; }
.container-fluid {padding-left: 3.75rem;padding-right: 3.75rem;}
/* .navbar.navbar-expand-lg { border-left: 5px solid #65BDC2; } */
nav .navbar-brand img { width: 255px; }
.navbar-expand-lg .navbar-nav .nav-item { margin: 0 1rem; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }
/* .site-navbar {padding: 20px 0px;} */
.site-navbar{background: #fff;}
div#sticky-wrapper {transition: .3s all ease;}
div#sticky-wrapper.is-sticky {transition: .3s all ease;height: 80px !important;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children > a:before{content: '' !important;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu li.current-menu-item>a{background: #026395 !important;color:#fff;}
.site-navbar .site-navigation .site-menu > li.has-children:after {content: '\f107';font: normal normal normal 14px / 1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;position: absolute;right: -4px;width: 20px;text-align: right;top: 16px;}
.site-navbar .site-navigation .site-menu > li.current_page_item:after{color:#11BDE7}
.site-navbar .site-navigation .site-menu > li.has-children {padding-right: 0px;position: relative;}
.site-navbar .site-navigation .site-menu > li.has-children:hover:after{color:#11BDE7}
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 222px; }
.site-navbar .site-navigation .site-menu > li { padding: 0; margin: 0; position: relative; }
div#sticky-wrapper .container {padding: 0;}
.sticky-wrapper.is-sticky {z-index: 3;}
.sticky-wrapper.is-sticky .site-navbar .site-navigation {padding: 15px 60px;}
.sticky-wrapper nav.site-navigation {padding: 25px 0px;}
.site-navbar .site-navigation .site-menu > li.has-children li a::before { content: none; }
.site-navbar .site-navigation .site-menu > li > a { font-weight: 500; position: relative; text-transform: capitalize; font-size: 1.063rem; color: #000; padding: 0 0.938rem; line-height: 46px; }
.site-navbar .site-navigation .site-menu > li > a::after, .site-navbar .site-navigation .site-menu > li > a:hover::after { content: ''; display: block; margin: auto; height: 3px; width: 0; background: 0 0; transition: width .5s ease, background-color .5s ease; border: none; position: absolute; left: 0; bottom: -26px }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a::after, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover::after { bottom: -22px }
.site-navbar .site-navigation .site-menu > li.active > a::after, .site-navbar .site-navigation .site-menu > li > a:hover::after { width: 100%; background: none; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown-menu { display: block; animation: fade-up 0.5s; }
.site-navbar .site-navigation .site-menu .has-children:not(:hover) .dropdown-menu { animation: fade-down 0.5s; display: block; }
.site-navbar .site-navigation .site-menu > li.current_page_item a {color: #11BDE7;}
.sticky-wrapper .site-navbar ul li.active > a, .sticky-wrapper .site-navbar ul li a:hover, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu a.active { background: transparent; color: #11BDE7 !important; transition: .2s ease; border-radius: 4px 4px 0 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu li.active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children:hover > a{background-color: #026395;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu { border-radius: 0; border: 0; min-width: 18rem; background: rgba(255, 255, 255, 1); padding-bottom: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a { color: #000000; text-decoration: none; border-radius: 0 !important; padding: 9px 15px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu a { font-size: 1rem; color: #000000; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a:hover { color: #fff !important; background: #026395; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a { padding-right: 20px; }
.sticky-wrapper.is-sticky .site-navbar .container-fluid { padding: 0; transition: 0.4s; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation { background: #fff; transition: 0.4s; border-radius: 0; border: 0; margin: 0;}
.side-toggle { position: absolute; right: 0; top: 25px; margin: auto; color: #0d6efd; font-size: 1.25rem; }
@keyframes fade-up {
  from { opacity: 0; margin-top: 2rem; }
  to { opacity: 1; margin-top: 0; }
}
@keyframes fade-down {
  from { opacity: 1; margin-top: 0; }
  to { opacity: 0; margin-top: 4rem; }
}
.top-contact { display: flex; align-items: center;padding-left:10px; }
.top-contact a.call-btn { display: flex; text-decoration: none; align-items: center; color: #000; line-height: 18px; font-size: 15px; }
.top-contact a.call-btn i { font-size: 1.7rem; margin-right: 8px; color: #024F9D; }
.serach-overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 999; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 46%; width: 60%; text-align: center; margin-top: 30px; margin: auto; }
.serach-overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
.serach-overlay .closebtn:hover { color: #ccc; }
.serach-overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background: white; }
.serach-overlay input[type=text]:hover { background: #f1f1f1; }
.serach-overlay button { float: left; width: 20%; padding: 15px; background: #D4925A; font-size: 17px; border: none; cursor: pointer; color: #ffffff; }
.serach-overlay button:hover { background: #078D8B; }

/* main banner */
.main-banner { position: relative; }
.main-banner h1 { color: #fff; font-weight: 700;font-size: 5rem;margin-top: 2rem;line-height: 5.625rem; }
.main-banner h5 { color: #D4925A; font-weight: 600; }
.caption-strip {font-size: 1.063rem;font-weight: 600;background: linear-gradient(45deg, #11BDE7, transparent);max-width: 343px;padding: 7px 20px;border-radius: 20px;color: #fff;}
.caption-strip div{justify-content: center;display: flex;align-items: center;}
.main-banner .carousel-inner { position: relative; }
.main-banner .carousel-inner::before { content: ''; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(45deg, #026395, transparent); }
.main-banner .carousel-caption p{font-size: 1.125rem;color:#fff;max-width: 550px;margin-bottom: 2rem;margin-top: 1rem;}
.main-banner .carousel-caption {height: 100%;left: 0;width: 100%;display: inline-block;right: 0;}
.main-banner .carousel-caption .caption-container {z-index: 2;color: #000;text-align: left;border-radius: 8px;max-width: 700px;right: inherit;position: absolute;top: 23%; width: 100%;left:1%;}
.main-banner .carousel-caption .site-btn{background-color: #11BDE7 ;}
.main-banner .carousel-caption .site-btn:hover{background-color: #026395 !important;}
.main-banner .carousel-control-next, .main-banner .carousel-control-prev { width: 6%; }

.section-title h2{font-size: 3.125rem;font-weight: 700;margin-bottom: 20px;color: #302F2D;}
/* about us section */
.about-section { padding: 6.25rem 0;background-color: #F9F9F9; }
.satisfaction-count span{font-size: 1.375rem;}
.satisfaction-count {padding: 20px;border: 1px solid #ECECEC;border-radius: 15px;display: inline-block;position: absolute;max-width: 17rem;width: 100%;right: 0;background: #fff;top: 0px;}
.satisfaction-count h3 {font-size: 2.3rem;font-weight: 800;}
.satisfaction-count span {font-size: 1.2rem;}
.about-img img{width: 100%;}
.about-section h2 { font-size: 3.125rem; font-weight: 700;margin-bottom: 20px; }
.about-section strong { color: #D4925A; }
.about-img { position: relative; }
.video-thumb{background: url(../images/video-thumb.png) no-repeat;border-radius: 15px;min-height: 138px;display: flex;align-items: center;justify-content: center;}
.about-img .experience { font-size: 1.1rem; position: absolute; top: 0; bottom: 0; right: -24%; margin: auto; width: 240px; height: 42px; text-align: center; background: #078D8B; display: inline-block; padding: 6px 15px; color: #fff; border-radius: 6px; border: 2px solid #fff; transform: rotate(-90deg); }

/* Services */
.service-section { padding: 6rem 0 4rem 0; position: relative; }
.service_area {background: #effffb;padding: 2.5rem;border: none;border-radius: 25px;}
.service_area h2 {margin-bottom: 3rem;}
.service-image img {width: 100%;}
.service_area.list-one {background: #effffb;}
.service_area.list-two {background: #ecf9ff;}
.service_area.list-three {background: #e0f9f9;}
.service_area p {font-size: 1.125rem;}
.service_area h5 {font-size: 1.375rem;font-weight: 700;}
.service_area .col-md-8 img { margin-bottom: 15px;}
.service-section .item { margin: 3.5rem 0.2rem; }
.divider-heading{position: relative;}
.divider-heading h2 {position: relative;background: #fff;z-index: 1;display: inline-block;padding-right: 15px;}
.divider-heading span {display: inline-block;width: 100%;height: 1px;background: #ccc;position: absolute;left: 0;top: 30px;}
.service-grid .row {row-gap: 20px;}
.service-item {border-radius: 15px;padding: 30px;overflow: hidden;transition: 0.5s ease;}
.service-item h4{font-size: 1.375rem;font-weight: 800;}
.service-item p {min-height: 120px;}
.service-item a{text-decoration: none;font-weight: 600;}
.service-item.image-grid {padding: 0;height: 254.39px;}
.service-item.image-grid img {width: 100%;height: 100%;object-fit: cover;}
.first-block .service-item {background-color: #EFFFFB;}
.first-block .service-item h4, .first-block .service-item a {color: #61AC99;}
.second-block .service-item {background-color: #ECF9FF;}
.second-block .service-item h4, .second-block .service-item a {color: #026395;}
.last-block .service-item {background-color: #E0F9F9;}
.last-block .service-item h4, .last-block .service-item a {color: #517A7A;}
.service-item:hover {transform: scale(1.1);transition: 0.5s ease;}

/* about us page */
section.about {padding: 6rem 0;}
.about-funfact .xb-item--title {text-transform: uppercase; font-size: 1.125rem;font-weight: 500;}
.values {padding: 6rem 0rem;background-size: cover !important;}
.values-item {border-radius: 15px;overflow: hidden;min-height: 361px;position: relative;}
.item-holder {position: absolute;z-index: 33;background: #fff;left: 0;right: 0;bottom: 80px;text-align: center;padding: 30px;max-width: 450px;margin: 0 auto;border-radius: 20px;}
.about-img {border-radius: 20px;overflow: hidden; }
.inner-layout ul li {list-style: none;padding: 5px 0px 5px 30px;position: relative;}
.inner-layout ul li:before {content: '';background: url(../images/color-logo-ic.svg) no-repeat;position: absolute;left: 0;width: 18px;height: 20px;background-size: 17px;top: 8px;}
.inner-layout ul li {list-style: none;padding: 5px 0px 5px 30px;position: relative;}
.inner-layout ul {padding: 0;margin: 0;}
.rounded-15{border-radius: 15px;}

/* blog page */
.blog-section .row{row-gap: 1.25rem;}
.archieve_layout h3 a {text-decoration: none;color: #026395;}
.archieve_layout a.btn {padding: 0;background: transparent !important;color: #11bde7 !important;font-weight: 600;}
.archieve_layout .col-md-8.ps-lg-7 .row {margin-bottom: 20px;}
/* blog search */
.search-page h1 {margin: 1.5rem 0;}
.search-page article {background: #F3F5F2;padding: 0.8rem; margin-bottom: 1.2rem;}
.search-page h3 {font-size: 1.8rem;}
.search-page h3 a{text-decoration: none;color: #026395;}
/* Partner */
.partner-section{background-color: #f3f3f3;padding: 5rem 0;}
.partner-section h2 {color: #333;font-weight: 700;}
section.partner-section p {font-size: 20px;}

/* service details */
.service-detail {padding: 6rem 0 3rem 0;}
.service-detail .side-navigation {background: #fff;border-radius: 15px;box-shadow: 0px 0px 10px -6px rgb(204 204 204);overflow: hidden;}
.service-detail .side-navigation h3 {padding-bottom: 20px;color: #ffffff;padding: 18px 30px;background-color: #026395;margin-bottom: 0;}
section.service-detail ul {padding: 0px 10px 0px 10px;}
section.service-detail ul li a {padding: 5px 0px;display: flex;align-items: center;font-size: 17px;text-decoration: none;color: #026395;}
.service-detail .side-navigation ul li:before {top: 13px;}
.side-navigation button.accordion-button {padding: 0 30px;border: none;box-shadow: none;border-radius: 0 !important;font-size: 18px;color: #333;background: #f7f7f7;border-bottom: 1px solid #fff;}
.side-navigation .accordion-button:not(.collapsed){background: #11BDE7;color: #fff !important;}
.side-navigation .accordion-item {margin-bottom: 0;border-radius: 0;border: none;}
.side-navigation .accordion-item:not(:first-of-type){margin-bottom: 0;border-radius: 0;border: none;}
.side-navigation .accordion-button::after {content: "\f067";background-image: none;font: normal normal normal 14px / 1 FontAwesome;top: -1px;position: relative;font-size: 19px;}
.side-navigation .accordion-button:not(.collapsed)::after {content: "\f068";}
.side-navigation .accordion-body ul, .side-navigation .accordion-body {padding: 0;}
.side-navigation .accordion-body ul li a {padding: 12px 20px 12px 57px;}
.side-navigation .accordion-body ul li.active a {background: #026395;color:#fff}
.side-navigation .accordion-body ul li{padding: 0;}
.side-navigation .accordion-body ul li:before{background: none;}
.side-navigation .accordion-body ul li a:before {content: '';background: url(../images/color-logo-ic.svg) no-repeat;position: absolute;left: 28px;width: 18px;height: 20px;background-size: 17px;top: 13px;}
/* faq section */
.faqs-section{padding: 6rem 0;}
.faq-accordion .accordion-item {border: none !important;}
.faq-accordion button.accordion-button {border: transparent !important;font-size: 1.125rem;font-weight: 700;font-family: 'Urbanist';color: #333;line-height: 25px;background: #f2f2f2;}
.faq-accordion button.accordion-button:focus {outline: none;box-shadow: none;}
.faq-accordion button.accordion-button:after{background-image: none;transform: inherit;}
.faq-accordion button.accordion-button[aria-expanded='false']:after {content: "\f196";font-family: 'FontAwesome';font-size: 22px;font-weight: normal;}
.faq-accordion button.accordion-button[aria-expanded='true']:after {content: "\f147";font-family: 'FontAwesome';font-size: 22px;font-weight: normal;}

/* facebook feed */
.feed-section{background-color: #ecf9ff;padding: 6rem 0;}
.feed-post {position: relative;border-radius: 15px;overflow: hidden;min-height: 380px;}
.feed-content {position: absolute;bottom: 15px;left: 15px;right: 15px;}
.user-image {width: 50px;height: 50px;background: #fff;border-radius: 50%;display: flex;justify-content: center;align-items: center;padding: 5px;}
.feed-title span {display: inline-block;width: 100%;color: #fff;}
.feed-post:before {content: '';background: linear-gradient(0deg, black, transparent, transparent);width: 100%;height: 100%;position: absolute;}
.feed-main-image img {height: 100%;object-fit: cover;width: 100%;min-height: 440px;}
.user-image img {height: 100%;object-fit: cover;}
.feed-title span + span {font-size: 12px;}

/* end fix */
.blog-section{padding: 6rem 0;}
.blog-main .in-banner-content h1 {font-size: 3rem;}
.inner-section.blog-main {padding: 2rem;text-align: center;}
.blog-img {border-radius: 1.25rem;}
.blog-section .blog-item { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); overflow: hidden;border-radius: 15px 15px 0 0; }
.blog-section .blog-item .blog-body { background: #F3F5F2; position: relative; z-index: 1; }
.blog-section .blog-item .blog-body h4 {min-height: 32px;font-size: 20px;font-weight: 700;color: #333333;}
.blog-top{padding: 15px;}
.blog-section .blog-item:hover .blog-body h4 { color: #026395; }
.blog-section .blog-item .blog-body a { font-weight: 600; }
.blog-btm {padding: 10px 15px;background-color: #026395;color: #fff;font-size: 14px;}
.blog-btm i {padding-right: 5px;}
.blog-section .blog-item img { transition: 0.5s; }
.blog-section .blog-item:hover img { transform: rotate(5deg) scale(1.1, 1.1); transition: 0.5s; }

/* cta section */

.cta-section{padding: 6rem 0;background-color: #EEF7F7;}
.cta-area p a{color: #026395;}
.cta-area p{font-size: 1.25rem;}

footer { background: #026395; padding: 0; position: relative; z-index: 1; padding: 5rem 0 0 0; }
.footer-services .services-list:first-child{width: 30%;}
.footer-address { padding: 0 40px; margin: 0; text-align: center; }
.footer-address .social { padding: 0; margin-top: 25px; }
.footer-address .social li { padding: 0; display: inline-block; margin-right: 10px; }
.footer-address .social li:last-child { margin-right: 0; }
.footer-address a { display: inline; text-decoration: none; font-size: 1rem; color: #fff; text-align: center; }
.footer-address .social li i { color: #D4925A; font-size: 1.3rem; background: #fff; width: 44px; height: 44px; text-align: center; line-height: 44px; border-radius: 3px; }
.footer-address .social li a:hover i { background: #D4925A; color: #ffffff; }
.footer-services { display: flex; justify-content: space-between; color: #fff;gap:30px; }
.footer-services .services-list { width: 20%; }
.footer-services .services-list ul.social-icons li {display: inline-block;}
.footer-services .services-list ul.social-icons li a {width: 44px;height: 44px;display: flex;justify-content: center;align-items: center;background: #fff;border-radius: 50%;}
.footer-services .services-list ul.social-icons li a {margin-right: 10px;color: #026395;}
.footer-services .services-list h5 { font-weight: 700;margin-bottom: 20px; }
.address_list li a {margin-bottom: 10px;}
.footer-services .services-list ul { padding-left: 0; margin-bottom: 0 }
.footer-services .services-list ul li { display: block; }
.footer-services .services-list ul li a { font-size: 17px; padding: 0.2rem 0; color: #fff; text-decoration: none; display: block; }
.footer-services .services-list ul li a:hover {text-decoration: none;}
.copyRights { color: #ffffff; font-size: 0.9rem; }
.copyRights .footer-copy { display: flex; justify-content: space-between; margin-top: 2rem; padding: 1.5rem 0; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.copyRights ul { padding-left: 0; margin-bottom: 0; }
.copyRights ul li { display: inline-block; margin-left: 1rem }
.copyRights ul li a { display: inline-block; color: #fff; text-decoration: none; }
.copyRights ul li a:hover { text-decoration: underline; }

/* inner page css */
.inner-banner { position: relative; }
.inner-section {background-size: cover !important;padding: 6rem 0rem;position: relative;background-position: center center !important; display: flex;align-items: center;}
.inner-section:before{content: ''; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(45deg, #026395, transparent);}
.in-banner-content p {color: #fff;font-size: 18px;max-width: 460px;position:relative;z-index: 3;}
.inner-section h1 { color: #fff;}
.inner-section h2 { color: #078D8B; }
.inner-section ul li { display: block; position: relative; font-weight: 700; }
.inner-section ul li::before { content: '\f0da'; color: #D4925A; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; left: -25px; top: 1px; font-size: 0.9rem; }
.inner-section ul li a{text-decoration: none; color:#000;}
.in-banner-content {position: relative;z-index: 2;}
.in-banner-content h1{color: #fff;font-weight: 700;font-size: 4rem;line-height: 4.625rem;}
.benfits-item{border-radius: 8px; margin-bottom: 1rem; background: #90BB76; padding:1rem; color: #fff; display: flex; align-items: center; justify-content: space-between;}
.benfits-item span{width: 100px; height: 100px; text-align: center; padding: 1rem; background:#D4925A; border:1px solid #fff; border-radius: 50%; display: block;}
.benfits-item .item-body{width: 90%; border-left:1px solid #fff; padding-left:1.5rem}
.benfits-item .item-body h4{font-family: "Raleway", sans-serif; font-size: 1.25rem; margin-bottom: 3px;}
.benfits-item .item-body p{margin-bottom: 0;}

/* for patients */
.ourteamBg {background: rgba(97, 191, 195, .15);padding: 1rem;font-size: 1.2rem;margin-bottom: 2rem;}
.page_Service {background: #fff;transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;}
.service_content h3 a {text-decoration: none;color: #11BDE7;}
a.slide-address {font-size: 22px;color: #fff;text-decoration: none;font-weight: 600;margin-top: 15px;}
/* career page design */
.xb-career {
  background-color: #f7f7f7;padding: 30px 40px;border-radius: 20px;}
.xb-career .xb-item--holder p{font-size: 1.25rem;}
h3.xb-item--title {color: #026395;}
.career{padding: 6rem 0rem;}
.xb-career .xb-item--holder p:not(:last-child) {margin-bottom: 10px;}
.xb-career .xb-item--time {margin-right: 10px;margin-bottom: 70px;display: inline-block;}
.xb-career .xb-item--time i {margin-right: 10px;}
.location-address{background: #ecf9ff; position: relative; margin-top: 1.5rem; padding:1.5rem; border-radius:20px; min-height:221px;}
.location-address > span{margin-bottom: 1rem; display: inline-block; padding: 0.55rem; text-align: center; width: 45px; height:45px; background:#078D8B; border-radius: 50%; color: #fff;}
.location-address a{text-decoration: none; color:#000;}
.contact-form .form-control{padding: 0.6rem 1rem;}
section.contact img{border-radius: 20px;}
form.contact-form {padding: 30px;background: #f7f7f7;border-radius: 20px;}
.doctor-details img{border-radius: 12px;}
.quick-connect{margin-left: 2rem; padding: 1.3rem; border-radius: 8px; background:#F3F5F2}
.quick-connect h3{margin-bottom: 1.2rem;}
.quick-connect .form-control{padding: 0.6rem 1rem;}
.accordion-item{margin-bottom: 1rem; border-radius:8px;}
.accordion-item:not(:first-of-type){border:1px solid #ddd; border-radius:8px;}
.accordion-button:not(.collapsed){background: #F3F5F2;}
.accordion-button{text-decoration: none; color:#078D8B; border-radius: 8px;}

.review-block{padding:1.2rem; min-height: 300px; background:#F3F5F2; border-radius: 8px;}
.review-block span{display: block; width: 50px; height:50px; color: #fff; text-align: center; padding-top: 12px; margin-bottom: 10px; border-radius:50%; background:#078D8B;}
.review-block i{font-size: 1.5rem;}

.recent-post {padding-left: 0; margin-bottom:0}
.recent-post li{display: flex !important; align-items: center; margin-bottom: 1.3rem;padding-left: 0 !important;}
.recent-post li::before{content: none  !important;}
.recent-post li:last-child{margin-bottom: 0;}
.recent-post li a{margin-left: 1rem; text-decoration: none; display:block; color:#000000;}
.recent-post li a span{display: block; font-size:0.9rem; color: #999; font-weight: 400;}
.recent-post li a:hover{color: #11BDE7;}
.inner-layout .faq{padding: 6rem 0rem;}
.accordion-button:not(.collapsed) {background: #11BDE7 !important;color:#fff !important;}
.contact {padding: 6rem 0rem;}
.location-address i {font-size: 20px;position: relative;top: 4px;}
/* Location pages */
.location-address.seprate-template div {width: 80%;}
.location-address.seprate-template{min-height: 130px;}
section.contact iframe {border-radius: 20px;}
section.contact .service_area .col-md-8 img {border-radius: 10px;}
.event-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 15px;}
.event-img {width: 40%;}
.event-item {border-radius: 15px;background: #f0faff;}
.event-detail {padding: 15px 20px;}
.event-item a {text-decoration: none;font-weight: 600;color: #026395;}
.location-service{padding: 5rem 0rem;}
section.location-service .service_area {padding: 0;}
.loc-layout .contact{padding: 5rem 0rem;}
.loc-layout section.service-section {padding: 0 0 4rem 0;}
section.contact .contain .item img {height: 100%;object-fit: cover;width: 100%;}
main#home section.feed-section {background: transparent;}
.feed-title span:first-child {text-transform: uppercase;font-weight: 600;}
.xb-career {align-items: flex-start !important;}
@media (min-width:1921px) and (max-width:7500px) {
/*  html, body, header { max-width: 1400px; margin: auto; overflow-x: hidden;} */ }
@media (max-width:1400px) { 
  .main-banner h1 {font-size: 3.5rem;line-height: 3.625rem;}
  .about-section h2, .section-title h2 {font-size: 2.75rem;}
  .service-section .service-block{padding: 1rem 0.5rem 1.5rem;}
  .container-fluid {padding-left: 1.25rem;padding-right: 1.25rem;}
  .sticky-wrapper.is-sticky .site-navbar .site-navigation{padding-left: 1.25rem;padding-right: 1.25rem;}
}
@media (max-width:1300px) {
  .site-navbar .site-navigation .site-menu > li > a { padding: 0 15px; font-size: 1rem }
  .site-navbar .site-navigation .site-menu .has-children.mega-menu ul { width: 85%; }
}
@media (max-width:1260px) {
  .main-banner .carousel-caption .caption-container{left:2%}
  .satisfaction-count{max-width: 16.5rem;}
  .about-section {padding: 4.25rem 0;}
  section.about-section .ps-lg-5 {padding-left: 15px !important;}
  .top-contact a {font-size: 12px;}
}
@media (max-width:1200px) {
nav .navbar-brand img { width: 215px; }
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 280px; }
/*   .top-contact .site-btn { padding: 0.7rem 1.5rem; font-size: 1rem; } */
.site-navbar .site-navigation .site-menu > li > a { font-size: 1rem; padding: 0 10px; }
.site-navbar .site-navigation .site-menu > li a::before { font-size: 1rem; }
.site-navbar .site-navigation .site-menu > li > a::after, .site-navbar .site-navigation .site-menu > li > a:hover::after{bottom: -16px;}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a::after, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover::after{bottom: -12px;}
.give-us-call span a{font-size: 1.2rem;}
.width-full{max-width: 100% !important;}
.footer-services .services-list{width: 19%;}
.benfits-item span{height: 70px; width: 70px; padding:11px;}
.benfits-item span img{max-height: 45px;}
.values-item img {width: 100%;}
.values-item {margin-bottom: 25px;}
}
@media (max-width:1100px) {
.site-navbar .site-navigation { margin: 0.3rem 0;padding: 1rem 0rem; }
.main-banner h1 {font-size: 2.7rem;line-height: 3rem;}
.main-banner .carousel-caption .caption-container{top:14%}
.feed-main-image img {min-height: 350px;}
nav .navbar-brand img, .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 154px;}
 .site-navbar .site-navigation .site-menu > li > a {      padding: 0 9px;    }
 .site-navbar .site-navigation .site-menu > li.has-children:after{right:-7px}
.copyRights .footer-copy{display: block; text-align: center;}
.copyRights .footer-copy ul{margin-top: 1rem;}
.satisfaction-count{padding: 10px;max-width: 42%;}
.site-btn{padding: 0.7rem 1rem;}
.about-section h2, .section-title h2 {font-size: 2.5rem;line-height: 46px;}
.in-banner-content h1{font-size: 2.5rem;}
.inner-section {padding: 3rem 0rem;}
.career{padding: 3rem 0rem;}
.top-strip ul li a{font-size: 15px;}
.top-strip ul li a img {width: 17px;}
.blog-top h4 {font-size: 18px !important;height: 2.8rem;display: -webkit-box;-webkit-box-orient: vertical;text-overflow: initial;-webkit-line-clamp: 2;overflow: hidden;}
.site-navbar {padding: 0px;}
}
@media (min-width:1100px){
.inner-section{min-height: 360px;}
}
@media (min-width:991px) {
.mobile-translator {display: none;}
}
@media (max-width:990px) {
.top-strip{display: none;}
.main-banner .carousel-caption .caption-container{max-width: 540px;}
.satisfaction-count span {font-size: 0.9rem;}
.satisfaction-count {padding: 31px 15px;max-width: 48%;text-align: center;}
.top-contact{display: none;}
.site-navbar .site-navigation {padding: 0rem;}
.site-menu-toggle { color: #ffffff; font-size: 1.3rem; display: inline-block; text-align: center; padding-top: 6px; width: 50px; height: 45px; border-radius: 6px; background: #026395; }
.banner-content h1, .banner-content h2 { font-size: 2.5rem; }
.top-strip ul li{margin-right: 0; margin-bottom: 1rem;}
.top-strip ul li:last-child{margin-bottom: 0;}
.main-banner h1{font-size: 1.8rem;line-height: 35px;margin-top: 1.3rem;}
.give-us-call{padding: 1rem; min-height: 405px;}
.give-us-call span{width: 100%;}
.blog-section .blog-item .blog-body h4{font-size: 1.2rem;}
.footer-services{flex-wrap: wrap; justify-content:start}
.footer-services .services-list{width: 30%; margin-bottom: 1.7rem;}
.site-mobile-menu-body li.has-children i {display: none;}
section.partner-section .pe-md-5 {padding-right: 0 !important;}
.footer-services .services-list:first-child {width: 100%;}
section.about {padding: 4rem 0;}
.mobile-last{width: 50%;justify-content: end;}
a.navbar-brand {width: 47%;}
.about-funfact .xb-item--title{font-size: 1rem;}
nav .navbar-brand img, .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img {width: 200px;}
.sticky-wrapper {height: auto !important;}
.sticky-wrapper nav.site-navigation{padding: 0;}
}
@media (max-width:860px) {
section.faqs-section .col-md-5, section.faqs-section .col-md-7 {width: 100%;margin-bottom: 30px;}
.feed-post, .feed-main-image img{min-height: 300px;}
.cta-section, .blog-section, .feed-section, .faqs-section, .service-section, .inner-layout .faq, .contact {padding: 4rem 0;}
.feed-title span:first-child {font-size: 14px;}
.feed-icon img {width: 30px;}
.user-image{width: 30px;height: 30px;}
}
@media (max-width:767px) and (min-width:561px){
  .main-banner .carousel-caption p {font-size: 0.9rem;margin-bottom: 0.5rem;margin-top: 1rem;}
  .main-banner h1 {font-size: 1.8rem;line-height: 32px;margin-top: 1rem;margin-bottom: 0;}
}
@media (max-width:767px) {
.about-section h2, .section-title h2 {font-size: 1.8rem;line-height: 35px;margin-bottom: 30px;}
.service_area.list-one .row:first-child, .service_area.list-three .row:first-child {flex-direction: column-reverse;}
.service-image {margin-bottom: 30px;}
.service_area .row .row .col-md-6 {max-width: 50%;}
section.partner-section .row {flex-direction: column-reverse;gap: 30px;}
section.partner-section h2 {margin-bottom: 20px !important;}
.partner-image img {width: 100%;}
.faq-image, .feed-post {margin-bottom: 30px;}
.footer-services .services-list:first-child {width: 100%;}
.sticky-wrapper { position: inherit; }
.top-strip{display: none;}
.about-img{margin-bottom: 1.5rem;}
.testimonials::before{content: none;}
.testimonials::after{width: 30%;}
.footer-services .services-list{width: 50%;}
.micro-icon{margin: 0 auto 1rem; align-items:center; border-right:0; border-bottom: 1px solid #fff; padding-bottom:1rem; width: 70%;}
.benfits-item{align-items: start; padding: 0.6rem;}
.benfits-item .item-body{width: 75%;}
.values-item img {border-radius: 15px;min-height: 361px;object-fit: cover;}
.values-item{margin-bottom: 30px;}
.about-funfact {margin-bottom: 30px;}
.in-banner-content h1 {font-size: 2.5rem;line-height: 2.625rem;}
.blog-main .in-banner-content h1 {font-size: 2rem;line-height: 2.625rem;}
.service-detail {padding: 4rem 0 3rem 0;}
.service-detail .side-navigation{margin-bottom: 30px;}
.xb-career .xb-item--time{margin-bottom: 30px;}
.blog-top h4 {font-size: 20px !important;height: inherit;display: inline;}
.loc-layout .contact, .location-service {padding: 3rem 0rem;}
.mb-column-rev {flex-direction: column-reverse;}
}
@media (max-width:600px) {
.service_area .row .row .col-md-6 {max-width: 100%;}
.cta-section, .blog-section, .feed-section, .faqs-section, .service-section, .inner-layout .faq, .contact {padding: 3rem 0;}
.contact-form{margin-bottom: 3rem;}
.section-title.d-flex.align-items-end.justify-content-between.mb-5 {flex-wrap: wrap;}
.section-title.d-flex.align-items-end.justify-content-between.mb-5 h2 {margin-bottom: 20px !important;}
.service_area{padding: 1.8rem;}
.service_area .site-btn {width: 100%;}
section.about-section .row.mt-5 {margin-top: 2rem !important;}
.footer-services .services-list {margin-bottom: 0;}
.footer-services .services-list:last-child {width: 100%;}
a.navbar-brand{display: flex; width:42%; justify-content: center;}
.main-banner .carousel-caption .caption-container{position: relative;}
.main-banner .carousel-caption {padding: 3rem 1rem;}
.main-banner .carousel-caption .caption-container{left: 0;}
.satisfaction-count {padding: 5px 15px;}
.video-thumb{display: none;}
.service_area .col-md-6 {display: flex;align-items: start;gap: 20px;}
.main-banner h1, .main-banner .carousel-caption p{color:#333}
.site-navbar .site-navigation { margin: 0; border-radius: 0; border: 0 }
.sticky-wrapper .site-navbar .container-fluid { padding: 0 20px; }
/*   .top-contact .site-btn { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 9999; border-radius: 0 } */
.site-mobile-menu .site-nav-wrap > li > ul > li > a img { display: none; }
.main-banner .carousel-caption{position: initial; left:0; box-shadow: none; border-radius: 0; width:100%;}
.main-banner .carousel-inner::before{content: none;}
.about-img .experience{right: -36%;}
.service-section .owl-nav{top:-77px}
.footer-services .services-list{width: 46%;}
.translator select{width: 112px;}
.mobile-last{width: 53%;}
.event-item {flex-wrap: wrap;}
.event-img {width: 100%;}
section.contact iframe {height: 350px;}
}
