
/* Compact layouts where unavailable decorative artwork was omitted. */
.static-brand {font-size:22px;font-weight:750;color:#06133b;white-space:nowrap;letter-spacing:-.7px}
.menu-nav .logo {margin-right:24px}.menu-nav .navigation {margin-left:0!important}
.banner-bg-two {min-height:0!important;padding:90px 0 70px!important;background:#f3f7ff}
.banner-bg-two>.background-img,.banner-shape-wrap {display:none}
.banner-content-two {margin:0!important;max-width:850px}.banner-content-two .title {margin-top:18px}
.banner-area-two .col-lg-7 {width:100%}.banner-area-two .banner-img {display:none}
.about-area-three {padding:70px 0}.about-img-wrap-three {padding:0!important;margin:0!important;min-height:0}
.about-img-wrap-three .experience-wrap {position:static!important;transform:none!important;max-width:100%;margin:0 0 30px}
.cta-inner-wrap {background:#061b49;border-radius:12px;padding:36px!important}
.cta-info-wrap .content a {color:#fff}.footer-social a,.social-links a {width:auto!important;height:auto!important;border:0!important;background:transparent!important;padding:5px}
.mobile-nav-toggler,.close-btn,.dropdown-btn {border:0;background:transparent}
.mobile-nav-toggler {padding:8px;font-size:25px;color:#0055ff}
.static-nav-toggle {border:0;background:transparent;color:inherit;padding:7px;cursor:pointer}
.main-menu .static-open>.sub-menu {opacity:1;visibility:visible;transform:none;display:block}
.mobile-menu .static-open>.sub-menu {display:block!important}
.accordion-button {text-align:left}.accordion-collapse:not(.show) {display:none}
button:focus-visible,a:focus-visible {outline:2px solid #0055ff;outline-offset:3px}
@media(max-width:991px){.banner-bg-two{padding:45px 0!important}.banner-content-two{margin-bottom:0!important}.banner-content-two .title{font-size:36px!important;line-height:1.15}.static-brand{font-size:21px}.about-area-three{padding:45px 0}.cta-inner-wrap{padding:25px!important}.cta-content .title{font-size:26px}.mobile-menu{width:min(340px,90vw)}.mobile-menu .nav-logo{padding-right:45px}.menu-nav .logo{margin-right:0}.mobile-nav-toggler{position:relative;z-index:2}}

.navbar-wrap.main-menu>.navigation>li {display:flex;align-items:center;position:relative}
.navbar-wrap.main-menu>.navigation>li.menu-item-has-children>a:after {display:none}
.navbar-wrap.main-menu>.navigation>li>.static-nav-toggle {padding:10px 6px;line-height:1;margin-left:-15px;margin-right:14px}
.mobile-menu-visible .scroll-top {visibility:hidden;pointer-events:none}
button:disabled,input:disabled,textarea:disabled {opacity:.55;cursor:not-allowed}
.static-faq-column {width:100%!important;max-width:900px;margin-left:auto;margin-right:auto}

/* Preserve recovered text without reserving space for missing artwork. */
.static-text-column {width:100%!important;max-width:960px;margin-inline:auto}
.about-img-seven-wrap {padding:0!important;margin:0!important;min-height:0}
.about-img-seven-wrap .experience-wrap {position:static!important;transform:none!important;width:auto!important;max-width:280px;margin:20px auto;padding:25px!important;min-height:0!important}
.about-area-seven>.container>.row>.col-lg-6:first-child {width:30%}
.about-area-seven>.container>.row>.col-lg-6:last-child {width:70%}
.features-area-five,.about-area-four,.contact-area {padding-top:65px!important;padding-bottom:65px!important}
.footer-social ul,.social-links ul {flex-wrap:wrap}
@media(max-width:991px){.about-area-seven{padding-top:30px!important}.about-area-seven>.container>.row>.col-lg-6:first-child,.about-area-seven>.container>.row>.col-lg-6:last-child{width:100%}.about-img-seven-wrap{display:none}.features-area-five,.about-area-four,.contact-area{padding-top:40px!important;padding-bottom:40px!important}}

/* Separate expand controls from page-link hit areas. */
.navbar-wrap.main-menu>.navigation>li.menu-item-has-children>a {padding-right:0;margin-right:0}
.navbar-wrap.main-menu>.navigation>li>.static-nav-toggle {position:relative;z-index:2;flex:0 0 44px;min-width:44px;min-height:44px;margin:0 8px 0 0;padding:10px}
.navbar-wrap.main-menu>.navigation>li>.sub-menu {top:100%}
.mobile-menu-visible .scroll-top {display:none!important}
.inner-contact-area .static-contact-details {width:100%;max-width:960px;margin:auto}
.inner-contact-area {padding-top:65px!important;padding-bottom:65px!important}
.inner-contact-area .static-contact-breadcrumb {padding-bottom:30px!important}
