.elementor-3728 .elementor-element.elementor-element-hdr1377764{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.10);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-3728 .elementor-element.elementor-element-hdr1377764:not(.elementor-motion-effects-element-type-background), .elementor-3728 .elementor-element.elementor-element-hdr1377764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-accaaa60ff{--display:flex;--min-height:4px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-accaaa60ff:not(.elementor-motion-effects-element-type-background), .elementor-3728 .elementor-element.elementor-element-accaaa60ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3728 .elementor-element.elementor-element-hinb21ece6{--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:space-between;--align-items:center;--gap:24px 32px;--row-gap:24px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-brn823aca4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-ttl8074648 .elementor-heading-title{font-family:"Source Sans 3", Sans-serif;font-size:22px;font-weight:800;color:#174273;}.elementor-3728 .elementor-element.elementor-element-nav15614a4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-c7d41aa-font-family ), Sans-serif;font-size:var( --e-global-typography-c7d41aa-font-size );font-weight:var( --e-global-typography-c7d41aa-font-weight );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-bodyText );fill:var( --e-global-color-bodyText );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item:focus{color:#86BF40;fill:#86BF40;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#174273;}.elementor-3728 .elementor-element.elementor-element-nav15614a4{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );--nav-menu-icon-size:22px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a, .elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown{background-color:#174273;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a:hover,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a:focus,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-menu-toggle:hover,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-menu-toggle:focus{color:#86BF40;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a:hover,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a:focus,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown a.highlighted{background-color:#0F2A4A;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown .elementor-item, .elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:600;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 div.elementor-menu-toggle{color:#174273;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 div.elementor-menu-toggle svg{fill:#174273;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 div.elementor-menu-toggle:hover, .elementor-3728 .elementor-element.elementor-element-nav15614a4 div.elementor-menu-toggle:focus{color:#86BF40;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 div.elementor-menu-toggle:hover svg, .elementor-3728 .elementor-element.elementor-element-nav15614a4 div.elementor-menu-toggle:focus svg{fill:#86BF40;}.elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button{background-color:#86BF40;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;fill:#174273;color:#174273;border-radius:6px 6px 6px 6px;padding:8px 16px 8px 16px;}.elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button:hover, .elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button:focus{background-color:#174273;color:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-donb4ec212.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button:hover svg, .elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-aa9500e{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );box-shadow:0px 1px 3px 0px rgba(0,0,0,0.10);--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;--z-index:100;}.elementor-3728 .elementor-element.elementor-element-aa9500e:not(.elementor-motion-effects-element-type-background), .elementor-3728 .elementor-element.elementor-element-aa9500e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-75e412b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3728 .elementor-element.elementor-element-14ec6c2 img{width:183px;}.elementor-3728 .elementor-element.elementor-element-f7a997e{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3728 .elementor-element.elementor-element-e9372d3{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );--nav-menu-icon-size:22px;}.elementor-3728 .elementor-element.elementor-element-e9372d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-c7d41aa-font-family ), Sans-serif;font-size:var( --e-global-typography-c7d41aa-font-size );font-weight:var( --e-global-typography-c7d41aa-font-weight );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-bodyText );fill:var( --e-global-color-bodyText );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a, .elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown{background-color:#174273;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a:hover,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a:focus,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-menu-toggle:hover,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-menu-toggle:focus{color:#86BF40;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a:hover,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a:focus,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown a.highlighted{background-color:#0F2A4A;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown .elementor-item, .elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Source Sans 3", Sans-serif;font-size:20px;font-weight:600;}.elementor-3728 .elementor-element.elementor-element-e9372d3 div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-3728 .elementor-element.elementor-element-e9372d3 div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-3728 .elementor-element.elementor-element-e9372d3 div.elementor-menu-toggle:hover, .elementor-3728 .elementor-element.elementor-element-e9372d3 div.elementor-menu-toggle:focus{color:#86BF40;}.elementor-3728 .elementor-element.elementor-element-e9372d3 div.elementor-menu-toggle:hover svg, .elementor-3728 .elementor-element.elementor-element-e9372d3 div.elementor-menu-toggle:focus svg{fill:#86BF40;}.elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:6px 6px 6px 6px;padding:8px 16px 8px 16px;}.elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button:hover, .elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button:focus{background-color:#174273;color:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-11d7007{width:auto;max-width:auto;}.elementor-3728 .elementor-element.elementor-element-11d7007.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button:hover svg, .elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3728 .elementor-element.elementor-element-593c242{width:auto;max-width:auto;border-style:solid;border-color:var( --e-global-color-borderLight );}.elementor-3728 .elementor-element.elementor-element-593c242 .elementor-icon-wrapper{text-align:center;}.elementor-3728 .elementor-element.elementor-element-593c242.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-3728 .elementor-element.elementor-element-593c242.elementor-view-framed .elementor-icon, .elementor-3728 .elementor-element.elementor-element-593c242.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-3728 .elementor-element.elementor-element-593c242.elementor-view-framed .elementor-icon, .elementor-3728 .elementor-element.elementor-element-593c242.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3728 .elementor-element.elementor-element-593c242 .elementor-icon{font-size:25px;}.elementor-3728 .elementor-element.elementor-element-593c242 .elementor-icon svg{height:25px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-c7d41aa-font-size );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-nav15614a4{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-3728 .elementor-element.elementor-element-aa9500e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3728 .elementor-element.elementor-element-e9372d3{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-c7d41aa-font-size );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}}@media(max-width:1024px){.elementor-3728 .elementor-element.elementor-element-hinb21ece6{--flex-wrap:wrap;}.elementor-3728 .elementor-element.elementor-element-lgoc8f6024{padding:6px 4px 6px 0px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-c7d41aa-font-size );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-nav15614a4{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:24px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown .elementor-item, .elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button{font-size:16px;padding:14px 18px 14px 18px;}.elementor-3728 .elementor-element.elementor-element-14ec6c2{padding:6px 4px 6px 0px;}.elementor-3728 .elementor-element.elementor-element-f7a997e{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3728 .elementor-element.elementor-element-e9372d3.elementor-element{--order:99999 /* order end hack */;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-c7d41aa-font-size );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-e9372d3{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:27px;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown .elementor-item, .elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-menu-toggle{border-width:1px;border-radius:5px;}.elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button{font-size:16px;padding:14px 18px 14px 18px;}.elementor-3728 .elementor-element.elementor-element-593c242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;padding:7px 7px 2px 7px;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-3728 .elementor-element.elementor-element-593c242 .elementor-icon{font-size:25px;}.elementor-3728 .elementor-element.elementor-element-593c242 .elementor-icon svg{height:25px;}}@media(max-width:767px){.elementor-3728 .elementor-element.elementor-element-hinb21ece6{--flex-wrap:wrap;}.elementor-3728 .elementor-element.elementor-element-lgoc8f6024{padding:8px 4px 8px 0px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-c7d41aa-font-size );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown .elementor-item, .elementor-3728 .elementor-element.elementor-element-nav15614a4 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-3728 .elementor-element.elementor-element-nav15614a4{--nav-menu-icon-size:24px;}.elementor-3728 .elementor-element.elementor-element-donb4ec212 .elementor-button{font-size:16px;padding:14px 18px 14px 18px;}.elementor-3728 .elementor-element.elementor-element-aa9500e{--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3728 .elementor-element.elementor-element-75e412b{--width:40%;}.elementor-3728 .elementor-element.elementor-element-14ec6c2{padding:8px 4px 8px 0px;}.elementor-3728 .elementor-element.elementor-element-14ec6c2 img{width:146px;}.elementor-3728 .elementor-element.elementor-element-f7a997e{--width:46%;}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-c7d41aa-font-size );line-height:var( --e-global-typography-c7d41aa-line-height );}.elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown .elementor-item, .elementor-3728 .elementor-element.elementor-element-e9372d3 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:20px;}.elementor-3728 .elementor-element.elementor-element-e9372d3{--nav-menu-icon-size:24px;}.elementor-3728 .elementor-element.elementor-element-11d7007 .elementor-button{font-size:16px;padding:14px 18px 14px 18px;}}@media(min-width:768px){.elementor-3728 .elementor-element.elementor-element-hinb21ece6{--content-width:1440px;}.elementor-3728 .elementor-element.elementor-element-brn823aca4{--width:auto%;}.elementor-3728 .elementor-element.elementor-element-aa9500e{--content-width:1440px;}.elementor-3728 .elementor-element.elementor-element-75e412b{--width:183px;}}/* Start custom CSS *//* Logo / title swap */
.elementor-3728 .fb-brand .elementor-widget-theme-site-title { display: block; }
.elementor-3728 .fb-brand .elementor-widget-theme-site-logo { display: none; }
body.wp-custom-logo .elementor-3728 .fb-brand .elementor-widget-theme-site-title { display: none; }
body.wp-custom-logo .elementor-3728 .fb-brand .elementor-widget-theme-site-logo { display: block; }

.elementor-location-header { margin: 0 !important; padding: 0 !important; }
.elementor-location-header:before,
.elementor-location-header:after { display: none !important; content: none !important; }

.elementor-3728 .fb-header-inner {
	--padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px;
	padding: 0 !important;
}
.elementor-3728 .fb-header-inner > .e-con-inner {
	max-width: 1440px !important;
	width: 100%;
	margin-inline: auto;
	padding-inline: 32px !important;
	padding-block: 0 !important;
	box-sizing: border-box;
	min-height: 80px;
	height: 80px;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start;
	gap: 24px !important;
	--gap: 24px;
}
@media (max-width: 767px) {
	.elementor-3728 .fb-header-inner > .e-con-inner {
		padding-inline: 20px !important;
		min-height: 64px;
		height: 64px;
	}
}
.elementor-3728 .fb-brand .elementor-widget-theme-site-logo img {
	height: 40px; width: auto; max-height: 40px;
}
/*
 * Design logo: clamp(26px, 3vw, 40px) → 40px on desktop.
 * Beat Elementor width:225 / laptop width:100% of 10% brand column (~28px).
 * Sticky --effects must NOT shrink the mark again.
 */
.elementor-3728 .elementor-element.elementor-element-75e412b,
.elementor-3728 .elementor-element.elementor-element-brn823aca4 {
	width: auto !important;
	max-width: none !important;
	--width: auto !important;
	flex: 0 0 auto !important;
}
.elementor-3728 .elementor-element.elementor-element-14ec6c2,
.elementor-3728 .elementor-element.elementor-element-14ec6c2 .elementor-widget-container,
.elementor-3728 .elementor-element.elementor-element-14ec6c2 a {
	width: auto !important;
	max-width: none !important;
}
.elementor-3728 .elementor-element.elementor-element-14ec6c2 img,
.elementor-3728 .elementor-element.elementor-element-aa9500e .elementor-element.elementor-element-14ec6c2 img,
.elementor-3728 .elementor-element.elementor-element-aa9500e.elementor-sticky--active .elementor-element.elementor-element-14ec6c2 img,
.elementor-3728 .elementor-element.elementor-element-aa9500e.elementor-sticky--effects .elementor-element.elementor-element-14ec6c2 img {
	height: 40px !important;
	width: auto !important;
	max-width: none !important;
	max-height: 40px !important;
}
/* Sticky effects: keep full chrome (no shrink on sticky/reveal). */
.elementor-3728 .fb-header-accent {
	min-height: 4px !important; height: 4px !important; max-height: 4px !important;
	overflow: hidden; flex-shrink: 0;
}

/* Active sticky chrome (aa9500e) — match legacy inner rhythm */
.elementor-3728 .elementor-element-aa9500e > .e-con-inner {
	max-width: 1440px !important;
	width: 100%;
	margin-inline: auto;
	padding-inline: 32px !important;
	padding-block: 0 !important;
	box-sizing: border-box;
	min-height: 80px;
	height: 80px;
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start;
	gap: 24px !important;
	--gap: 24px;
	flex-wrap: nowrap !important;
}
@media (max-width: 767px) {
	.elementor-3728 .elementor-element-aa9500e > .e-con-inner {
		padding-inline: 20px !important;
		min-height: 64px;
		height: 64px;
	}
}
/* sticky--effects: intentionally no height/logo shrink (full size on reveal) */

/*
 * Desktop (≥1280): horizontal nav.
 * Mid widths 1025–1279 cannot fit logo + 8 links + Donate (overlap measured
 * ~29–147px). Burger through 1279; keep logo LEFT via order rules below.
 * Design nav item gap: clamp(18px, 2.2vw, 32px) → 32px on desktop.
 */
@media (min-width: 1280px) {
	.elementor-3728 .fb-header-inner.e-con,
	.elementor-3728 .elementor-element-hinb21ece6.e-con,
	.elementor-3728 .elementor-element-f7a997e.e-con {
		flex-wrap: nowrap !important;
		--flex-wrap: nowrap;
		align-items: center !important;
	}
	/* Sticky cluster: logo left, nav+donate fill right */
	.elementor-3728 .elementor-element-75e412b,
	.elementor-3728 .elementor-element-brn823aca4 {
		order: 0 !important;
		flex: 0 0 auto !important;
		margin-left: 0 !important;
		width: auto !important;
		max-width: none !important;
		--width: auto !important;
	}
	.elementor-3728 .elementor-element-f7a997e {
		order: 0 !important;
		flex: 1 1 auto !important;
		margin-left: 0 !important;
		width: auto !important;
		max-width: none;
		--width: auto !important;
		justify-content: flex-end !important;
		/* Design: nav cluster ↔ Donate ~24–32; kill Elementor 90px gap */
		--gap: 32px !important;
		--column-gap: 32px !important;
		gap: 32px !important;
		column-gap: 32px !important;
		row-gap: 0 !important;
	}
	/* Nav cluster: legacy nav15614a4 + active sticky e9372d3 */
	.elementor-3728 .elementor-element-nav15614a4,
	.elementor-3728 .elementor-element-e9372d3 {
		order: 0 !important;
		flex-grow: 1 !important;
		flex-shrink: 1 !important;
		min-width: 0;
		margin-left: auto !important;
		align-self: center !important;
		display: flex !important;
		align-items: center !important;
		width: auto !important;
		max-width: none !important;
		/* Kill Elementor half-margin (30 desktop / 12 laptop) — flex gap owns spacing */
		--e-nav-menu-horizontal-menu-item-margin: 0px !important;
	}
	.elementor-3728 .elementor-element-nav15614a4 .elementor-widget-container,
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--main,
	.elementor-3728 .elementor-element-nav15614a4 .menu-primary-container,
	.elementor-3728 .elementor-element-e9372d3 .elementor-widget-container,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--main,
	.elementor-3728 .elementor-element-e9372d3 .menu-primary-container {
		width: 100%;
		display: flex !important;
		align-items: center !important;
		justify-content: flex-end;
		margin: 0; padding: 0;
	}
	.elementor-3728 .elementor-element-nav15614a4 ul.elementor-nav-menu,
	.elementor-3728 .elementor-element-e9372d3 ul.elementor-nav-menu {
		display: flex !important;
		flex-wrap: nowrap;
		align-items: center !important;
		justify-content: flex-end;
		gap: 32px !important;
		column-gap: 32px !important;
		row-gap: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.elementor-3728 .elementor-element-nav15614a4 ul.elementor-nav-menu > li,
	.elementor-3728 .elementor-element-e9372d3 ul.elementor-nav-menu > li,
	.elementor-3728 .elementor-element-nav15614a4 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child),
	.elementor-3728 .elementor-element-e9372d3 .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
		margin: 0 !important;
		margin-inline: 0 !important;
		margin-right: 0 !important;
		display: flex;
		align-items: center;
	}
	.elementor-3728 .elementor-element-nav15614a4 .elementor-nav-menu--main .elementor-item,
	.elementor-3728 .elementor-element-e9372d3 .elementor-nav-menu--main .elementor-item {
		padding: 0 !important;
		white-space: nowrap;
		line-height: 24px;
	}
	.elementor-3728 .elementor-element-nav15614a4 .elementor-menu-toggle,
	.elementor-3728 .elementor-element-e9372d3 .elementor-menu-toggle {
		display: none !important;
	}
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--main,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--main {
		display: flex !important;
	}
	.elementor-3728 .elementor-element-donb4ec212,
	.elementor-3728 .elementor-element-11d7007 {
		order: 0 !important;
		margin-left: 0 !important;
		flex-shrink: 0 !important;
	}
}

/* ≤1279: logo LEFT | Donate + burger RIGHT; full-viewport menu (no logo overlap) */
@media (max-width: 1279px) {
	.elementor-3728 .fb-header-inner.e-con,
	.elementor-3728 .elementor-element-hinb21ece6.e-con,
	.elementor-3728 .elementor-element-f7a997e.e-con {
		flex-wrap: nowrap !important;
		--flex-wrap: nowrap;
		align-items: center !important;
	}
	.elementor-3728 .fb-header-inner > .e-con-inner,
	.elementor-3728 .elementor-element-aa9500e > .e-con-inner {
		height: 64px !important;
		min-height: 64px !important;
		gap: 12px !important;
		column-gap: 12px !important;
		row-gap: 0 !important;
		--gap: 12px;
		--column-gap: 12px;
		--row-gap: 0px;
		flex-wrap: nowrap !important;
	}
	/*
	 * CRITICAL: brand must order BEFORE the right cluster.
	 * Prior regression set brand order:1 while f7a997e stayed order:0,
	 * so Donate+burger rendered left of the logo (logo on far right).
	 */
	.elementor-3728 .elementor-element-brn823aca4,
	.elementor-3728 .elementor-element-75e412b {
		order: 1 !important;
		flex: 0 1 auto !important;
		width: auto !important;
		max-width: min(180px, 48vw) !important;
		--width: auto;
		--container-widget-width: auto;
		margin-left: 0 !important;
	}
	.elementor-3728 .elementor-element-f7a997e {
		order: 2 !important;
		margin-left: auto !important;
		flex: 0 1 auto !important;
		width: auto !important;
		max-width: none;
		--gap: 12px !important;
		--column-gap: 12px !important;
		gap: 12px !important;
		justify-content: flex-end !important;
	}
	.elementor-3728 .elementor-element-nav15614a4,
	.elementor-3728 .elementor-element-e9372d3 {
		flex-grow: 0 !important;
		flex-shrink: 0 !important;
		margin-left: 0 !important;
		width: auto !important;
		max-width: 48px;
		order: 3 !important;
	}
	.elementor-3728 .elementor-element-donb4ec212,
	.elementor-3728 .elementor-element-11d7007 {
		margin-left: 0 !important;
		order: 2 !important;
		flex-shrink: 0 !important;
	}

	/* Hide horizontal main list; burger only */
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--main,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--main {
		display: none !important;
	}
	.elementor-3728 .elementor-element-nav15614a4 .elementor-menu-toggle,
	.elementor-3728 .elementor-element-e9372d3 .elementor-menu-toggle {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 48px;
		height: 48px;
		min-width: 48px;
		min-height: 48px;
		border: 1px solid #E5E7EB;
		border-radius: 6px;
		margin: 0 !important;
		padding: 0;
		background: transparent;
	}

	/* Full-viewport dropdown panel (house + design) */
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--dropdown,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		inset: 0 !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		width: 100vw !important;
		max-width: 100vw !important;
		height: 100vh !important;
		height: 100dvh !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 80px 24px 32px !important;
		box-sizing: border-box;
		overflow-y: auto;
		background: linear-gradient(180deg, #174273 0%, #061537 100%) !important;
		border: 0 !important;
		border-radius: 0 !important;
		z-index: 9999 !important;
	}
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--dropdown ul,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--dropdown ul {
		display: flex;
		flex-direction: column;
		gap: 0;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--dropdown .elementor-item,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--dropdown .elementor-item {
		display: flex !important;
		align-items: center;
		min-height: 52px !important;
		padding: 12px 0 !important;
		font-size: 20px !important;
		font-weight: 600 !important;
		line-height: 1.4 !important;
		color: #fff !important;
		border-bottom: 1px solid rgba(255,255,255,0.1);
		white-space: normal;
	}
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--dropdown .elementor-item:hover,
	.elementor-3728 .elementor-element-nav15614a4 nav.elementor-nav-menu--dropdown .elementor-item:focus,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--dropdown .elementor-item:hover,
	.elementor-3728 .elementor-element-e9372d3 nav.elementor-nav-menu--dropdown .elementor-item:focus {
		color: #86BF40 !important;
		background: transparent !important;
	}
}

.elementor-3728 .elementor-element-donb4ec212,
.elementor-3728 .elementor-element-11d7007 {
	flex-shrink: 0 !important;
	align-self: center !important;
	display: flex !important;
	align-items: center !important;
}
/* RWD: keep chrome on one row without clipping the burger */
@media (max-width: 1024px) {
	.elementor-3728 .fb-header,
	.elementor-3728 .fb-header-inner,
	.elementor-3728 .elementor-element-aa9500e {
		max-width: 100%;
		overflow-x: visible;
	}
}
@media (max-width: 767px) {
	.elementor-3728 .fb-brand .elementor-widget-theme-site-logo img,
	.elementor-3728 .elementor-element-14ec6c2 img {
		height: 32px !important;
		max-height: 32px !important;
		max-width: min(150px, 40vw);
		width: auto;
	}
	.elementor-3728 .elementor-element-brn823aca4,
	.elementor-3728 .elementor-element-75e412b {
		max-width: min(150px, 42vw) !important;
	}
}
/* RWD tap: logo link min height (platform gap) */
@media (max-width: 1024px) {
	.elementor-3728 .fb-brand a,
	.elementor-3728 .elementor-element-14ec6c2 a {
		min-height: 44px;
		display: inline-flex;
		align-items: center;
	}
}

/*
 * Hide-on-scroll: theme assets/css/header-scroll.css + assets/js/header-scroll.js
 * (enqueued sitewide). Do not duplicate transform rules here.
 *//* End custom CSS */