.elementor-11 .elementor-element.elementor-element-4cd9483a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-11 .elementor-element.elementor-element-24ec54ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-11 .elementor-element.elementor-element-23a2306d{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-1bd17120{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-add7de7{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-7de019e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-db1c707{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-4cd9483a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-23a2306d{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-24ec54ae{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-11 .elementor-element.elementor-element-23a2306d{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-7de019e1{--width:23%;--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;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-1bd17120{--width:83%;}.elementor-11 .elementor-element.elementor-element-7de019e1{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-7de019e1{--width:80%;}}/* Start custom CSS for maxmegamenu, class: .elementor-element-add7de7 *//* Left-align desktop menu */
.elementor-11 .elementor-element.elementor-element-add7de7 .mega-menu-wrap > ul { text-align: left !important; }/* End custom CSS */
/* Start custom CSS *//* Mobile/tablet header: menu button on the right, in brand navy */
@media (max-width:1024px){
 .elementor-element-24ec54ae{justify-content:space-between!important;align-items:center!important;}
 .elementor-element-7de019e1{margin-left:auto!important;justify-content:flex-end!important;width:auto!important;flex-grow:0!important;}
 .elementor-element-7de019e1 .mega-menu-wrap .mega-menu-toggle{background:#293D95!important;border-radius:8px!important;}
}
/* Mobile menu: brand navy instead of theme orange for current/hover/open items */
@media (max-width:1024px){
 .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
 .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
 .mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
 .mega-menu-wrap ul.mega-menu > li.mega-menu-item > a.mega-menu-link:hover,
 .mega-menu-wrap ul.mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-current-menu-item > a.mega-menu-link{background:#293D95!important;color:#FFFFFF!important;}
}
/* Laptop widths: keep the main menu on one row */
@media (min-width:1025px) and (max-width:1600px){
 .elementor-element-add7de7 .mega-menu-wrap > ul.mega-menu > li.mega-menu-item{margin-right:26px!important;}
 .elementor-element-add7de7 .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a.mega-menu-link{font-size:16px!important;}
}
@media (min-width:1025px) and (max-width:1400px){
 .elementor-element-add7de7 .mega-menu-wrap > ul.mega-menu > li.mega-menu-item{margin-right:16px!important;}
 .elementor-element-add7de7 .mega-menu-wrap > ul.mega-menu > li.mega-menu-item > a.mega-menu-link{font-size:15px!important;}
}
/* Reserve logo space to prevent layout shift */
.elementor-element-23a2306d img{aspect-ratio:800/322;width:min(100%,137px);height:auto !important;max-height:55px;}/* End custom CSS */