:root{
    /* Colors */
    --primary: #0e6b53;
    --primary1: #0b5542;
    --secondary: #2c2c2c;
    --grayish-yellow: #FEF8EF;
    --white: #fff;
    --black: #000;
    --light-black: #020202;
    --off-white: #fefaf4;
    --off-white1: #f2f2f2;
    --Merriweather: "Merriweather";

    /**Font**/
    --f18:18px;
    --f16:16px;

    /* Spacing */
    --s112: 112px;
    --s182: 182px;

    /* Margins paddings */
    --m-32: 32px;
    --m-24: 24px;
    --s-16: 16px;

    /* Border radius */
    --br-primary: 20px;
}

@media (max-width: 991px){
    :root{
        --s112: 96px;
        --s182: 160px;
    }
}
@media (max-width: 768px){
    :root{
        --s112: 64px;
        --s182: 134px;
    }
}

body{overflow-x:hidden;}

/* Spacing */
.m-auto {margin: auto!important;}
.m-0 {margin: 0px!important;}
.p-0 {padding: 0px!important;}

.m-0 {margin: 0px!important;}
.m-10 {margin: 10px!important;}
.m-20 {margin: 20px!important;}
.m-30 {margin: 30px!important;}
.m-2em {margin: 2em!important;}
.m-4em {margin: 4em!important;}
.mb-24 {margin-bottom: var(--m-24);}
.mt-24 {margin-top: var(--m-24);}
.mt-32 {margin-top: var(--m-32);}
.mb-32 {margin-bottom: var(--m-32);}
.mb-0 { margin-bottom: 0 !important; }

.pb-0 {padding-bottom: 0px!important;}
.pb-10 {padding-bottom: 10px!important;}
.pb-20 {padding-bottom: 20px!important;}
.pb-30 {padding-bottom: 30px!important;}
.pb-2em {padding-bottom: 2em!important;}
.pb-4em {padding-bottom: 4em!important;}
.pt-112px {padding-top: var(--s112);}
.pb-112px {padding-bottom: var(--s112);}
.sec-spacing{padding-block: var(--s112) !important;}

.mw-100 {max-width:100px;}
.mw-200 {max-width:200px;}
.mw-300 {max-width:300px;}
.mw-400 {max-width:400px;}
.mw-500 {max-width:500px;}
.mw-600 {max-width:600px;}
.mw-700 {max-width:700px;}
.mw-800 {max-width:800px;}
/* END spacing */

.w-100 {width: 100%;}
.ml-0{margin-left: 0px !important;}
.mr-0{margin-right: 0px !important;}

/* Heading and Text styles */
.heading-style-h1 h1{text-align:left;letter-spacing:.035rem;font-size:3.5rem;font-weight:500;line-height:1.2;}
.heading-style-h2 h2{letter-spacing:.03rem;font-size:3rem;font-weight:500;line-height:1.2;}
.text-size-medium{font-size:18px;font-weight:400;line-height:1.6;}
body.page-id-30920 :where(.wp-block-columns) {
    margin-bottom: 0;
}


@media (max-width: 991px){
    .heading-style-h1 h1{font-size:3.25rem;}
    .heading-style-h2 h2{font-size:2.75rem;}
}
@media (max-width: 768px){
    .heading-style-h1 h1{font-size:2.5rem;}
    .heading-style-h2 h2{font-size:2.25rem;}
    .text-size-medium{font-size:16px;}
}
/* End Heading and Text styles */

/* Text alignment */
.text-align-center{text-align: center;}
.text-align-left{text-align: left;}
.text-align-right{text-align: right;}

/* Section Left Right Padding */
.sec-lr-padding{padding-left:15px !important;padding-right:15px !important;}

/* Border radius */
.br-primary{border-radius: var(--br-primary);}

/* Buttons */
.btn-dark a{background-color:var(--primary);color:var(--white);border-radius:100px;padding:10px 24px;font-size:16px;font-weight:500;line-height:1.6;transition: 0.3s ease-in-out !important;}
.btn-dark a:hover{background-color:var(--primary1);border-color:var(--primary1);}
.btn-trans a{background-color:transparent;border-radius:100px;padding:10px 24px;border:1px solid rgba(255,255,255,0.2);font-size:16px;font-weight:500;line-height:1.6;transition: 0.3s ease-in-out !important;}
.btn-trans a:hover{border-color:#fff3;background-color: #ffffff1a;}
/* .btn-white-text a{color:var(--white);} */
.btn-white-text a {
    color: var(--primary);
    background-color: var(--white);
}
.btn-white-text a:hover {
    border-color: var(--primary);
    background-color: var(--primary);
    color: var(--white);
}

/* / text in link-color */
.media-content-box.link-color a:not(.uagb-infobox-cta-link) {
    color: #009688;
    text-decoration: none;
}
 .media-content-box.link-color a:not(.uagb-infobox-cta-link):hover{
    color: #009688;
    text-decoration: underline;
 }
/* .btn-blur a{border-color:#fff3;background-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);transition: 0.3s ease-in-out;} */
.btn-blur a {
    color: var(--primary);
    background-color: var(--white);
}
.btn-blur a:hover {
    border-color: var(--primary);
    background-color: var(--primary);
    color: var(--white);
}

/* Section Specing */
.sec-spacing{padding-block:var(--s112) !important;}

/* Header and Footer */

/* Header*/
header{width:100%;transition:all 0.3s ease-in-out;background: #138f6f8f;}
header.scrolled{position:fixed;top:0;background:#138f6f;transition:all 0.3s ease-in-out;}
.main-header .wp-block-navigation__container li a{font-size:16px;padding-block: 30px;}

@media (max-width: 1200px){
    .main-header .wp-container-core-group-is-layout-c4f7172d{gap:15px;}
    .main-header .wp-block-navigation__container{gap:16px;}
    .main-header .wp-block-buttons{gap:10px;}
    /* .main-header .wp-block-buttons .btn-dark a{padding:6px 16px;} */
}

@media (max-width: 768px){
    .main-header .wp-block-site-logo img{width:240px;aspect-ratio:unset;height:auto;aspect-ratio:unset;}    
}
/* End Header */

/* Footer */
footer{width:100%;}
footer > .uagb-is-root-container{padding-inline:15px !important;}
.footer-links .address-col-wrap .text-size-medium,
.footer-links .contact-col-wrap .text-size-medium,
.footer-links .contact-col-wrap a{margin-top:0;margin-bottom:0;font-size:16px;font-weight:300;line-height:1.6;}
.footer-links .address-col-wrap .uagb-heading-text,
.footer-links .contact-col-wrap .uagb-heading-text{font-size:16px;line-height:1.6;}
.footer-quicklinks .wp-block-navigation__container{flex-direction:column;align-items:flex-start;gap:20px;}
.footer-quicklinks .wp-block-navigation__container li a{font-size:16px;font-weight:600;line-height:1.6;}
.copyrights .copyright-content{margin:0;}
/* End Footer */
/* End Header and Footer */

/* Home page */

/* Banner Section */
.home-banner .main-heading{margin-bottom:0;}
.home-banner .main-heading .uagb-heading-text{font-weight:300;font-size:18px;line-height:1.6em;text-align: center;}
.home-banner .sub-heading .uagb-heading-text{letter-spacing:.035rem;font-size:3.5rem;font-weight:500;line-height:1.2;text-align: center;}
.home-banner .uagb-buttons-layout-wrap{justify-content: center !important;}
/* End Banner Section */

.custom-divider{width:350px;height:20px;}
/* Locally Teusted Section */
.locally-trusted-sec .img-col .wp-block-image{position:relative;overflow:hidden;padding-top:66%;}
.locally-trusted-sec .img-col .wp-block-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
/* End Locally Teusted Section */

/* Services Section */
.our-services-sec .heading-style-h2{max-width:500px;}
.our-services-sec .heading-text{margin:0}
.services-iconbox-col .services-info-box{width:calc(25% - 24px) !important;background:var(--white);padding:24px;border-radius:16px;overflow:hidden;display: flex;flex-direction: column;}
.services-iconbox-col .services-info-box > .uagb-ifb-content{height:100%;display:flex;flex-direction:column;}
.services-iconbox-col .services-info-box .uagb-ifb-image-content img{height:48px !important;margin-bottom:var(--s-16);}
.services-iconbox-col .services-info-box .uagb-ifb-title{color:var(--primary);letter-spacing:.015rem;font-size:24px;font-weight:500;line-height:1.4;font-family: "Merriweather";}
.services-iconbox-col .services-info-box .uagb-ifb-desc{color:var(--secondary);margin:0;font-weight:300;font-size:16px;line-height:1.6;}
.services-iconbox-col .services-info-box .wp-block-button a{background:transparent;color:var(--light-black);padding:.25rem 0;font-weight:500;}
.services-iconbox-col .services-info-box .wp-block-button a:hover{text-decoration:underline;}
.services-iconbox-col .services-info-box .wp-block-button{margin-top:auto;}
/* End Services Section */
/* Gallery Section */
.gallery-sec{overflow-x:hidden !important;}
/* End Gallery Section */
/* Testimonials Section */
/* .testimonials-box-wrap{padding-inline:30px !important;} 
.testimonials-box-wrap .testimonials-box{background:var(--off-white1);padding:32px;border-radius:16px;overflow:hidden;border:1px solid #02020226;}
.testimonials-box-wrap .testimonials-box-footer{flex-direction:row !important;align-items:center !important;gap:16px !important;flex-wrap:nowrap !important;}
.testimonials-box-wrap .testimonials-box-footer .wp-block-uagb-image{width:48px !important;display:inline-block;}
.testimonials-box-wrap .testimonials-box-footer .wp-block-uagb-image__figure{width:48px !important;}
.testimonials-box-wrap .testimonials-box-footer .wp-block-uagb-image img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;}
.testimonials-box-wrap .testimonials-box-footer .wp-block-uagb-advanced-heading{width:calc(100% - 68px);}
.testimonials-box-wrap .testimonials-box-footer .wp-block-uagb-advanced-heading p{font-weight:600;color:var(--secondary);font-size:16px;} */

.testimonials-box-wrap{padding-inline:29px !important;}
.testimonials-box-wrap .testimonials-box > .swiper-content{padding:0 !important; height: 100% !important;}
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container{background:var(--off-white1);padding:32px;border-radius:16px;border:1px solid #02020226;overflow:hidden; height: 100% !important;}
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer{flex-direction:row !important;align-items:center !important;gap:16px !important;flex-wrap:nowrap !important;}
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer .wp-block-uagb-image{width:48px !important;display:inline-block;}
/* .testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer .wp-block-uagb-image__figure{width:48px !important;} */
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer .wp-block-uagb-image img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;}
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer .wp-block-uagb-advanced-heading{width:calc(100% - 68px);}
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer .wp-block-uagb-advanced-heading p{font-weight:600;color:var(--secondary);font-size:16px;} 
.testimonials-box-wrap .swiper-wrapper{min-height: auto !important;}
.testimonials-box-wrap .swiper-pagination{position:static;margin-top: 40px;}
.testimonials-box-wrap .swiper-button-next,.testimonials-box-wrap .swiper-button-prev{top:40%;}
.testimonials-box-wrap .testimonials-box-footer .wp-block-uagb-image__figure{padding:10px;height:50px;width:50px !important;border-radius:50%;border:1px solid #000000;}
.testimonials-box-wrap .testimonials-box > .swiper-content > .wp-block-uagb-container .testimonials-box-footer .wp-block-uagb-image img{border-radius:0;object-fit:contain;filter: invert(1);}
.testimonials-box-wrap .testimonials-box {
    height: auto !important;
}
.testimonials-box-wrap .swiper-wrapper{ align-items: stretch !important;}
/* End Testimonials Section */

/* CTA Section */
.cta-sec .call-btn a{
    background-color: var(--primary);
}
.cta-sec .call-btn a:hover{
    background-color: var(--primary1);
    border-color: var(--primary1);
}
.memberCardContainer .uagb-ifb-image-content img{aspect-ratio: 1/1; object-fit: cover;}
/* Responsive Home page */
@media (max-width: 991px){
    /* Services Section */
    .services-iconbox-col .services-info-box{width:calc(33.33% - 24px) !important;}

    /* Testimonials Section */
    .testimonials-box-wrap .swiper-content{padding:0 !important;}

}

@media (max-width: 768px){

    /* Home Banner */
    .home-banner .uagb-buttons__wrap{flex-wrap:wrap;}
    .home-banner .sub-heading .uagb-heading-text{font-size:2.5rem;}
    .home-banner .main-heading .uagb-heading-text{font-size:16px;}

    /* Services Section */
    .services-iconbox-col .services-info-box{width:calc(50% - 16px) !important;}
    .services-iconbox-col .services-info-box .uagb-ifb-image-content img{height:38px !important;}
    .services-iconbox-col .services-info-box .uagb-ifb-title{font-size:22px;}
    .our-team-sec .heading-style-h2{margin-bottom:0;}

    /* Testimonials Section */
    .testimonials-box-wrap .swiper-content{padding:0 !important;}

    /* CTA Section */
    .cta-sec .uagb-buttons__wrap{flex-wrap:wrap;}
}

@media (max-width: 600px){
    /* Services Section */
    .services-iconbox-col .services-info-box{width:100% !important;}
}
/* End Home page */

/** 31-10-2025 **/
body .has-global-padding > .uagb-is-root-container.alignfull:not(.uagb-position__sticky--stuck) {margin-right: 0; margin-left: 0;}
.cta-sec p + p{margin-top:0;}

/*** Gallery ***/

.gallery-sec .gallery-row.wp-block-group{flex-wrap:wrap;}
.gallery-sec .gallery-row.wp-block-group{grid-gap:55px;justify-content: center;}
.gallery-sec > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{row-gap:55px;}
.gallery-sec .gallery-row.wp-block-group .wp-block-heading{background-color:var(--primary1);color:var(--white);text-align:center;font-family:var(--Merriweather);margin:0;border-top:2px solid var(--white);border-bottom:2px solid var(--white);padding:4px 10px;font-size: var(--f18);}
.gallery-sec .gallery-row.wp-block-group .gallery-col .before-img, 
.gallery-sec .gallery-row.wp-block-group .gallery-col .after-img{position:relative;}
.gallery-sec .gallery-row.wp-block-group .gallery-col .before-img:before,
.gallery-sec .gallery-row.wp-block-group .gallery-col .after-img:before{content:"BEFORE";position:absolute;top:17px;left:0;right:0;margin:0 auto;z-index:1;color:var(--white);text-align:center;text-transform:uppercase;text-shadow:0 2px 4px rgb(0 0 0 / 50%);}
.gallery-sec .gallery-row.wp-block-group .gallery-col .after-img:before {content:"AFTER";top: auto; bottom: 17px;}
.gallery-sec .gallery-row.wp-block-group .gallery-col{max-width:calc(33.333% - (110px / 3));}

/*** Dentistry Service Main  **/
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro{background-color:var(--primary);padding:40px 30px;max-width:786px;}
.preventive-dental-main.wp-block-uagb-container{position: relative;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro p,.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro .uagb-ifb-title{color:var(--white);}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro p{margin: 0 0 0 0 !important;line-height: 1.6;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro .uagb-ifb-image-content{margin-bottom:15px;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro:nth-child(even){margin:0 0 0 auto;}

.preventive-dental-main.wp-block-uagb-container:before{content:"";position:absolute;top: 100px;bottom: 100px;left:0;right:0;margin:0;text-align:center;width:100%;height: auto;background-color:var(--grayish-yellow);border-radius:20px;pointer-events: none;max-width: 892px;margin: 0 auto;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro h3{font-weight: 500 !important;}


/*** dental-technology **/
/* body .side-img-section figure.wp-block-uagb-image__figure img{width:100%;} */
.side-img-section .uagb-container-inner-blocks-wrap{max-width:100% !important;}
.side-img-section .sec-xl-lr-padding{padding: 80px 0 80px 80px !important;}
.side-img-section.evenRow .sec-spacing.sec-xl-lr-padding {padding: 80px 80px 80px 0px !important;}
.side-img-section {margin-bottom: 30px;}
.side-img-section.sideimgsec{margin-bottom:0}
.side-img-section .wp-block-uagb-image figure{justify-content:center;}
body .side-img-section figure.wp-block-uagb-image__figure img{height:100% !important;object-fit:cover;}

.main-header .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-icon{height: .25em; width: 0.25em; margin-left: 5px;}
.main-header .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-icon svg {display: block;margin-top: 0;} 
.sec-top-spacing{padding-top:var(--s112) !important;}
.sec-bottom-spacing{padding-bottom:var(--s112) !important;}
.menuAndButton .webMenu .wp-block-navigation__submenu-container li:not(:last-child) { border-bottom: 1px solid #dddddd; }
.main-header.desktop-header .wp-block-navigation__container .wp-block-navigation__submenu-container li:has(.wp-block-navigation-submenu)>a { border-right: 1px solid #ddd; }
.main-header .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {margin-left: 10px;margin-right: 10px;}
.main-header.desktop-header .wp-block-navigation__container .wp-block-navigation__submenu-container li a:hover { color: var(--primary); }
.main-header.desktop-header { background-color: transparent !important; }
.main-header .wp-block-navigation__container .wp-block-navigation__submenu-container li a[aria-current="page"], .main-header.desktop-header .wp-block-navigation__container .wp-block-navigation__submenu-container .current-menu-ancestor>a { color: var(--primary); }
.main-header .wp-block-navigation__container .wp-block-navigation__submenu-container li:has(>a[aria-current="page"]), .main-header.desktop-header .wp-block-navigation__container .wp-block-navigation__submenu-container .current-menu-ancestor{background-color: var(--primary) !important;}
/* Update with mega menu */


/* Menu Upade CSS  */
.webMenu{display: none !important;}
.dropdown-inner-menu {
    position: relative;
}
body .wm-mm.desktop-menu .wm-mm__content-wrapper{height: auto !important;}

body header .wm-menu-wrap.menu-wrapper-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.wm-mm.justify-items-center.desktop-menu  .wm-mm__content {
    
    gap: 30px;
}
body .menu-wrapper-item .wm-mm__content-wrapper ul.wm-mm__content > li.wp-block-wm-megamenu-item:not(.border-btn) .wm-mm-item__link > a{
    padding-block: 30px !important;
    padding-inline: 0 !important;
    font-size: 16px !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu.mega-inner-menu .wm-mm-item__dropdown-wrapper {
    max-width: 680px !important;
    width: 680px !important;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu.mega-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown-content > .wp-block-uagb-container {
    column-gap: 40px;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu.mega-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown-content > .wp-block-uagb-container .wp-block-wm-megamenu:not(:last-child) {
    border-right: 2px solid #f8f8f8;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper {
    overflow: visible;
    left: 0 !important;
    transform: none !important;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    line-height: 1.5;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper li.wp-block-wm-megamenu-item.wm-mm-item .wm-mm-item__link > a {
    padding: 0 !important;
}
body .menu-wrapper-item .wm-mm__content-wrapper ul.wm-mm__content > li.wp-block-wm-megamenu-item:not(.border-btn) .wm-mm-item__link > a:hover{
    /* color: #0e6b53 !important; */
}
.menu-wrapper-item li.wp-block-wm-megamenu-item.active .wm-mm-item__link > a + button svg {
    /* fill: #0e6b53; */
}
body .menu-wrapper-item .wm-mm__content-wrapper ul.wm-mm__content > li.wp-block-wm-megamenu-item:not(.border-btn) .wm-mm-item__link > a + button svg {
    margin-left: 5px;
}
body .menu-wrapper-item .wm-mm__content-wrapper ul.wm-mm__content > li.wp-block-wm-megamenu-item:not(.border-btn) .wm-mm-item__link > a:hover + button svg {
    /* fill: #0e6b53; */
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown {
    background-color: #fff !important;
    border-radius: 0 0 20px 20px;
    padding-bottom: 0 !important;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper {
    overflow: visible !important;
    max-width: 220px !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(20px) !important;
    transition: .3s;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu:hover .wm-mm-item__dropdown-wrapper {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0) !important;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content > .wp-block-uagb-container {
    padding: 15px 20px;
}

.mega-menu-update .menu-wrapper-item {
    overflow: visible !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown-content li.is-current a {
    color: #0e6b53 !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li a {
    color: #000;
    font-size: var(--f-16) !important;
    font-weight: 400;
    font-family: 'Open Sans';
    line-height: 1.5 !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content {
    display: flex;
    justify-content: flex-start;
    gap: 0 !important;
    flex-direction: column;
    align-items: flex-start;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li a:hover {
    color: var(--color-red);
}
body .menu-wrapper-item .wm-mm__content-wrapper ul.wm-mm__content > li.wp-block-wm-megamenu-item:not(.border-btn) .wm-mm-item__link > a + button {
    line-height: 0 !important;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {
    width: 90%;
    padding: 10px;
    border-radius: 5px;
    transition: 0.3s ease;
    font-size: var(--f-16);
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover {
    background-color: #0e6b53;
    transition: 0.3s ease;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap > img {
    filter: brightness(0) invert(1);
    transition: 0.3s ease;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:hover  .uagb-icon-list__label {
    color: #fff;
    transition: 0.3s ease;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap > img {
    width: 20px;
    height: 20px;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li .wm-mm-item__link a{
    display: flex;
    justify-content: flex-start !important;
    width: 100%;
    padding: 10px !important;
    border-radius: 0px;
    transition: 0.3s ease;
    font-size: var(--f-16) !important;
    font-size: 16px !important;
    transition: 0.3s ease;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li {
    width: 100%;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li:has(a.active) .wm-mm-item__link a,
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li:hover .wm-mm-item__link a{
    background-color: #0e6b53;
    color: #fff;
    transition: 0.3s ease;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child a.active + span.uagb-icon-list__source-wrap > img {
    filter: brightness(0) invert(1);
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li + li {
    margin-top: 5px;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child:has(a.active) {
    background-color: #0e6b53;
    color: #fff;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content ul.wm-mm__content li.wp-block-wm-megamenu-item.is-current .wm-mm-item__link a {
    background-color: #0e6b53;
    color: #fff !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .wm-mm-item__dropdown-content .wp-block-wm-megamenu nav.wm-mm__wrapper {
    margin-right: 0 !important;
}

.inner-dropdownmenu {
    display: flex;
    flex-direction: row !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper:has(.inner-dropdownmenu) {
    width: 680px !important;
    max-width: 680px !important;
}

.mega-menu-update .menu-wrapper-item .dropdown-inner-menu.about-us-mega-menu .wm-mm-item__dropdown-wrapper:has(.inner-dropdownmenu) {
    width: 800px !important;
    max-width: 800px !important;
}

.inner-dropdownmenu {
    width: 100% !important;
    max-width: 100% !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    column-gap: 20px !important;
}

.inner-dropdownmenu .wp-block-uagb-container:first-child {
    max-width: 100% !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 20px !important;
}

.inner-dropdownmenu .wp-block-uagb-container .uagb-ifb-image-content > img {
    width: 100% !important;
    margin-bottom: 15px !important;
    border-radius: 12px !important;
    object-position: center 12%;
}


.inner-dropdownmenu > div{
    width: 100% !important;
    max-width: 100% !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    column-gap: 16px !important;
}

.inner-dropdownmenu .wp-block-uagb-container:first-child {
    max-width: 100% !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.inner-dropdownmenu .wp-block-uagb-container .uagb-ifb-image-content > img {
    width: 228px !important;
    height: 155px !important;
    object-fit: cover;
}

.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper > a {
    padding: 0 !important;
    color: #000 !important;
    font-size: var(--f16) !important;
    font-weight: 400;
    font-family: 'Open Sans';
    line-height: 1.5 !important;
}

.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper {
    text-align: left !important;
}

/* .inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-image-content {margin-bottom: 10px;} */

.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper > a:hover > svg {
    fill: #0e6b53;
    transform: translate(3px);
    transition: 0.3s ease all;
}

.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper > a:hover {
    color: #0e6b53 !important;
}

.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-button-wrapper > a > svg {
    margin-left: 5px;
    transition: 0.3s ease all;
}
.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title {
    font-size: var(--f16);
    margin-bottom: 0 !important;
    font-weight: 600;
    font-family: 'Open Sans';
    color: var(--black);
}

.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-desc {
    font-size: 12px !important;
    line-height: 1.5;
    font-family: 'Open Sans';
    margin-bottom: 0 !important;
    color: var(--black);
}
.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-title{
    transition: all 0.3s ease-in-out;
}
.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box:hover .uagb-ifb-title,
.inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box:has(a.acive) .uagb-ifb-title{
    color: var(--primary) !important;
}

.menu-box .wp-block-heading{
  
    margin: 0 0 10px;
    color: var(--primary);
    font-family: 'Merriweather';
}
.menu-box .wp-block-heading a{
    font-size: 20px;
    font-weight: 400;
    font-family: 'Merriweather';
}
.menu-box .wp-block-heading a:hover,
.menu-box .wp-block-heading a.active{
    color: var(--black) !important;
}
.menu-box .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{
    padding: 0 !important;
    font-size: 16px !important;
    background: transparent !important;
    color: var(--black) !important;
}
.menu-box .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:hover{
    background: transparent !important;
    color: var(--primary) !important;
}
.menu-box .wp-block-uagb-icon-list .wp-block-uagb-icon-list-child:hover span{
    color: var(--primary) !important;
}
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu.mega-inner-menu.menu-box-wrap .wm-mm-item__dropdown-wrapper{
    --mw : 1200px;
    max-width: var(--mw) !important;
    width: var(--mw) !important;
    left: -300px !important;
} 
.mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper .wm-mm-item__dropdown .uagb-icon-list__wrap .wp-block-uagb-icon-list-child.active span{
    color:var(--primary) !important;
}

@media (max-width: 1500px){
    .wm-mm.justify-items-center.desktop-menu .wm-mm__content {
        gap: 15px;
    }
}
@media (max-width: 1440px) { 
    .mega-menu-update .menu-wrapper-item .dropdown-inner-menu .wm-mm-item__dropdown-wrapper:has(.inner-dropdownmenu) {
        width: 570px !important;
        max-width: 570px !important;
    }
    .inner-dropdownmenu .wp-block-uagb-container .uagb-ifb-image-content > img{
        height:158px !important;
    }
    .inner-dropdownmenu .wp-block-uagb-container .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title {
        font-size: 14px;
    }
}
@media (max-width: 1440px){
    .mega-menu-update .menu-wrapper-item .dropdown-inner-menu.mega-inner-menu.menu-box-wrap .wm-mm-item__dropdown-wrapper {
        --mw: 1200px;
        max-width: var(--mw) !important;
        width: 90vw !important;
        left: -35vw !important;
    }
}

/* End Mega menu */

body .custom-icon-box .wp-block-uagb-info-box { height: 100% !important; display: flex; align-items: center; justify-content: center;}
.service-paragraph-section p:first-child { margin-top: 0 !important; }
.service-paragraph-section p:last-child { margin-bottom: 0 !important; }

.reviewSection{padding: var( --s112) 15px !important;}
.reviewSection .wm-rev-wrap .beInverseRating{background-color: var(--primary) !important;}
.reviewSection .reviewheader {margin-bottom: 15px;font-size: 14px !important;}
.reviewSection .reviewSource a { font-size: 14px !important; color: var(--primary) !important; }
.reviewSection .reviewSource a:hover{color:var(--primary1) !important}
.reviewSection .wm-review-row .reviewer-wrap .reviewer{margin-bottom: 10px;}
.reviewSection .wm-review-row .reviewer-wrap .ars-excerpt, .reviewSection .wm-review-row .reviewer-wrap .ars-excerpt .ars-more{font-family: "Open Sans";line-height: 1.6em;font-size: 16px;}

.reviewSection .review-summary .bf-brand-color-bg:not(.beInverseRating) { background-color: var(--primary) !important; }
.reviewSection .jo-reviews-feed-wrap .wp-block-button__link{background-color: var(--primary); color: var(--white); border-radius: 100px; padding: 10px 24px; font-size: 16px; font-weight: 500; line-height: 1.6; transition: 0.3s ease-in-out !important; }
.reviewSection .jo-reviews-feed-wrap .wp-block-button__link:hover{background-color: var(--primary1); border-color: var(--primary1);}
.reviewSection .jo-reviews-feed .bf-dv{margin-bottom: 0 !important;}
.reviewSection .reviewbody-wm {font-family: "Open Sans";line-height: 1.6em;font-size: 16px;}
.reviewSection .reviewer-wrap:has(+ .pt-2){margin-bottom: 20px !important;}
.reviewSection .wm-review-row strong.biz-resp{margin-bottom: 10px !important;display: block;font-size: 16px;}
.reviewSection .wm-review-row div.biz-resp{font-family: "Open Sans";line-height: 1.6em;font-size: 16px;}
.reviewBtnGroup .uagb-buttons__wrap{flex-wrap: wrap !important;}
.serviceImgContent p { line-height: 1.6 !important; }
.service-cta-sec .uagb-buttons__wrap{margin-top: 40px !important;}
.service-cta-sec .uagb-buttons__wrap .uagb-button__wrapper{margin-top: 0 !important;}
.home-banner.contactHero { background-position: center top !important; }
.serviceImgContent .wp-block-uagb-advanced-heading.heading-style-h2, .serviceGetInfo .wp-block-uagb-advanced-heading.heading-style-h2{ margin-bottom: 0 !important; }
body p + ul { margin-top: 0; }
.h2-contact-style h2{font-size:36px;}
p:last-child { margin-bottom: 0; }
.m-0.preventive-dental-main {
    margin-top: 0 !important;
}
.auto-fade-up.duration-700.benifits-section {
    margin-bottom: 0 !important;
}
.noHeadSpace .heading-style-h2,.what-to-expect .heading-style-h2{
    margin-bottom: 0 !important;
}

html body .m-0.spacing-remove-bottom {
    margin-bottom: 0 !important;
}

.left-align-heading h2 {
    text-align: left;
}

.serviceWexpect .heading-style-h2 {
    margin-bottom: 0 !important;
}
.our-services-sec .services-iconbox-col { justify-content: center !important; }


.newServicesec {
    background-image: none !important;
    background: #FEF8EF;
}
.newServicesec .services-info-box {
    background-color: #0E6B53;
}
.newServicesec .services-info-box .uagb-ifb-image-content img{filter:brightness(100);}
.preventive-dental-intro .services-icon img{height: 48px !important;margin-bottom: var(--s-16);filter:brightness(100);}
.newServicesec .services-info-box .uagb-ifb-title {color:#ffffff;}


@media (min-width: 768px) {
    .side-img-section .wp-block-uagb-container,.side-img-section .wp-block-uagb-image{height:100% !important;justify-content:center !important;}
    .side-img-section .uagb-container-inner-blocks-wrap{padding-right: max(calc((100vw - 1700px) / 2), 15px);}
    .side-img-section.evenRow .uagb-container-inner-blocks-wrap{flex-direction: row-reverse !important; padding-left: max(calc((100vw - 1700px) / 2), 15px); padding-right: 0; }
    .home-banner.mediumHero { min-height: 600px !important; height: 100vh !important; max-height: calc(100vh - 300px) !important; }
}
@media (min-width: 992px) {
.what-happen-main-sec.side-img-section.evenRow .sec-spacing.sec-xl-lr-padding.happens-left-sec{margin-bottom: 20px;}
}
@media (min-width: 1200px) {

.menuAndButton .webMenu .wp-block-navigation__submenu-container{min-width: 240px !important; left:0 !important;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100% !important;}


.main-header .wp-block-navigation__container .wp-block-navigation__submenu-container li a {
    padding-block: 15px;
    color: #fff !important;
    font-size: 15px;
    transition:0.5s ease all;
}
.main-header.desktop-header .wp-block-navigation__container .wp-block-navigation__submenu-container li a:hover {
    background-color: var(--primary) !important;
}
.menuAndButton .webMenu .wp-block-navigation__submenu-container{
    background-color: #000000;
    border: 0 !important;
    box-shadow: 0 0 12px 0px rgba(0 ,0 ,0 , 0.15);
}
.menuAndButton .webMenu .wp-block-navigation__submenu-container li:not(:last-child){
    border-bottom: 1px solid #1A1A1A;
}
.menuAndButton .webMenu .wp-block-navigation__submenu-container li:hover{ background-color: var(--primary) !important; border-color: var(--primary) !important;}

.main-header.desktop-header .wp-block-navigation__container .wp-block-navigation__submenu-container li:has(.wp-block-navigation-submenu)>a{
    border:0;
}
.main-header .wp-block-navigation .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{
    color:#fff;
}

.main-header.desktop-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container {-webkit-transform: translateY(30px); -moz-transform: translateY(30px); transform: translateY(30px); -webkit-transition: opacity .5s, transform 0.5s ease-in-out; -moz-transition: opacity .5s,transform 0.5s ease-in-out; transition: opacity .5s, transform 0.5s ease-in-out; }
.main-header.desktop-header .wp-block-navigation__container li:hover> .wp-block-navigation__submenu-container {-webkit-transform: translateY(0) !important; -moz-transform: translateY(0) !important; transform: translateY(0)  !important;}
.main-header.desktop-header{padding: 0px 15px !important;}

.desktop-header ul.wp-block-navigation__container > li:first-child{display: none;}

}

@media (max-width: 1600px){
.gallery-sec > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container{row-gap:35px;}
.gallery-sec .gallery-row.wp-block-group{grid-gap:54px;}
.gallery-sec .gallery-row.wp-block-group .gallery-col{max-width:calc(33.333% - (108px / 3));}

.side-img-section .sec-xl-lr-padding, .side-img-section.evenRow .sec-spacing.sec-xl-lr-padding{padding:50px !important;}
header .menuAndButton, header .menuInnerRow{gap: 30px !important;}
.main-header .menuInnerRow{gap:20px !important;}
.main-header .menuInnerRow .wp-block-navigation__container {gap:18px !important;}
}

@media (max-width: 1439.98px){
    .payOnline .wp-block-button__link, .contactusBtn .wp-block-button__link{width: 40px !important; font-size: 0; height: 40px !important; border-radius: 100% !important; padding: 0;}
    .contactusBtn .wp-block-button__link:before{content: ""; display: block; width: 1em; height: 1em; font-size: 20px !important; background-color: currentColor; mask: url(/wp-content/uploads/2025/11/call-icon.svg); mask-size: cover;margin: 0 auto;}
    .payOnline .wp-block-button__link:before{content: ""; display: block; width: 1em; height: 1em; font-size: 22px !important; background-color: currentColor; mask: url(/wp-content/uploads/2025/11/online-payment.svg); mask-size: cover;margin: 0 auto;}
}

@media (max-width: 1199px){
.gallery-sec > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {row-gap: 25px;}
.gallery-sec .gallery-row.wp-block-group {grid-gap: 25px;}
.gallery-sec .gallery-row.wp-block-group .gallery-col {max-width: calc(33.333% - (50px / 3));}

.preventive-dental-main.wp-block-uagb-container:before{max-width:780px;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro{max-width:750px;}
 .main-header.desktop-header{display: none !important;}
 .main-header.mobile-header{display: block !important;opacity: 1 !important;}
 .main-header .wp-block-navigation__responsive-container-open svg{height:40px;width:40px;}
 .main-header.mobile-header ul.wp-block-navigation__container { display: flex !important; align-items: flex-start !important; padding: 0 !important; width: 500px !important; max-width: 100%;row-gap: 0 !important; min-width: 100% !important;}
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child { display: flex !important; align-items: flex-start !important; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container { padding: 8px 15px !important; display: flex !important; align-items: flex-start !important; margin-top: 0px !important; margin-bottom: 0 !important; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child .nav-item-wrap { display: flex !important; align-items: center !important; width: 100% !important; justify-content: space-between; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container { transition: all ease 0.3s;display: none !important; -webkit-animation: heightAnimation 1s;animation: heightAnimation 1s;}
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item { width: 100% !important; align-items: flex-start !important; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child:has(button.wp-block-navigation-submenu__toggle-active)  ul.wp-block-navigation__submenu-container { display: block !important; max-height: 185px !important; overflow: auto; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon {display: block; padding: 0; font-size: 16px !important; width: 30px !important; line-height: 0 !important; height: 30px !important; position: absolute; right: 0px; text-align: center; margin: 0; top: 17px; } 
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container li.wp-block-navigation-item > a { font-size: 14px !important; color: #58595B; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon svg { width: 16px !important; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child:has(ul.wp-block-navigation__submenu-container li > a.active) > .nav-item-wrap > a { color:#0e6b53; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child ul.wp-block-navigation__submenu-container li.wp-block-navigation-item > a.active { color:#0e6b53; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child:has(ul.wp-block-navigation__submenu-container li > a.active) > .nav-item-wrap button svg { stroke:#0e6b53; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle-active > svg { transform: rotate(180deg); }
 .main-header.mobile-header .wp-block-navigation__container li a{padding-block: 10px !important;color: var(--secondary) !important;}
 .main-header.mobile-header .wp-block-navigation__container li a[aria-current="page"],.main-header.mobile-header .wp-block-navigation__container li a.active{color: #2C2C2C !important;}
  .main-header.mobile-header .wp-block-navigation__container .wp-block-navigation__submenu-container>li>a[aria-current="page"]{background-color: var(--primary) !important; color: #ffffff !important;  padding-inline: 15px !important; } 

  .main-header.mobile-header .wp-block-navigation__container .current-menu-ancestor >a{color:#2C2C2C !important;}
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon svg { margin: auto; }
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.menuActive > ul.wp-block-navigation__submenu-container{display: block !important;width:100% !important;padding-right: 0 !important;}
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.menuActive>.wp-block-navigation-submenu__toggle{transform: rotate(0deg); transition: all 0.3s ease-in-out;}
 .main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.menuActive>.wp-block-navigation-submenu__toggle{transform: rotate(-90deg);}
 .main-header.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: calc(2rem + 10px) !important;}
  /* .home-banner.contactHero { background-position: center 50px !important; }
  .home-banner.insurance-hero{ background-position: center 50px !important; } */
  section.home-banner{min-height: calc(100vh - 68px) !important;}
  body .swt-transparent-header > .has-background { background: #138f6f !important; }
  .swt-transparent-header.swt-transparent-header{position: fixed !important;}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding: 15px 10px !important; padding-left: 0 !important;}


.wp-block-navigation__responsive-container {
    transform: translateY(0);
    opacity: 1;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background: #138f6f;
  
}

.main-header.mobile-header .wp-block-navigation__container li a {
    color: var(--white) !important;
}

.main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon svg {
    color: #fff;
    margin-right: 0;
}


.main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child {
    justify-content: center;
}


ul.wp-block-navigation__container li.wp-block-navigation-item {border-bottom: 1px solid #fff;}

ul.wp-block-navigation__container li.wp-block-navigation-item:last-child {
    border-bottom: 0;
}

.wp-block-navigation__responsive-container-close {
    right: 0px;
    top: 20px;
    z-index: 2;
    color: #fff;
}


.main-header.mobile-header ul.wp-block-navigation__container li.wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon{top: 16px;}


.main-header.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: calc(4rem + 10px) !important;}

.main-header.mobile-header .wp-block-navigation__container{width: 100%;}


.main-header.mobile-header ul.wp-block-navigation__container > li:first-child {border: 0;position: absolute;top: 10px;}
footer ul.wp-block-navigation__container > li {border: 0 !important;}

.side-img-section .wp-block-uagb-container h2 br{display: none;}

}

@media (max-width: 1024.98px) {
 body .custom-icon-box { padding-block: 0 !important; flex-wrap: wrap !important; display: flex !important; height: 100% !important; }
 body .custom-icon-box .wp-block-uagb-info-box { display: flex !important; width: calc(50% - 15px) !important; position: relative !important; }
}


@media (max-width: 991px){
.preventive-dental-main.wp-block-uagb-container:before{max-width:680px;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro{max-width:680px;}
.side-img-section .sec-xl-lr-padding, .side-img-section.evenRow .sec-spacing.sec-xl-lr-padding { padding: 30px !important; }
.h2-contact-style h2 {font-size: 30px;}
}

@media (max-width: 767px){
section.home-banner.inner-banner{min-height:auto !important;padding-top:30%;}
section.home-banner.inner-banner .uagb-heading-text br{display:none;}

.media-content-box .uagb-ifb-content .uagb-ifb-left-title-image {flex-wrap: wrap;}
.media-content-box .uagb-ifb-content .uagb-ifb-left-title-image .uagb-ifb-image-content {text-align: center;width: 100%;margin-bottom: 15px;}
.media-content-box .uagb-ifb-content .uagb-ifb-left-title-image .uagb-ifb-title {margin-left: 0;}

.gallery-sec > .uagb-container-inner-blocks-wrap > .wp-block-uagb-container {row-gap: 20px;}
.gallery-sec .gallery-row.wp-block-group {grid-gap:40px;}
.gallery-sec .gallery-row.wp-block-group .gallery-col {max-width: calc(50% - (30px / 3));}

.preventive-dental-main.wp-block-uagb-container:before {display: none;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro {max-width: 100%;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro {padding: 25px;}
.preventive-dental-main .wp-block-uagb-info-box.preventive-dental-intro .uagb-ifb-image-content img{max-height:40px;max-width:40px;}
.side-img-section .sec-xl-lr-padding, .side-img-section.evenRow .sec-spacing.sec-xl-lr-padding { padding: 30px 15px !important; }
.media-content-box .uagb-ifb-content .uagb-ifb-title-wrap p{font-size: 16px !important;}
body .custom-icon-box .wp-block-uagb-info-box { width: 100% !important; }
body .team-for-cure-section.secEvenLeft .team-right-txt { margin-left: 0 !important; width: 100% !important; }
body .team-for-cure-section.secEvenLeft .team-right-txt .wp-block-uagb-container{margin-right: auto;}
.preventive-dental-main .wp-block-uagb-container:has(>.preventive-dental-intro){row-gap: 20px !important;}
}

@media (max-width: 575px){
.gallery-sec .gallery-row.wp-block-group .gallery-col{max-width:100%;}
}



 .auto-fade-up {
          opacity: 0;
          transform: translateY(30px);
          transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        .auto-fade-up.animated {
          opacity: 1;
          transform: translateY(0);
        }
        
        .auto-zoom-in {
          opacity: 0;
          transform: scale(0.8);
          transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        .auto-zoom-in.animated {
          opacity: 1;
          transform: scale(1);
        }
        
        .auto-slide-left {
          opacity: 0;
          transform: translateX(-30px);
          transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        .auto-slide-left.animated {
          opacity: 1;
          transform: translateX(0);
        }
        
        .auto-slide-right {
          opacity: 0;
          transform: translateX(30px);
          transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        .auto-slide-right.animated {
          opacity: 1;
          transform: translateX(0);
        }
        
        /* Staggered animations for child elements */
        .auto-fade-up .auto-fade-up,
        .auto-zoom-in .auto-zoom-in,
        .auto-slide-left .auto-slide-left,
        .auto-slide-right .auto-slide-right {
          opacity: 0;
          transform: translateY(20px);
          transition: opacity 0.5s ease, transform 0.5s ease;
        }
        
        .auto-fade-up.animated .auto-fade-up,
        .auto-zoom-in.animated .auto-zoom-in,
        .auto-slide-left.animated .auto-slide-left,
        .auto-slide-right.animated .auto-slide-right {
          opacity: 1;
          transform: translateY(0);
        }
        
        /* Custom animation delays */
        .delay-100 { transition-delay: 0.1s; }
        .delay-200 { transition-delay: 0.2s; }
        .delay-300 { transition-delay: 0.3s; }
        .delay-400 { transition-delay: 0.4s; }
        .delay-500 { transition-delay: 0.5s; }
        
        /* Custom animation durations */
        .duration-300 { transition-duration: 0.3s; }
        .duration-500 { transition-duration: 0.5s; }
        .duration-700 { transition-duration: 0.7s; }
        .duration-1000 { transition-duration: 1s; }
        
        /* Legacy AOS support */
        [data-aos="fade-up"] {
          opacity: 0;
          transform: translateY(30px);
          transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        [data-aos="fade-up"].aos-animate {
          opacity: 1;
          transform: translateY(0);
        }
        
        [data-aos="zoom-in"] {
          opacity: 0;
          transform: scale(0.8);
          transition: opacity 0.6s ease, transform 0.6s ease;
        }
        
        [data-aos="zoom-in"].aos-animate {
          opacity: 1;
          transform: scale(1);
        }

@keyframes heightAnimation {
  from {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}
  to {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0)}
}

/* 21-11-2025 */
.text-shadow-heading h1 {
    text-shadow: 0 2px 4px rgba(0,0,0,0.50),
        0 1px 2px rgba(0,0,0,0.35);
}

.media-box-link-theme-color a {
    color: var(--wp--preset--color--custom-primary) !important;
}

.footer-gallery-section .spectra-image-gallery__layout--grid {
    grid-gap: 20px !important;
}

.footer-gallery-section .spectra-image-gallery__media-wrapper {
    height: auto;
}

.footer-gallery-section .spectra-image-gallery__media--grid {
    aspect-ratio: 0;
}

.footer-gallery-section .spectra-image-gallery__media-thumbnail--grid {
    width: 130px !important;
    height: 70px !important;
   object-fit: contain !important;
}


@media(max-width:1366px){
    .footer-gallery-section .spectra-image-gallery__media-thumbnail--grid{    width: 110px !important;
    height: 50px !important;}
}


@media(max-width:1199px){
    .footer-gallery-section .spectra-image-gallery__media-thumbnail--grid{    width: 90px !important;
    height: 50px !important;}
}

@media(max-width:976px){
    .footer-gallery-section .spectra-image-gallery__layout--grid{    grid-template-columns: repeat(6, minmax(0, 1fr));}
    .footer-links{row-gap: 30px !important;}
}

@media(max-width:767px){
    .footer-gallery-section .spectra-image-gallery__media-thumbnail--grid{        width: 130px !important;
        height: 80px !important;}
    .footer-gallery-section .spectra-image-gallery__layout--grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .footer-gallery-section .spectra-image-gallery__media-wrapper{text-align: center;}

}


@media(max-width:575px){
  .footer-gallery-section .spectra-image-gallery__layout--grid{grid-template-columns: repeat(2, minmax(0, 1fr));}

}