.nav-header .site-services-menu{position:relative;text-align:start}
.nav-header .site-services-menu summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;color:inherit;font:inherit;line-height:inherit;padding:12px 0}
.nav-header .site-services-menu summary::-webkit-details-marker{display:none}
.nav-header .site-services-menu summary:focus-visible,.nav-header .site-services-panel a:focus-visible{outline:2px solid #12814e;outline-offset:3px}
.nav-header .site-services-menu summary.active,.nav-header .site-services-menu[open]>summary{color:#087b49}
.nav-header .site-services-panel{position:absolute;inset-inline-start:0;top:100%;z-index:1100;min-width:330px;width:370px;max-height:72vh;overflow-y:auto;background:#fff;border:1px solid #dce8df;border-radius:14px;padding:10px;box-shadow:0 14px 36px #173d2c20}
.nav-header .site-services-panel a{display:block!important;white-space:normal!important;padding:9px 12px!important;margin:0!important;border:0!important;line-height:1.65!important;font-size:14px!important;color:#234a36!important;text-align:start!important;border-radius:7px}
.nav-header .site-services-panel a:hover,.nav-header .site-services-panel a[aria-current="page"]{background:#edf6ef;color:#087b49!important}
.nav-header .site-services-panel a.site-services-heading{background:#edf6ef;font-weight:800;color:#087b49!important;margin-top:6px!important}
.nav-header .site-services-panel a.site-services-inspection{font-weight:800;border-top:1px solid #dce8df!important;border-radius:0;margin-top:6px!important}
@media block in navigation.css with this. */
@media (min-width: 992px) {
    .nav-header .links_menu>div>ul>li.site-services-item {
        position: relative;
    }
    .nav-header .links_menu .site-services-menu summary {
        color: #174d36;
        font-size: 16px;
        font-weight: 700;
        padding: 8px 4px;
        text-decoration: none;
    }
    .nav-header .links_menu .site-services-menu summary:hover,
    .nav-header .links_menu .site-services-menu summary.active,
    .nav-header .links_menu .site-services-menu[open]>summary {
        color: #078c4c;
        text-decoration: underline;
        text-underline-offset: 7px;
        text-decoration-color: currentColor;
    }
    .nav-header .links_menu .site-services-menu[open]>summary>span {
        transform: rotate(180deg);
    }
}

@media(max-width:991px){.nav-header .mobile-menu-info .cats-menu .site-services-menu summary{padding:13px 16px;border-bottom:1px solid #e4ece5;font-size:16px;font-weight:700;min-height:48px;color:#fff!important}.nav-header .mobile-menu-info .cats-menu .site-services-menu summary:hover,.nav-header .mobile-menu-info .cats-menu .site-services-menu summary.active,.nav-header .mobile-menu-info .cats-menu .site-services-menu[open]>summary{color:#fff!important;text-decoration:underline;text-underline-offset:6px;text-decoration-color:rgba(255,255,255,.55)}.nav-header .mobile-menu-info .cats-menu .site-services-menu summary:focus-visible{outline-color:#fff!important;outline-offset:3px}.nav-header .mobile-menu-info .cats-menu .site-services-panel{position:static;width:100%;min-width:0;max-height:none;box-shadow:none;border:0;border-radius:0;background:#f6f9f6;padding:8px 10px 12px}.nav-header .mobile-menu-info .cats-menu .site-services-panel a{font-size:14px!important;min-height:44px;display:flex!important;align-items:center}.nav-header .mobile-menu-info .cats-menu .site-services-item{display:block;width:100%}}
