.elementor-5160 .elementor-element.elementor-element-g00000a{--display:flex;}.elementor-5160 .elementor-element.elementor-element-g000009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5160 .elementor-element.elementor-element-g00000c{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-0288373 */.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu{gap:2px}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item{display:flex!important;align-items:center;padding:10px 16px!important;border-radius:999px;color:rgba(255,255,255,.85)!important;fill:currentColor;font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;font-size:.97rem!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;transition:background-color .25s,color .25s}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item:hover,.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item:focus-visible,.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item.highlighted{background:rgba(255,255,255,.08);color:#fff!important}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .menu-item-has-children>.elementor-item::after{content:"";position:static!important;display:inline-block;width:6px;height:6px;margin:-3px 0 0 9px;background:none!important;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.75;transition:transform .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1)}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .menu-item-has-children>.elementor-item.highlighted::after{transform:rotate(225deg);margin-top:3px}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{min-width:300px!important;width:max-content!important;max-width:none!important;padding:10px!important;margin-top:14px!important;background:#17306C!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:22px!important;box-shadow:0 30px 60px -20px rgba(0,0,0,.55)!important;counter-reset:adhsvc}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu li{border:0!important}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item{display:flex!important;align-items:center;gap:12px;padding:9px 12px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:rgba(255,255,255,.86)!important;font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.005em!important;text-transform:none!important;white-space:nowrap!important;transition:background-color .25s,color .25s}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item::before{content:counter(adhsvc,decimal-leading-zero);counter-increment:adhsvc;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(242,179,61,.14);color:#F2B33D;font:800 .72rem/1 "Plus Jakarta Sans",sans-serif;letter-spacing:.07em;transition:background .3s,color .3s}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background:rgba(255,255,255,.08)!important;color:#fff!important}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover::before,.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible::before,.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active::before{background:linear-gradient(120deg,#FFD36E,#F2B33D 50%,#E5A12A);color:#0E1A3A}
@media (max-width:1024px){
.elementor-5160 .elementor-element.elementor-element-0288373{max-height:calc(100vh - 110px);max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu{width:100%!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li{display:block!important;width:100%}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item{padding:14px 16px!important;border-radius:16px!important;font-size:1.05rem!important;justify-content:flex-start!important}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .menu-item-has-children>.elementor-item::after{display:none!important}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu{display:block!important;position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 0 8px!important;padding:0 0 0 10px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;opacity:1!important}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before{display:none}
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .sub-menu .elementor-sub-item{padding:9px 14px!important;font-size:.98rem!important;white-space:normal!important}
}
@media (min-width:1025px) and (max-width:1140px){
.elementor-5160 .elementor-element.elementor-element-0288373 .elementor-nav-menu--main .elementor-nav-menu>li>.elementor-item{padding-left:10px!important;padding-right:10px!important}
}/* End custom CSS */