.elementor-466 .elementor-element.elementor-element-68c86b21 .elementor-menu-toggle{margin-left:auto;}.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-68c86b21 */& .elementor-nav-menu--main > ul { flex-wrap: nowrap !important; gap: 2px; } & .elementor-nav-menu--main .elementor-item { font-family: Arial, Helvetica, sans-serif !important; font-size: 15px !important; font-weight: 500 !important; color: #072042 !important; padding: 10px 14px !important; border-radius: 999px; white-space: nowrap; transition: color .2s, background-color .2s; } & .elementor-nav-menu--main .elementor-item:hover, & .elementor-nav-menu--main .elementor-item.highlighted, & .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #0B5FD7 !important; background-color: #F1F4F9; } & .elementor-nav-menu--main .sub-arrow { padding: 0 0 0 6px !important; } & .elementor-nav-menu--main .sub-arrow i { font-size: 9px; } & .elementor-nav-menu--main .sub-arrow svg { width: 9px; height: 9px; fill: currentColor; } & .elementor-nav-menu--main ul.sub-menu { min-width: 270px !important; padding: 8px !important; margin-top: 8px !important; background-color: #FFFFFF !important; border: 1px solid #E3E8F0 !important; border-radius: 16px !important; box-shadow: 0 18px 40px rgba(7,32,66,0.12) !important; } & .elementor-nav-menu--main .elementor-sub-item { font-family: Arial, Helvetica, sans-serif !important; font-size: 14.5px !important; font-weight: 500 !important; color: #072042 !important; padding: 11px 14px !important; border-radius: 10px; background-color: transparent !important; border: 0 !important; white-space: nowrap; } & .elementor-nav-menu--main .elementor-sub-item:hover, & .elementor-nav-menu--main .elementor-sub-item.elementor-item-active { color: #0B5FD7 !important; background-color: #F1F4F9 !important; } & .elementor-menu-toggle { margin-left: auto; width: 44px; height: 44px; padding: 0 !important; border-radius: 12px; background-color: #F1F4F9 !important; color: #072042 !important; font-size: 22px; border: 0 !important; } & .elementor-menu-toggle svg { fill: #072042; width: 22px; height: 22px; } & nav.elementor-nav-menu--dropdown { position: absolute !important; top: calc(100% + 10px) !important; right: 0 !important; left: auto !important; width: min(400px, calc(100vw - 32px)) !important; max-height: calc(100vh - 120px); overflow-y: auto; z-index: 9999; background-color: #FFFFFF !important; border: 1px solid #E3E8F0; border-radius: 16px; box-shadow: 0 18px 40px rgba(7,32,66,0.16); padding: 8px; box-sizing: border-box; } & nav.elementor-nav-menu--dropdown .elementor-item, & nav.elementor-nav-menu--dropdown .elementor-sub-item { font-family: Arial, Helvetica, sans-serif !important; font-size: 16px !important; font-weight: 500 !important; color: #072042 !important; background-color: transparent !important; padding: 14px 16px !important; border-radius: 10px; white-space: normal; } & nav.elementor-nav-menu--dropdown .elementor-sub-item { font-size: 15px !important; color: #5B616B !important; padding-left: 30px !important; } & nav.elementor-nav-menu--dropdown .elementor-item:hover, & nav.elementor-nav-menu--dropdown .elementor-sub-item:hover, & nav.elementor-nav-menu--dropdown a.highlighted { color: #0B5FD7 !important; background-color: #F1F4F9 !important; }/* End custom CSS */