.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-menu-toggle{margin-left:auto;}.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu .elementor-item{font-family:"var(--dc-font-body)", Sans-serif;font-size:0.86rem;font-weight:800;}.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--main .elementor-item{color:var(--dc-navy);fill:var(--dc-navy);}.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-439cc6d4 */@media (max-width:767px) { .elementor-74 [data-id="653bc123"]{position:relative!important;display:grid!important;grid-template-columns:3rem minmax(0,1fr) 3rem!important;align-items:center!important;min-height:3rem;overflow:visible!important;}
.elementor-74 [data-id="50d11b19"]{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:100%;max-width:12.5rem;}
.elementor-74 [data-id="5f2743af"]{width:100%;max-width:12.5rem;height:auto;}
.elementor-74 .elementor-element.elementor-element-439cc6d4{grid-column:1!important;grid-row:1!important;align-self:center!important;position:static!important;width:3rem!important;min-width:0;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-menu-toggle{margin:0!important;display:flex;align-items:center;justify-content:center;width:3rem;min-height:3rem;padding:.65rem;border:1px solid #E2EBF3;border-radius:.9rem;background:#F5F9FC;color:#0A2E4E;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-menu-toggle svg{width:1.5rem;height:1.5rem;fill:currentColor;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-menu-toggle:focus-visible{outline:2px solid #7A4FD0;outline-offset:3px;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;left:0!important;right:0!important;width:100%!important;top:calc(100% + 1rem)!important;margin:0!important;z-index:1000;border-radius:0 0 1rem 1rem;background:#FFFFFF;box-shadow:0 1rem 2rem rgba(10,46,78,.14);max-height:calc(100dvh - 9rem);overflow-y:auto;overflow-x:hidden;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown ul{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown li{width:100%!important;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown a{display:flex;justify-content:space-between;align-items:center;padding:.95rem 1.1rem!important;min-height:2.75rem;font-size:.9rem!important;font-weight:600!important;line-height:1.4;color:#0A2E4E;background:#FFFFFF;white-space:normal;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown a:hover,.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown a:focus{color:#0178B8;background:#EDF6FF;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown .sub-menu{position:static!important;width:100%!important;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown .sub-menu a{padding-left:1.6rem!important;font-size:.84rem!important;font-weight:400!important;background:#F6FAFE;}
.elementor-74 .elementor-element.elementor-element-439cc6d4 .elementor-nav-menu--dropdown .elementor-item{border-bottom:1px solid #EDF2F6;} }/* End custom CSS */