@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap');

/* color guidelines */
:root, [data-bs-theme=light]{
--bs-primary:#00427C;
--bs-primary-hover:#346799;
--bs-secondary:#CE8F3D;
--bs-secondary-hover:#b97c2c;
--bs-gray-900:#222222;
}


/* font-family: "Lora", serif; */
body { font-family: "Golos Text", sans-serif;overflow-x: hidden; }
h1, h2, h3, h4, h5 { font-family: "Golos Text", sans-serif;font-weight: 700; }
h2{font-size: 3rem;line-height: 3.5rem;color:#302F2D;}
h3 {font-size: 1.5rem;}
p{font-size: 1rem;}
.site-btn { position: relative; background: var(--bs-primary); color: #ffffff; padding: 0.7rem 1.5rem; border: 0; font-weight: 500; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);border-radius: 30px; }
.site-btn:hover { background:var(--bs-primary-hover); color: #fff; }
.site-btn.gold-btn {background: var(--bs-secondary);border: 1px solid var(--bs-secondary);color: #fff;box-shadow: none;}
.site-btn.gold-btn:hover{color:#fff;background: var(--bs-secondary-hover) !important;}
.shd-none{box-shadow: none;}
.container{max-width: 1400px;padding: 0 1.25rem;}
:not(.btn-check)+.btn:active {background-color: var(--bs-primary-hover);color:#fff}
.container-fluid{max-width: 100%;padding-left: 1.5rem;padding-right: 1.5rem;}
.btn-search { display: inline-block; text-align: center; color: #000000; }
.site-navbar .site-navigation .site-menu > li > a.btn-search:hover {background: transparent;}
.text-warning { color: #D4925A !important; }
.top-strip { background: #fff;padding:0.50rem 0rem; }
.strip-inner {display: flex; justify-content: space-between;align-items: center; }
.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.social-icons li {margin-right: 0.2rem;}
.top-strip ul li a { display: inline-block; color: #222; text-decoration: none;}
.top-strip ul li a i{color: var(--bs-secondary);}
.top-strip ul.social-icons li a:hover i{color: var(--bs-secondary);}
ul.social-icons a {width: 20px;height: 20px;text-align: center;line-height: 30px;color: var(--bs-primary);font-size: 26px;}
ul.social-icons li i {font-size: 18px;}
ul.social-icons li a i {color: var(--bs-primary);}
/* Utility Css */

/* .navbar.navbar-expand-lg { border-left: 5px solid #65BDC2; } */
nav .navbar-brand img { width: 230px; transition: .3s;}
.navbar-expand-lg .navbar-nav .nav-item { margin: 0 1rem; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children > a:before{content: '' !important;}
/* .site-navigation { padding: 0 !important; } */
.sticky-wrapper { height: auto !important;background-color: var(--bs-primary); }
.site-navbar { left: 0; right: 0; margin: auto; width: 100% !important; }
.site-navbar .site-navigation { transition: 0.4s;padding: 0.75rem 0rem; }
.sticky-wrapper.is-sticky .site-navbar { z-index: 99 !important; width: 100% !important; padding: 0; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation { transition: 0.4s;padding:.75rem 1.5rem; }
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 190px; }
.site-navbar .site-navigation .site-menu > li { padding: 0; margin: 0; position: relative; }
.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: #fff; margin: 0 0.5rem;padding:10px 0; 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; 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; }
.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 {border-bottom: 3px solid var(--bs-secondary); color: var(--bs-secondary) !important; transition: .2s ease;}
.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: var(--bs-secondary);}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu { border-radius: 0; border: 0; min-width:290px; background: var(--bs-primary); padding-bottom: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a { color: #fff; text-decoration: none; border-radius: 0 !important; padding: 7px 15px;border-bottom: 1px solid transparent;font-size: 1rem; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu a { font-size: 1rem; background: transparent; font-weight: 400; color: var(--bs-primary); }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu{margin-top: 0 !important;}
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a{
border-bottom: 3px solid var(--bs-secondary);}
.sticky-wrapper .site-navbar ul li a {border-bottom: 3px solid transparent;}
ul.level-2, ul.level-3 { height: 335px; background: var(--bs-primary) !important; }
#style-3::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
#style-3::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
#style-3::-webkit-scrollbar-thumb { background-color: var(--bs-primary); }
ul.level-3.dropdown-menu { z-index: 22; }
.site-mobile-menu .site-nav-wrap ul.level-1 { padding: 0; }


.affiliate-block2{background: #f0f0f0;padding: 50px 0;}
.pub-box{padding: 20px;  background: #f5faff;  border-radius: 20px;  border: 1px solid #dbedff; transition: .3s;}
.pub-box:hover{background: #fffbf6;border: 1px solid #ffedd6;}
.pub-box p{min-height: 100px;}

@media (min-width:990px){
.dropdown-menu.visible { display: block; }
.level-1 > li > a { font-weight: bold; background: #e5e5e5; }
.level-2 > li > a { background: #f9f9f9; }
.level-3 > li > a { background: #fff; }
.dropdown-menu.visible { opacity: 1 !important; }
.dropdown-menu.test-menu { min-width: 920px !important; transform: translate(-30%, 0px); }
ul.level-1 { margin: 0; padding: 0; }
.sticky-wrapper .site-navbar ul li a:hover, .sticky-wrapper .site-navbar ul li a { text-decoration: none; }
ul.level-1 li { list-style: none; }
ul.level-1 li a { padding: 15px; display: inline-block; width: 33.3%; border: none !important; }
ul.level-2.dropdown-menu, ul.level-3.dropdown-menu { left: 34.2%; top: 20px !important; margin-top: 0 !important; width: 33.3%; box-shadow: none !important; z-index: 22;min-height: 418px; }
ul.level-3.dropdown-menu { top: 0px !important; }
ul.level-2.dropdown-menu li a, ul.level-3.dropdown-menu li a { width: 100%; padding: 14px 20px !important; }
.site-navbar .site-navigation .site-menu .level-1 .has-children { position: initial; }
ul.level-3.dropdown-menu { background: #004b8d !important; }
li#menu-item-221:hover .mega-nav .dropdown-menu.level-1, li#menu-item-215:hover .mega-nav .dropdown-menu.level-1, li#menu-item-214:hover .mega-nav .dropdown-menu.level-1,  li#menu-item-213:hover .mega-nav .dropdown-menu.level-1{display: block;opacity: 1 !important;visibility: visible !important;}
.menu-item-has-children .mega-nav {display: none;}
.menu-item-has-children:hover .mega-nav {display: block;}
ul.dropdown-menu.level-1 {background: #00427c !important;}
li#menu-item-213 ul.dropdown-menu.level-1 {transform: translate(-142%, 0%);}
ul.dropdown-menu.level-1 li a {width: 100%;padding: 12px 20px !important;}
ul.dropdown-menu.level-1 {transform: translate(-100%, 0%);left: 0;position: absolute;right: 0;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li.has-children > ul
{top:0 !important;}
ul.level-1.dropdown-menu {min-height: 418px;}
}
@media (min-width:990px) and (max-width:1100px){
  .site-navbar .site-navigation .site-menu .has-children .dropdown-menu{min-width: 20rem;}
  ul.dropdown-menu.level-1 {transform: translate(-85%, 0%);}
  li#menu-item-215 ul.dropdown-menu.level-1 {transform: translate(-134%, 0%);}
  li#menu-item-213 ul.dropdown-menu.level-1 {transform: translate(-174%, 0%);}

}
@media (min-width:991px) and (max-width:1200px){
.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: -11px;
width: 20px;text-align: right;top: 16px;color: #fff;}
.site-navbar .site-navigation .site-menu > li.has-children.menu-item-has-children { margin-right: 8px !important;}
body .site-navbar .site-navigation .site-menu > li > a {font-size: 0.97rem;}
}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a:hover { color: #fff !important; background: var(--bs-secondary); }
.site-navbar .site-navigation .site-menu > li > a i {position: relative;top: 1px;}
/* .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: var(--bs-primary); 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; }
.site-navbar .site-navigation .site-menu .has-children ul li.has-children i {float: right;padding-top: 4px;}
.site-navbar .site-navigation .site-menu .has-children ul li.has-children:hover i {color: #fff;}
@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; }
.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; }
.top-strip ul li a i.fa-phone-alt {transform: rotate(114deg);}
.top-contact a.site-btn {padding: 0.5rem 1.2rem;}

/* main banner */
.main-banner { position: relative; }
.main-banner h1 { color: #fff; font-weight: 700;font-size: 3rem;margin-top: 2.3rem;line-height: 4rem;text-shadow: 3px 2px 1px #00427c;text-transform: uppercase; }
.main-banner h5 { color: #D4925A; font-weight: 600; }
.caption-strip {font-size: 1.5rem;font-weight: 600;border-radius: 20px;color: #fff;}
.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%; }
.main-banner .carousel-caption p{font-size: 1.5rem;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: 27%; width: 100%;left:1%;}
.main-banner .carousel-inner .carousel-item:first-child .carousel-caption .caption-container {text-align: center;max-width: 100%;position: absolute;top: 32px;width: 100%;left: 0;right: 0;text-align: center;margin: 0 auto;}
.main-banner .carousel-control-next, .main-banner .carousel-control-prev { width: 6%;z-index: 33; }
.section-title h2{font-size: 3.125rem;font-weight: 700;margin-bottom: 20px;color: #302F2D;}

.banner-logos { padding: 0; margin: 0; float: right; clear: both; display: block; }
.banner-logos li{width:100px; display: inline-block;list-style: none; margin-right: 20px;}
.banner-logos li img{width: 100%; border-radius: 10px; height: auto;}
.banner-logos li:last-child{margin-right:0;}



/* Intro section */
section.intro-section{padding: 6rem 0;}
h2.section-title{color: var(--bs-primary);}
span.sub-text {font-size: 1.125rem;color: var(--bs-primary);display: inline-block;margin-bottom: 20px;}
a.read-link {font-size: 1.125rem;text-decoration: none;color: var(--bs-secondary);font-weight: 600;}
a.read-link i{transition: 0.5s ease;}
a.read-link:hover{color: var(--bs-primary);}
a.read-link:hover i {transition: 0.5s ease;transform: translate(10px, 0px);}
section.intro-section {padding: 7rem 0;background: url(../images/intro_bg.png);background-repeat: no-repeat;background-size: cover;}

/* about section design */
section.about-trainer{padding: 4rem 0 7rem 0;}
.about-img {position: relative;}
.statistic-block {box-shadow: 1px 1px 16px -13px #ccc;max-width: 200px;background: var(--bs-secondary);text-align: center;padding: 1.875rem 1.25rem;border-radius: 1.25rem;position: absolute;bottom: -30px;right: -30px;}
.statistic-block h2 {font-weight: 800;color: #fff;}.statistic-block p{color: #fff;}
section.statistick-block {padding: 3rem 0;background-color: var(--bs-secondary);}
.icon-fields i {font-size: 70px;color: #fff;}
.icon-fields h2 {font-size: 3rem;color: #fff;margin-bottom: 0;line-height: 80px;margin-top: 0;}
.icon-fields span{color: #fff;font-size: 20px;}
section.philosophy {padding: 6rem 0rem;background-color: #EBF4F9;}

/* doctors section */
section.doctors-block{padding: 6rem 0;}
.dr-grid h4 {padding: 15px;font-weight: 500;color: var(--bs-primary); transition: 0.8s ease;margin: 0;position: relative;z-index: 11;background-color: #fff;}
.dr-grid {box-shadow: 0px 0px 10px #e9e9e9;text-align: center;margin-bottom: 1.563rem;}
.dr-grid img:hover {transform: scale(1.2);transition: 0.8s ease;}
.dr-grid img {transition: 0.8s ease;}
section.doctors-block a {text-decoration: none; }
section.doctors-block a:hover .dr-grid h4{color:#fff;background-color: var(--bs-primary);transition: 0.8s ease;}
section.doctors-details ul li {font-size: 18px;list-style: none;position: relative;line-height: 30px;}
section.doctors-details ul li:before {content: '';width: 12px;height: 12px;background: var(--bs-secondary);position: absolute;left: -30px;top: 10px;}
section.doctors-details h4 {font-size: 22px;color: var(--bs-primary);}

/* service area */
.flipcard .flipcard-wrap { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.6s; } 
.flipcard .card-front, .flipcard .card-back { width: 100%; height: 100%; position: relative; backface-visibility: hidden; transition: all .3s; border: none; border-radius: 0; } 
.flipcard .card-front { z-index: 2; } 
.flipcard:hover .card-back { position: absolute; top: 0; text-align: center; z-index: 2; overflow-y: auto; background: var(--bs-primary); padding: 30px; color: #fff; } 
img.card-img-top { border-radius: 0; } 
.service-area .col { padding: 0; } 
.flipcard-wrap .card-front .card-body { position: absolute; width: 100%; height: 100%; place-content: center; background: #ce8f3d82; color: #fff; } 
.flipcard h5 { font-size: 2.25rem; margin-bottom: 1.875rem; } 
.flipcard .card-back a { background: transparent; border: 1px solid #fff; margin-top: 20px; } 
.flipcard .card-back{position: absolute;top: 0;}
img.vert-move { width: 45px; -webkit-animation: mover 1s infinite alternate; animation: mover 1s infinite alternate; } 
@-webkit-keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-10px); } } 
@keyframes mover { 0% { transform: translateY(0); } 100% { transform: translateY(-10px); } } 
section.procedure-block { padding: 5rem 0rem 0 0; } 
.procedure-tabs ul#myTab { width: 100%; display: inline-block; } 
.proc-img img { object-fit: cover; background-size: cover; } 
.procedure-tabs ul#myTab li button { width: 100%; padding: 30px 15px; font-size: 1.125rem; border-radius: 0; color: #0059B8 !important; border: 1px solid #e1e1e1; border-left: 0; min-height: 116px; background: #fff !important; } 
.procedure-tabs ul#myTab li button.active, .procedure-tabs ul#myTab li button:hover { background: #0059B8 !important; color: #fff !important; border-color: #0059B8 !important; } 
.procedure-tabs ul#myTab .col { padding: 0; } 
.tab-body { padding: 6rem 0rem; background-image: url(../images/proc_bg.jpg); background-repeat: no-repeat; background-size: cover; } 
.proc-content h2 { font-size: 2.25rem; line-height: 1.3em; } 
.proc-content h2, .proc-content h3, .proc-content p, .proc-content ul li { color: #fff; } 
.quote-img { position: absolute; top: -38px; } 
.heading-block { position: relative; }
.service-details ul li { list-style: none; position: relative; padding-left: 20px; line-height: 31px; } 
.service-details ul { padding: 0; margin: 0; } 
.service-details ul li:before { content: ''; position: absolute; width: 14px; height: 14px; background: #ce8f3d; top: 8px; left: 0; }

.s-box {position: relative;}
.s-overlay{position: absolute;top:0; width: 100%;background: #ce8f3d82;height:100%;}
.s-box-txt{position: absolute;top:28%; width: 100%; transition: .3s; height: 100%; text-align: center;}
.s-box-txt h5{font-size: 2.25rem;  margin-bottom: 1.875rem;color: #fff}
.s-img {display: block;  width: 100%;  height: auto;}
.s-box-txt .s-btn{opacity: 0;transition: .3s;}
.s-box-txt:hover{top:10%;}
.s-box-txt:hover .s-btn{opacity: 1;}


.fellow-team {  display: flex;  margin-top: 1rem;}
.fellow-team .fellow-image {  margin-right: 1.5rem;}
.fellow-team .fellow-details {  width: calc(100% - 20%);}
.fellow-team .fellow-details h3{margin-top: 0}

/* affiliate block */
section.affiliate-block{background: #EBF4F9;padding: 6rem 0 18rem 0;}
/* about block */
section.about-block { padding: 5rem 0 13rem 0; }
section.about-block .about-media { position: relative; }
section.about-block img.ab-img-02 { position: absolute; left: 34%; max-width: 400px; bottom: -100px; }
section.about-block img.ab-img-01 { max-width: 500px; }


/* cosmatic block */
section.cosmatic-service { padding: 5rem 0; background-color: rgb(249 215 102 / 20%); }
section.cosmatic-service .service-content { position: absolute; bottom: 20px; left: 0; right: 0; display: flex; justify-content: center; }
section.cosmatic-service .service-content h3 { font-size: 1.5rem; color: #fff; }
section.cosmatic-service .service-img { position: relative; border-radius: 10px; overflow: hidden; }
section.cosmatic-service .service-img:after { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(0deg, #1489D0, #1489d0b3, transparent, transparent, transparent, transparent, transparent, transparent); left: 0; border-radius: 10px; }
.service-img img { transition: 0.5s ease; }
.service-img { overflow: hidden; }
.service-img:hover img { transform: scale(1.3); transition: 0.5s ease; }
.brand-images {margin-top: 30px;}
.brand-images img{border: 1px solid #ccc;  border-radius: 10px;}

/* Review block */
div#testimonial-slide .carousel-inner::before { background: transparent; }
section.review-block { padding: 0 0 5rem 0; }
section.review-block .carousel-inner ul { padding: 0; margin: 0; }
section.review-block .carousel-inner ul li { display: inline-block; }
section.review-block .carousel-inner ul li i { font-size: 18px; color: #FFB300; }
section.review-block .carousel-indicators { margin-bottom: -3.5rem; }
section.review-block .carousel-indicators [data-bs-target] { width: 22px; border-radius: 25px !important; background: var(--bs-primary); }
body section.review-block .site-btn { margin-top: 6rem !important; }
.testimonial-carousel { padding: 6%; height: 100%; place-content: center; } 
.testimonial-carousel .owl-nav button { width: 58px; height: 58px; border-radius: 50% !important; border: 1px solid #555 !important;background: #fff !important;font-size: 44px !important; } 
.testimonial-carousel .owl-nav button span {position: relative;top: -9px;}
.testimonial-carousel .owl-theme .owl-nav [class*=owl-]:hover { background: transparent; border-color: var(--bs-primary) !important; text-decoration: none; color: var(--bs-primary) !important; } 
.author_img { position: relative; top: 60px; z-index: 99; } 
.testimonial-carousel .item { padding-bottom: 50px; } 
.author_img h5 { color: var(--bs-primary); } 
.testimonial-carousel .owl-nav { display: flex; justify-content: flex-end; margin-top: -43px;position:relative;z-index: 22; } 
.testimonial-inner { box-shadow: 0 0px 9px #ccc; border-radius: 20px; background: #fff; overflow: hidden; } 
section.review-block { padding: 0 0 7rem 0; margin-top: -12rem; z-index: 11; position: relative; }


/* blog posts blocks */
.posts-item { display: flex; gap: 30px; margin-bottom: 20px; } 
.posts-item img { width: 112px; height: 100px; object-fit: cover; border-radius: 10px; } 
.posts-item a { color: var(--bs-primary); font-weight: 500;text-decoration: none; } 
span.meta-texts, span.meta-texts a { color: #AAAAAA;text-decoration: none; } 
.lg-post-content{ width: 100%; position: absolute; bottom: 0; padding: 20px; background: var(--bs-primary); left: 0; } 
.lg-post-content a{color: #fff;text-decoration: none;}
.post-large, .lg-post-img, .lg-post-img img { height: 100%; object-fit: cover; border-radius: 15px 15px 0 0; } 
.lg-post-img { position: relative; width: 100%; } 
section.faq-block { padding: 6rem 0rem; } 
.accordion-grid button { padding: 15px 20px; font-size: 18px; font-weight: 600; color: var(--bs-primary); line-height: 26px; } 
.accordion-grid button.accordion-button[aria-expanded="true"]{ background: var(--bs-secondary); } 
.accordion-grid button.accordion-button[aria-expanded="true"]:after {color: #fff; }
.accordion-grid button.accordion-button:focus{outline: none;box-shadow: none;}
section.faq-block .accordion-body { background: #ecf6ff; }
.lg-post-content span.meta-texts, .lg-post-content span.meta-texts a {color: #fff;font-weight: 600;}
.posts-main .row { row-gap: 30px;}
section.posts-block {padding: 6rem 0rem;}

/* video block */
section.video-block{padding: 5rem 0 0 0;}
.video-box video {width: 100%;}

/* team block */
section.team-block{padding: 5rem 0 0 0;}
section.team-block .team-item {background: #F3F5F2;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);text-align: center;display: block;text-decoration: none;color: #000000;border-radius: 10px;overflow: hidden;}
section.team-block .team-item .team-info {padding: 1.4rem;min-height: 130px;display: grid;}
section.team-block .team-item:hover {background: var(--bs-primary);color: #fff;}
section.team-block a.team-item:hover p {color: #fff;}
section.team-block .team-item img {height: 350px;width: 100%;overflow: hidden;object-fit: cover;object-position: top;}
section.team-block:before, section.team-block:after { content: ''; position: absolute; background: url(../images/dotted-bg.png); background-repeat: no-repeat; width: 100%; height: 100%; background-position: 143px 0px !important; z-index: -1; }
section.team-block { position: relative; }
section.team-block:after { background-position: top 50% right 204px !important; top: 0; }

/* team details */
.doctor-content h2 {font-weight: 600;color: var(--bs-primary);font-size: 38px;}
span.speciality {display: inline-block;margin-bottom: 15px;font-size: 20px;color: #545454;border-bottom: 1px solid #c7c7c7;width: 100%;padding-bottom: 20px;}
.doctor-content p {font-size: 18px;}
.doctor-content p strong {color: var(--bs-secondary);}
.doctor-image {border-radius: 20px;overflow: hidden;height: auto;position: relative;}
.doctor-image a {position: absolute;bottom: 24px;z-index: 2;display: inline-block;font-size: 18px;left: 0; right: 0;max-width: 196px;margin: 0 auto;}
section.doctors-details {padding: 4rem 0rem 6rem 0rem;}
.intro-content {padding: 30px;background: #fffbf6;border-radius: 20px;border: 1px solid #ffedd6;}
.doctor-image img {object-fit: cover;}
.doctor-content.top-content {padding: 30px;background: #f5faff;border-radius: 20px;border: 1px solid #dbedff;}

/* contact form section */
section.contact-section { background-color: #75b3d741; }
.contact-form, .address-block { display: flex;  margin: 0 auto; align-items: center; flex-wrap: wrap; height: 100%; }
.address-item h3 { font-size: 2.25rem; color: #fff; }
.address-item p, .address-item a { color: #fff; font-size: 1.25rem; text-decoration: none; }
.contact-image img { height: 100%; object-fit: cover; }
.contact-image { height: 100%; }
.form-main .contact-form, .address-block {padding: 0 4rem 4rem 4rem;}
.row.form-main {margin: 0;}
.contact-form label.error, .contact-form-new label.error{color: red;}
.address-main{background: url(../images/map_bg.png) no-repeat;background-position: center center;background-size: cover;}
.form-main .col-md-6.form-col {padding: 0;}
.contact-form form input, .contact-form form textarea{min-height: 52px;}
.contact-form input[type=submit]{background: var(--bs-primary) !important;border-radius:25px;border: none;padding-left: 35px;padding-right: 35px;color: #fff !important;}
.contact-form input[type=submit]:hover{color: #fff !important;background-color: var(--bs-secondary) !important;}
.contact-form form textarea {height: 100px;}
.form-main .contact-form .checkBoxGroupInner .pbLabel {margin-top: 10px;margin-right: 10px;}
.form-main .contact-form input[type=checkbox] {min-height: auto !important;margin-right: 8px;}
.form-main .contact-form .checkBoxGroupInner {padding: 10px 25px 25px 25px;background: #fff;border-radius: 10px;margin-top: 20px;}
.map-block iframe { width: 100%; height: 250px; border-radius: 15px; } 
.location-grid { padding: 15px; background: #ebf6ff; border-radius: 15px; margin-bottom: 20px; } 
.address-content { padding: 15px 0px; } 
.address-content h5 i { color: #00427c; font-size: 17px; } 
.address-content h5 { color: #00427c; font-weight: 600; } 
.btm-contact { display: grid; grid-template-columns: 2fr 2fr; }

/* Inner layout design */
.banner-content h1 {color: #fff;font-weight: 700;font-size: 4rem;margin-top: 0;line-height: 4.625rem;text-shadow: 3px 2px 1px #00427c;padding: 10rem 0 12rem 0;}
section.breadcrumb-block li span span {font-size: 22px;line-height: 26px;}
section.breadcrumb-block {padding: 10px 0px;}
.service-widget ul { padding: 0; margin: 0; }
.widget-heading h3 { font-weight: 500; color: #1D1D1D; }
.service-widget { background: #E3ECF7; padding: 15px 20px; border-radius: 15px;}
.widget-heading { border-bottom: 1px solid #c0ddff; padding-bottom: 8px; margin-bottom: 10px; }
.service-widget ul li { list-style: none; }
.service-sidebar h3 { color: var(--bs-primary); }
section.inner-layout { margin-top: 50px; }
.service-widget ul li a { padding: 5px; display: inline-block; color: #1D1D1D; text-decoration: none; }
.service-widget ul li a:hover{color:var(--bs-secondary)}
.service-widget ul li i { padding-right: 10px; transform: rotate(90deg); position: relative; top: 5px; }
.service-widget ul li.active a { color: var(--bs-secondary); }
.service-details h2 { color: var(--bs-secondary); font-size: 36px; margin-top: 0; line-height: 45px; margin-bottom: 20px; }
.service-details h4 { font-weight: 500; font-size: 20px; }
.service-details h3 { margin-top: 30px; }
.sidebar-cta { padding: 50px; text-align: center; border-radius: 15px; background: linear-gradient(180deg, #0059B8, #002D5C); color: #fff;margin-top: 30px; }
.sidebar-cta h3 { color: #fff; margin-bottom: 30px; }
.sidebar-cta span { display: inline-block; width: 100%; margin-bottom: 15px; }
.sidebar-cta h5 a { font-size: 26px; color: #fff; text-decoration: none; }
.sidebar-cta p { font-size: 14px; margin-top: 20px; }
.default-page{padding: 5rem 0rem;}
ul.sidebar_all-category-list li a {padding: 12px 0;display: inline-block;width: 100%;}
ul.sidebar_all-category-list li a:hover{color: var(--bs-secondary);}
.blog-content img {border-radius: 15px;}

/* breadcrumb block */
section.breadcrumb-block ul{padding: 0;margin: 0;}
section.breadcrumb-block ul li{display: inline-block;padding-right:10px;}
section.breadcrumb-block ul li span{color: #aaa;}
section.breadcrumb-block ul li a {text-decoration: none;}
section.breadcrumb-block ul li a span{color: var(--bs-primary);}
section.breadcrumb-block ul li a span:hover{color: var(--bs-secondary);}
section.breadcrumb-block ul li, section.breadcrumb-block ul li a {font-size: 18px;}
section.breadcrumb-block ul li{color: var(--bs-primary);}
section.breadcrumb-block ul li a {font-size: 18px;color: #AAAAAA;}
section.breadcrumb-block ul li a:after {content: '>>';font-size: 23px;padding: 9px;color: #AAAAAA;}

footer { background: #0059B8; padding: 0; position: relative; z-index: 1; padding: 5rem 0 0 0; }
.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 .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 { margin-bottom: 20px;font-size: 1.2rem;font-weight: 500;text-transform: uppercase;color:#fff }
.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: inline-block; }
.footer-services .services-list ul li a:hover {text-decoration: none;color: #febf5d;}
.menu-quickmenu-container ul{ columns: 2;  -webkit-columns: 2;  -moz-columns: 2;}

.copyRights { color: #ffffff; font-size: 0.9rem; }
.copyRights .footer-copy { text-align: center; margin-top: 2rem; padding: 1.5rem 0; border-top: 1px solid rgba(255, 255, 255, 0.5); }
.copyRights .footer-copy a{color: #fff;text-decoration: none;}
.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; }
.services-list.address_list li { display: flex; justify-content: space-between; line-height: 33px; }
.services-list.address_list li span { width: 50%; }
.services-list img { max-width: 140px; margin-bottom: 15px;border-radius: 10px;background: #fff; }
.footer-services .services-list ul.img_link li { display: inline-block; padding: 0 10px; position: relative; }
.footer-services .services-list ul.img_link li:first-child { padding-left: 0; }
.footer-services .services-list ul.img_link li:first-child:after { content: '|'; position: absolute; right: -4px; top: 3px; }
.footer-copy ul.social-icons li a { background: #fff; }
.footer-copy ul.social-icons li a:hover { background: var(--bs-secondary); }
.footer-top div .footer-content:before { content: ''; width: 1px; height: 100px; background: #fff; left: -52px; display: inline-block; position: absolute; top: -10px; }
.footer-content p { margin: 0; color: #fff; }
.footer-top div { gap: 8%; position: relative; align-items: center; }
.footer-top { padding-bottom: 50px; margin-bottom: 50px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.services-list li a{position: relative;padding-left: 27px !important;}
.services-list li a:before { content: ''; width: 18px; height: 18px; background: url(../images/li_ic.svg) no-repeat; position: absolute; left: 0; background-size: 16px; top: 7px; }
.footer-top a {width: 100%;max-width: 152px;}
.footer-content a {color: var(--bs-secondary);text-decoration: none;font-weight: 600;}

/*************************
Service Listing page css
 ************************/
.service-inner{padding: 5rem 0;}
.service-item .service-content h3 {font-size: 1.5rem;font-weight: 700;}
.service-item .service-content div {background: #fff !important;padding: 25px;display: inline-block;margin: 0 auto;width: 100%;border-radius: 15px;}
.service-item .service-content {padding: 0 15px;margin-top: -85px;position: relative;}
.service-content a {float: right;}
.service-image img { width: 100%;}
.service-grid .row {row-gap: 25px;}
.service-content div {min-height: 190px;}
.service-content p {margin: 0;}
.service-item .service-image {border-radius: 20px;overflow: hidden;}
.service-widget ul li ul {padding-left: 20px;}
.testimonial-video video {width: 100%;margin-top: 50px;}
.procedure-template section.posts-block {display: none;}

.service-widget ul li ul li.active a{color: var(--bs-secondary) !important;}
.service-widget ul li ul li a {  color: #000 !important;}

/* heading after */
.heading-block h2.section-title:after { position: absolute; left: 0; bottom: 0; font-size: 4rem; z-index: -1; color: #F5F5F5; top: 12px; }
section.doctors-block h2:after { content: 'Our Doctor'; }
section.service-box h2:after { content: 'Our Best Services'; }
/* section.procedure-block h2:after { content: 'Procedures'; right: 0; } */
section.posts-block h2:after { content: 'Recent News & Post'; }
section.faq-block h2.section-title:after { content: 'Frequently Asked Questions'; }

/* inner page css */
.inner-banner { position: relative; background-size: cover !important; }
.inner-section {background-size: cover !important;padding:23rem 0rem 2rem;position: relative;background-position: center center !important;}
.inner-banner:before{content: ''; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(45deg, var(--bs-primary), transparent);}
.banner-content {position: relative;z-index: 2;}
.in-banner-content p {color: #fff;font-size: 18px;max-width: 460px;position:relative;z-index: 3;}
.inner-section h1 { color: #fff;}
.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: 3.5rem;line-height: 3.7rem;}

/* 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;}

/* career page design */
.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;}

/* blog page */
section.blog-listing { padding: 4rem 0rem; }
.tp-blog-item { margin-bottom: 156px; }
.tp-blog-item { position: relative; border-radius: 15px; }
.tp-blog-thumb { overflow: hidden; border-radius: 15px;height: 317px; }
.tp-blog-thumb img { width: 100%; border-radius: 15px; transition: 1.3s;height: 100%;object-fit: cover; }
.tp-blog-dsc { position: absolute; left: 0; right: 0; bottom: -114px; max-width: 388px; display: inline-block; padding: 25px; background: #fff; margin: auto; border-radius: 15px; box-shadow: 0px 0px 40px 0px rgb(24 11 47 / 16%); }
.tp-blog-meta { flex-wrap: wrap;position: static; width: auto; padding: 0; background: none; margin-bottom: 13px; }
.tp-blog-dsc h4 {font-weight: 700;font-size: 22px;margin-bottom: 28px;color: #222;transition: all 0.3s ease-out;display: -webkit-box;height: 3.2rem;text-overflow: ellipsis;white-space: normal;-webkit-box-orient: vertical;-webkit-line-clamp: 2;
overflow: hidden;
}
.tp-blog-action span { font-weight: 700; font-size: 14px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.tp-blog-action span i { margin-left: 6px; }
.tp-blog-meta-date span { color: var(--bs-secondary); font-weight: 600; }
.tp-blog-action span, .tp-blog-meta-cate span { color: #7a8a9e; }
.tp-blog-action span:hover { color: var(--bs-primary); }
.tp-blog-meta-date a {text-decoration: none;}
.tp-blog-action a {text-decoration: none;}
.sidebar_all-category-list li a {color: var(--bs-primary);font-weight: 600;text-decoration: none;font-size: 1.07rem;}
.blog-list .image-block { width: 35%;height: 270px;}
.blog-list .image-block img{ width: 100%;height: 100%;object-fit: cover;border-radius: 15px;}
.blog-list {display: flex;gap: 30px;margin-bottom: 30px;}
a.read-btn1 {text-decoration: none;font-size: 18px;font-weight: 600;color: var(--bs-secondary);border: 1px solid var(--bs-secondary);padding: 13px 20px;border-radius: 25px;margin-top: 30px;display: inline-block;transition: 0.5s ease;}
a.read-btn1:hover {color: #fff;background: var(--bs-secondary);transition: 0.5s ease;}
.authorBio {border-radius: 20px;}

/* blog details page */
section.blog-details {padding: 4rem 0rem;}
.widget-col {background: #f7f7f7;margin-bottom: 30px;}
.recent-post {padding-left: 0; margin-bottom:0}
.recent-post li{display: flex !important; align-items: center; margin-bottom:15px!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: var(--bs-dark-brown); font-size: 16px; line-height: 24px; font-weight: 600; font-family: 'Open Sans'; }
.widget-col h3 { font-size: 24px;margin-bottom: 20px; font-weight: 600; }
.blog-content ul { padding: 0; margin: 0; margin-bottom: 20px; }
.blog-content ul li:before { content: ''; width: 10px; height: 10px; background: var(--bs-secondary); position: absolute; left: 0; top: 12px; }
.blog-content ul li { padding-left: 20px; line-height: 34px; font-size: 18px; list-style: none; position: relative; }
section.blog-details .blog-content { width: 100%; }
.blog-main .blog-content{width: 65%;}
.blog-content img { margin-bottom: 30px; }
.blog-content h2 { color: var(--bs-primary);font-weight: 600;font-family: "Golos Text", sans-serif;font-size: 2.3rem;line-height: 45px; }
.blog-content h3 { color: var(--bs-secondary); font-size: 1.8rem; font-weight: 600; }
.recent-post li a span{display: block; font-size:0.9rem; color: #999; font-weight: 400;}
.recent-post li a:hover{color:var(--bs-secondary);}
.authorBio { padding: 1.5rem 1.5rem 1rem; margin-top: 2rem; display: flex; background: var(--bs-primary); border: 1px solid #eee; margin-bottom: 2rem; }
.authorBio img { width: 110px; height: 110px; border-radius: 50%; margin-right: 2.5rem; border: 3px solid #d49604; max-width: initial; }
.authorDescription h4 { font-size: 30px; }
.authorDescription p { color: #fff; }
.authorDescription h4 a { text-decoration: none; color: var(--bs-secondary); }
.blog-content h2 a {text-decoration: none;color: var(--bs-primary);}
.authorDescription h1 {color: var(--bs-secondary);}


/* contact us page */
 section.contact-page {padding: 5rem 0rem;}
.contact-grid { text-align: center; background: #ebf6ff; padding: 30px; min-height: 240px; margin-bottom: 20px; border-radius: 20px;}
.contact-grid i { font-size: 35px; margin-bottom: 20px; color: var(--bs-primary); }
.contact-grid a { color: #797373; text-decoration: none; }
.contact-grid i.fa.fa-clock-o:before { content: ""; }
.image-anime.contact-img { height: 457px; overflow: hidden; }
.image-anime.contact-img img{ object-fit: cover; }
.office-locations i { margin-right: 0.5rem; }
.contact-form-new form input, .contact-form-new form textarea { background: #fff; border: 1px solid #ededed; border-radius: 8px; margin-bottom: 0; padding: 15px;}
.contact-grid h4 { font-size: 24px; font-weight: 600; }
.contact-form-new h2 { font-size: 38px; font-weight: 600; color: var(--bs-secondary) !important; }
.contact-form-new { padding: 40px; background: #f7f7f7;border-radius: 20px; }
.contact-form-new input[type=submit]{background: var(--bs-primary) !important;border-radius: 25px;border: none;padding-left: 35px;padding-right: 35px;color: #fff !important;}
.contact-form-new input[type=submit]:hover{color: #fff !important;background-color: var(--bs-secondary) !important;}
.inner-layout .faq{padding: 6rem 0rem;}
.contact {padding: 6rem 0rem;}
.location-address i {font-size: 20px;position: relative;top: 4px;}
.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px 6px; }
.dropdown-submenu:hover>.dropdown-menu { display: block; }
.dropdown-submenu>a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #ccc; margin-top: 5px; margin-right: -10px; }
.dropdown-submenu:hover>a:after { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }
.vimeo-section {padding: 5rem 0 7rem 0;background-color: #ce8f3d45;}
.vimeo-box {aspect-ratio: 16 / 9;border-radius: 15px;overflow: hidden;}
.vimeo-box iframe {width: 100%;height: 100%;border: none;display: block;}
.vimeo-box iframe {padding: 20px;border-radius: 20px;background: #fff;}


/* Location-division */
.location-division {max-width: 450px;background: #dcecf5;border-radius: 15px;display: flex;float: right;box-shadow: 0px 0px 29px -10px #0000007a;position: relative;z-index: 2;}
section.location-block {padding: 5rem 0;background: url(../images/map_bg-23-11.jpg) no-repeat;background-size: cover;position: relative;}
.loc-inner {height: 450px;overflow-y: scroll;padding: 30px;}
/* section.location-block::after {content: '';position: absolute;width: 100%;height: 100%;background: #0000004a;left: 0;top: 0;} */
.location-division .address-content { border-bottom: 1px solid #c5c5c5; } 
.location-division .address-content h5 {font-size: 18px;}

.video { width: 100%; height: 65vh; position: relative; }
.main-banner .carousel-inner .carousel-item:last-child .caption-container { width: 100% !important; max-width: 100% !important; }
.main-banner .carousel-inner .carousel-item:nth-child(2) .carousel-caption .caption-container { width: 100%; max-width: 100%; left: 0; right: 0; top: 0; }
.main-banner .carousel-item:nth-child(2) .carousel-caption .caption-container, .main-banner .carousel-item:nth-child(2) .carousel-caption { max-width: 100%; padding: 0; }
.main-banner .carousel-inner .carousel-item:nth-child(2) .carousel-caption { max-width: 100% !important; }
.video-preview svg { width: 100px; height: 100px; transform: translate(-50%, -50%); top: 50%; left: 50%; position: absolute; }
.video { position: relative; max-width: 100%; background-color: #000; }
.video:before { content: ""; display: block; padding-top: 56.25%; }
.video__poster { left: 0; position: absolute; top: 0; bottom: 0; overflow: hidden; right: 0; z-index: 10; transition: opacity 0.3s, visibility 0s 0.3s; cursor: pointer; }
.video__poster:before { width: 75px; height: 75px; max-height: 75vw; max-width: 75vh; background-color: rgba(0,0,0,0.5); border-radius: 50%; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; }
.video__poster:after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; width: 0; height: 0; border-style: solid; border-width: 10px 0 10px 16px; border-color: transparent transparent transparent #fff; margin-left: 2px; }
.video__poster--hide { opacity: 0; visibility: hidden; }
.video__image { display: block; width: 100%; }
.video__iframe, .video__video, .video iframe { left: 0; position: absolute; top: 0; border: 0; height: 100%; width: 100%; }



@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;}
.contact-form, .address-block{padding: 30px;}
nav .navbar-brand img {width: 125px;}
.main-banner .carousel-inner .carousel-item {height: 450px;}
.main-banner .carousel-inner .carousel-item.active img {height: 100%;object-fit: cover;}
.main-banner .carousel-inner .carousel-item:nth-child(2) img {display: none !important;}
.video, .video-layer iframe {height: 450px;}
}

@media (max-width:1480px) {
.site-navbar .site-navigation .site-menu > li > a { padding: 0; font-size: 0.9rem }
.site-navbar .site-navigation .site-menu .has-children.mega-menu ul { width: 88%; }
.site-navbar .site-navigation .site-menu > li > a { margin: 0 0.4rem;}
}
@media (max-width:1260px) {
.main-banner .carousel-caption .caption-container{left:5%}
.satisfaction-count{max-width: 16.5rem;}
.about-section {padding: 4.25rem 0;}
section.about-section .ps-lg-5 {padding-left: 15px !important;}
.contact-form {padding-bottom: 5rem;}
}
@media screen and (max-width: 1280px) and (max-height: 720px) {
.form-main .col-md-6.form-col {padding-bottom: 3rem;}
}
@media (max-width:1200px) {
.site-navbar .site-navigation .site-menu > li > a { font-size: 1rem; padding: 0; }
.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;}
.width-full{max-width: 100% !important;}
section.about-block img.ab-img-02 {max-width: 335px;bottom: -72px;}
section.about-block img.ab-img-01 {max-width: 450px;}
.quote-img img {width: 98px;}
.quote-img {top: -53px;}
.proc-content.ps-5 {padding-left: 0 !important;}
.banner-content h1{padding: 8rem 0 8rem 0;}
.doctor-image{height: auto;}
}
@media (max-width:1100px) {
.site-navbar .site-navigation { padding: 1rem 0rem; }
.main-banner h1 {font-size: 2.7rem;line-height: 3rem;}
.main-banner .carousel-caption .caption-container{top:37%}
.feed-main-image img {min-height: 350px;}
nav .navbar-brand img, .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 96px;}
.site-navbar .site-navigation .site-menu > li > a{padding: 0 0px;}
.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;}
.container-fluid, .sticky-wrapper.is-sticky .site-navbar .site-navigation {padding-left: 1rem;padding-right: 1rem;}
.single-loc iframe {height: 350px;}
.top-contact a.site-btn {font-size: 15px;}
.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;font-weight: 700;}
.side-navigation button.accordion-button{font-size: 1.2rem;}
h2.section-title {color: var(--bs-primary);font-size: 2.5rem;line-height: 1.3em;}
.heading-block h2.section-title:after {font-size: 2.5rem;top: 21px;}
.carousel {margin-top: -10px;}
section.intro-section, section.doctors-block, section.doctors-block {padding: 3rem 0;}
section.intro-section .row {align-items: start !important;}
section.affiliate-block {background: #EBF4F9;padding: 4rem 0 17rem 0;}
section.review-block{padding: 0 0 5rem 0;}
.sidebar-cta{padding: 20px;}
.form-main .contact-form, .address-block {padding: 3rem 1.5rem;}
section.faq-block {padding: 3rem 0rem;}
.banner-logos li {  width:75px;}
.main-banner .carousel-inner .carousel-item:first-child .carousel-caption .caption-container{top:0}
.main-banner .carousel-inner .carousel-item {height: 400px;}
.main-banner .carousel-inner .carousel-item.active img {height: 100%;object-fit: cover;}
.main-banner .carousel-inner .carousel-item:nth-child(2) img {display: none !important;}
.video, .video-layer iframe {height: 400px;}
}
@media (max-width:990px) {
.top-strip{display: none;}
.main-banner .carousel-caption .caption-container{max-width: 540px;}
.banner-content h1, .banner-content h2 { font-size: 2.5rem;line-height: 53px; }
.top-strip ul li{margin-right: 0; margin-bottom: 1rem;}
.top-strip ul li:last-child{margin-bottom: 0;}
.main-banner h1{font-size: 2.3rem;line-height: 45px;}
.footer-services{flex-wrap: wrap; justify-content:start}
.site-mobile-menu-body li.has-children i {display: none;}
section.about-block img.ab-img-02 {max-width: 50%;bottom: -72px;}
section.about-block img.ab-img-01 {max-width: 74%;}
.services-list {margin-bottom: 30px;}
.proc-img img {height: auto !important;}
.proc-img {height: auto !important;}
.procedure-tabs ul#myTab li button {min-height: 134px;font-size: 1rem;}
.footer-top div .footer-content:before {left: -30px;top: 36px;}
a.site-menu-toggle {background: var(--bs-secondary);display: inline-block;font-size: 26px;border-radius: 5px;color: #fff;text-align: center;padding: 7px 15px;margin-top: -10px;}
.quote-img img {width: 62px;}
.banner-content h1 {padding: 4rem 0 4rem 0;}
.statistic-block {bottom: 10px;right: 10px;}
.philosophy-img video {height: 100%;}
section.about-trainer {padding: 4rem 0 4rem 0;}
.authorBio{flex-wrap: wrap;justify-content: center;}
.contact-col .col-md-4:nth-child(2), .contact-col .col-md-4:last-child {width: 50%;}
.faq_media {order: -1;margin-bottom: 30px;}
.video-preview svg{width: 60px;height: 60px;}
}
@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;}
.main-banner .carousel-caption .caption-container {top: 28%;}
.review-img, .review-img img {height: 100%;object-fit: cover;}
.testimonial-carousel .heading-block {margin-bottom: 20px !important;}
section.contact-section .col-md-6.form-col, section.faq-block .col-md-6 {width: 100%;}
section.faq-block .col-md-6{margin-bottom: 20px;}
section.contact-section .col-md-6.form-col:nth-child(2) {order: -2;}
.tab-body {padding: 4rem 0rem;} 
section.philosophy .col-md-6 {flex: 0 0 100%;}
section.philosophy .col-md-6.ps-md-5 {padding-left: 15px !important;}
.lg-post-img {height: 380px;}
.form-main .contact-form, .address-block {padding: 3rem 1.5rem 3rem 1.5rem;}
.banner-logos li {  width:85px;}
}
@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.5rem;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%;}
  .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: 3rem 0 3rem 0;}
  .service-detail .side-navigation{margin-bottom: 30px;}
  section.about-block h2 {margin-top: 6rem;}
  section.about-block img.ab-img-02 {max-width: 61%;bottom: -41px;left: 40%;}
  section.about-block {padding: 4rem 0 5rem 0;}
  .image-grid {margin-top: 30px;}
  section.contact-section h2 {margin-top: 30px;}
  .row.form-main {margin: 0;}
  .location-tabs {padding: 0 20px;margin-bottom: 15px;}
  h2 {font-size: 2.2rem;line-height: 2.5rem;}
  section.contact-section {padding: 4rem 0 0 0;}
.footer-top div .footer-content:before {background: transparent;}
.footer-top div {flex-wrap: wrap;text-align: center;justify-content: center;gap: 20px;}
.heading-block {flex-wrap: wrap;}
.affiliate-brand .col {margin-bottom: 20px;}
.row.align-items-center.affiliate-brand {justify-content: center;}
.testimonial-carousel { margin-top: 30px;}
.testimonial-carousel .owl-nav{margin-bottom: 20px;}
.proc-content.ps-5 {margin-top: 20px;}
.carousel {margin-top: 0px;}
a.site-menu-toggle {padding: 3px 12px;margin-top: -4px;}
nav .navbar-brand img, .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img {width: 88px;}
.service-details {margin-top: 30px;}
.contact-col .col-md-4:nth-child(2), .contact-col .col-md-4:last-child {width: 100%;}
section.faq-block {padding: 3rem 0rem;}
section.posts-block, section.philosophy {padding: 3rem 0rem;}
.blog-list {flex-wrap: wrap;}
.blog-list .image-block, .blog-content{width: 100%;}
.authorDescription {text-align: center; margin-top: 20px;}
.blog-content h2 {font-size: 1.8rem;line-height: 41px;}
a.read-btn1{margin-top: 10px;}
div#logo-carousel{width: auto;}
.main-banner .carousel-inner .carousel-item:nth-child(2) img {display: none !important;}
.video, .video-layer iframe, .main-banner .carousel-inner .carousel-item {height: 300px;}
.main-banner .carousel-inner .carousel-item.active img {object-fit: contain;object-position: center;}
}
@media (max-width:600px) {
  .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%;}
  .main-banner .carousel-caption .caption-container{position: relative;}
  .main-banner .carousel-caption {padding: 3rem 1rem 0 1rem;}
  .main-banner .carousel-caption .caption-container{left: 0;text-align: center;}
  .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:#fff;text-shadow: none;}
  .site-navbar .site-navigation { margin: 0; border-radius: 0; border: 0;padding: 0 20px; }
  .sticky-wrapper .site-navbar .container-fluid { padding: 0; }
/*   .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: 100%;}
  .caption-strip{color:#333}
  section.service-block {padding: 1rem 0 0 0;}
  .caption-container .d-flex.gap-3 {justify-content: center;}
  body .breadcrumb ul li {padding: 0 10px;}
  .breadcrumb ul li:after{right: -13px;}
    .footer-services .services-list:last-child h5 {display: none;}
  h2.section-title {font-size: 2rem; line-height: 1.2em;}
  .service-area .col{width: 100%;flex: 0 0 100%;}
  h2.section-title{width: 100%;}
  section.intro-section .col-md-6.pe-5.pe-md-3 {padding-right: 0 !important;margin-bottom: 30px;}
  a.site-btn.btn.mt-5 {margin-top: 20px !important;}
  .posts-main .col-md-7.col-lg-5 { padding-right: 0 !important;}
  .carousel-item img {height: 250px;object-fit: cover;}
  .testimonial-video div {flex-wrap: wrap;row-gap: 15px;}
.banner-logos li { width:70px; margin: 9px; border-radius: 10px; }
.main-banner h1 {font-size: 1.4rem;line-height: 33px;margin-top: 10px;}


}
