.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-menu-toggle{margin-left:auto;}:root{--page-title-display:none;}/* Start custom CSS for nav-menu, class: .elementor-element-13cb9ccc */.elementor-168323 .elementor-element.elementor-element-13cb9ccc {box-sizing:border-box; width:100%; margin:0; padding:0; font-family:Montserrat; color:#ffffff;
}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main {justify-content:flex-end;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .elementor-item {font-family:Montserrat; font-size:16px; line-height:1.4; font-weight:600; color:#ffffff; padding:18px 10px; min-height:64px; background:transparent;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .elementor-item:hover, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .elementor-item.highlighted, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .elementor-item.elementor-item-active {color:#ffffff; text-decoration:underline; text-underline-offset:5px; text-decoration-thickness:1px;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .sub-menu {width:340px !important; min-width:0 !important; max-width:calc(100vw - 48px) !important; padding:12px; background:#ffffff; border:1px solid #d8dbe4; border-top:3px solid #f89828; box-shadow:0 12px 24px rgba(20,32,71,0.16);}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .sub-menu .elementor-sub-item {font-family:Montserrat; font-size:15px; line-height:1.5; font-weight:500; color:#293679; min-height:48px; padding:12px 14px; white-space:normal; background:#ffffff;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .sub-menu .elementor-sub-item.highlighted, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active {background:#f5f2ed; color:#293679; text-decoration:underline; text-underline-offset:4px;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-menu-toggle {min-width:44px; min-height:44px; padding:10px; border:1px solid rgba(255,255,255,0.5); border-radius:0; background:#293679; color:#ffffff; font-size:24px;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-menu-toggle:hover {background:#202b66; color:#ffffff;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-menu-toggle:focus-visible {outline:3px solid #f89828; outline-offset:4px;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown {font-family:Montserrat; background:#ffffff; color:#293679; border-top:3px solid #f89828; border-bottom:1px solid #d8dbe4;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown a {font-family:Montserrat; font-size:16px; line-height:1.5; font-weight:500; color:#293679; min-height:48px; padding:14px 24px; background:#ffffff; white-space:normal;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown a:hover, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown a.highlighted, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown a.elementor-item-active {color:#293679; background:#f5f2ed; text-decoration:underline; text-underline-offset:4px;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu a:focus-visible {outline:3px solid #f89828; outline-offset:-3px;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .sub-menu a:focus-visible, .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown a:focus-visible {outline-color:#293679;}
.elementor-168323 .elementor-element.elementor-element-13cb9ccc .sub-arrow {padding-left:8px; font-size:12px;}

@media (max-width:1024px) { .elementor-168323 .elementor-element.elementor-element-13cb9ccc {position:static;} .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--dropdown {position:absolute; top:100% !important; left:0 !important; right:0; width:100% !important; max-width:none; margin:0; z-index:200;} }

@media (min-width:1025px) and (max-width:1240px) { .elementor-168323 .elementor-element.elementor-element-13cb9ccc .elementor-nav-menu--main .elementor-item {font-size:15px; padding-inline:6px;} }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-328c5387 */.elementor-168323 .elementor-element.elementor-element-328c5387 {box-sizing:border-box; width:100%; margin:0; padding:0; font-family:Montserrat; color:#293679;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main {display:block; width:100%;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main > .elementor-nav-menu {display:block; width:100%;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main > .elementor-nav-menu > li {display:block; width:100%;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .elementor-item {font-family:Montserrat; font-size:16px; line-height:1.5; font-weight:600; color:#293679; min-height:48px; padding:14px 18px; white-space:normal; background:#ffffff;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .elementor-item:hover, .elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .elementor-item.highlighted {color:#293679; background:#f5f2ed; text-decoration:underline; text-underline-offset:4px;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .sub-menu {position:static !important; inset:auto !important; width:100% !important; min-width:0 !important; max-width:100% !important; margin:0 !important; padding:4px 0 8px; border:0; background:#f5f2ed; box-shadow:none; box-sizing:border-box;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .sub-menu li {width:100%; margin:0;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .sub-menu .elementor-sub-item {font-family:Montserrat; font-size:15px; line-height:1.5; font-weight:500; color:#293679; min-height:48px; padding:12px 20px; white-space:normal; background:#f5f2ed;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover, .elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu--main .sub-menu .elementor-sub-item.highlighted {background:#e7e5df; color:#293679; text-decoration:underline; text-underline-offset:4px;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-nav-menu a:focus-visible {outline:3px solid #293679; outline-offset:-3px;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .sub-arrow {padding-left:8px; font-size:12px;}
.elementor-168323 .elementor-element.elementor-element-328c5387 .elementor-menu-toggle, .elementor-168323 .elementor-element.elementor-element-328c5387 nav.elementor-nav-menu--dropdown {display:none !important;}/* End custom CSS */