.elementor-1857 .elementor-element.elementor-element-2073d9bd:not(.elementor-motion-effects-element-type-background), .elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-container{min-height:90px;}.elementor-1857 .elementor-element.elementor-element-2073d9bd{border-style:none;box-shadow:0px 1px 15px -3px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:50;}.elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1857 .elementor-element.elementor-element-27f9df6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1857 .elementor-element.elementor-element-1f5fa8f img{width:80%;max-width:100%;}.elementor-1857 .elementor-element.elementor-element-18fd83d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-widget-theme-site-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1857 .elementor-element.elementor-element-01e72a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-1857 .elementor-element.elementor-element-01e72a3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-1857 .elementor-element.elementor-element-50316dda > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.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-1857 .elementor-element.elementor-element-37130586 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-menu-toggle{margin:0 auto;border-width:0px;border-radius:0px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-249dadc );fill:var( --e-global-color-249dadc );padding-left:16px;padding-right:16px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-249dadc );fill:var( --e-global-color-249dadc );}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown .elementor-item, .elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;border-radius:10px 10px 10px 10px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.5);}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown a{padding-left:13px;padding-right:13px;}.elementor-1857 .elementor-element.elementor-element-37130586{--nav-menu-icon-size:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1857 .elementor-element.elementor-element-6ff2d91:not(.elementor-motion-effects-element-type-background), .elementor-1857 .elementor-element.elementor-element-6ff2d91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d102d56 );}.elementor-1857 .elementor-element.elementor-element-6ff2d91 > .elementor-container{min-height:90px;}.elementor-1857 .elementor-element.elementor-element-6ff2d91{border-style:none;box-shadow:0px 1px 15px -3px rgba(0, 0, 0, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:50;}.elementor-1857 .elementor-element.elementor-element-6ff2d91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1857 .elementor-element.elementor-element-679184b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-868ceff img{width:80%;max-width:100%;}.elementor-1857 .elementor-element.elementor-element-b29c216 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-1857 .elementor-element.elementor-element-24953dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-1857 .elementor-element.elementor-element-24953dc > .elementor-widget-container{border-style:none;}.elementor-1857 .elementor-element.elementor-element-24953dc .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-2563f7b > .elementor-widget-container{margin:6px 00px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-2563f7b{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:300;color:#ECECED;}.elementor-1857 .elementor-element.elementor-element-e94881d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-1857 .elementor-element.elementor-element-e94881d > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-1857 .elementor-element.elementor-element-d83ae52{text-align:end;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-3f16485 > .elementor-widget-container{margin:0px -10px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-d102d56 );border-width:0px;border-radius:0px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-249dadc );fill:var( --e-global-color-249dadc );padding-left:16px;padding-right:16px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-d102d56 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;border-radius:10px 10px 10px 10px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown .elementor-item, .elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.5);}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown a{padding-left:13px;padding-right:13px;}.elementor-1857 .elementor-element.elementor-element-3f16485 div.elementor-menu-toggle{color:#DFDFDF;}.elementor-1857 .elementor-element.elementor-element-3f16485 div.elementor-menu-toggle svg{fill:#DFDFDF;}.elementor-1857 .elementor-element.elementor-element-3f16485{--nav-menu-icon-size:15px;}.elementor-1857 .elementor-element.elementor-element-9f9c477:not(.elementor-motion-effects-element-type-background), .elementor-1857 .elementor-element.elementor-element-9f9c477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ef66140 );}.elementor-1857 .elementor-element.elementor-element-9f9c477 > .elementor-container{min-height:90px;}.elementor-1857 .elementor-element.elementor-element-9f9c477{border-style:none;box-shadow:0px 1px 15px -3px rgba(0, 0, 0, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:50;}.elementor-1857 .elementor-element.elementor-element-9f9c477 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1857 .elementor-element.elementor-element-b52580c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-d6c723a img{width:80%;max-width:100%;}.elementor-1857 .elementor-element.elementor-element-028d12f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-1857 .elementor-element.elementor-element-595ec83{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;align-self:flex-start;}.elementor-1857 .elementor-element.elementor-element-595ec83 > .elementor-widget-container{border-style:none;}.elementor-1857 .elementor-element.elementor-element-595ec83 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-0f98b78 > .elementor-widget-container{margin:6px 00px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-0f98b78{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:300;color:#ECECED;}.elementor-1857 .elementor-element.elementor-element-aaf76ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:12px;}.elementor-1857 .elementor-element.elementor-element-aaf76ef > .elementor-element-populated{margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-1857 .elementor-element.elementor-element-6e36b97{text-align:end;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:300;color:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-8610e6d > .elementor-widget-container{margin:0px -10px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-ef66140 );border-width:0px;border-radius:0px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:capitalize;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-249dadc );fill:var( --e-global-color-249dadc );padding-left:16px;padding-right:16px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown{background-color:var( --e-global-color-ef66140 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#EFEFEF;border-radius:10px 10px 10px 10px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown .elementor-item, .elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 15px -3px rgba(0, 0, 0, 0.5);}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown a{padding-left:13px;padding-right:13px;}.elementor-1857 .elementor-element.elementor-element-8610e6d div.elementor-menu-toggle{color:#DFDFDF;}.elementor-1857 .elementor-element.elementor-element-8610e6d div.elementor-menu-toggle svg{fill:#DFDFDF;}.elementor-1857 .elementor-element.elementor-element-8610e6d{--nav-menu-icon-size:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-container{min-height:110px;}.elementor-1857 .elementor-element.elementor-element-27f9df6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-18fd83d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-50316dda > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-37130586 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-6ff2d91 > .elementor-container{min-height:110px;}.elementor-1857 .elementor-element.elementor-element-679184b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-b29c216 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-e94881d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-d83ae52 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-d83ae52{font-size:16px;}.elementor-1857 .elementor-element.elementor-element-9f9c477 > .elementor-container{min-height:110px;}.elementor-1857 .elementor-element.elementor-element-b52580c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-028d12f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-aaf76ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-1857 .elementor-element.elementor-element-6e36b97 > .elementor-widget-container{margin:0px 5px 0px 0px;}.elementor-1857 .elementor-element.elementor-element-6e36b97{font-size:16px;}}@media(max-width:767px){.elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-container{min-height:80px;}.elementor-1857 .elementor-element.elementor-element-27f9df6{width:20%;}.elementor-1857 .elementor-element.elementor-element-27f9df6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-1f5fa8f img{width:100%;max-width:100%;}.elementor-1857 .elementor-element.elementor-element-18fd83d8{width:59%;}.elementor-1857 .elementor-element.elementor-element-18fd83d8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-01e72a3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;align-self:flex-start;}.elementor-1857 .elementor-element.elementor-element-01e72a3 .elementor-heading-title{font-size:20px;}.elementor-1857 .elementor-element.elementor-element-50316dda{width:20%;}.elementor-1857 .elementor-element.elementor-element-50316dda > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-37130586{width:100%;max-width:100%;align-self:center;--nav-menu-icon-size:26px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--main .elementor-item{padding-top:6px;padding-bottom:6px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown .elementor-item, .elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-1857 .elementor-element.elementor-element-37130586 .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;}.elementor-1857 .elementor-element.elementor-element-4c84508 > .elementor-widget-container{margin:100px 100px 100px 100px;}.elementor-1857 .elementor-element.elementor-element-4c84508 p{margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-6ff2d91 > .elementor-container{min-height:80px;}.elementor-1857 .elementor-element.elementor-element-679184b{width:20%;}.elementor-1857 .elementor-element.elementor-element-679184b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-868ceff img{width:100%;max-width:100%;}.elementor-1857 .elementor-element.elementor-element-b29c216{width:59%;}.elementor-1857 .elementor-element.elementor-element-b29c216 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-24953dc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;align-self:flex-start;}.elementor-1857 .elementor-element.elementor-element-24953dc .elementor-heading-title{font-size:20px;}.elementor-1857 .elementor-element.elementor-element-2563f7b{font-size:20px;}.elementor-1857 .elementor-element.elementor-element-e94881d{width:20%;}.elementor-1857 .elementor-element.elementor-element-e94881d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-d83ae52{font-size:16px;}.elementor-1857 .elementor-element.elementor-element-3f16485{width:100%;max-width:100%;align-self:center;--nav-menu-icon-size:26px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown .elementor-item, .elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-1857 .elementor-element.elementor-element-3f16485 .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;padding-top:0px;padding-bottom:0px;}.elementor-1857 .elementor-element.elementor-element-1c0409d > .elementor-widget-container{margin:100px 100px 100px 100px;}.elementor-1857 .elementor-element.elementor-element-1c0409d p{margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-9f9c477 > .elementor-container{min-height:80px;}.elementor-1857 .elementor-element.elementor-element-b52580c{width:20%;}.elementor-1857 .elementor-element.elementor-element-b52580c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-d6c723a img{width:100%;max-width:100%;}.elementor-1857 .elementor-element.elementor-element-028d12f{width:59%;}.elementor-1857 .elementor-element.elementor-element-028d12f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-595ec83{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;align-self:flex-start;}.elementor-1857 .elementor-element.elementor-element-595ec83 .elementor-heading-title{font-size:20px;}.elementor-1857 .elementor-element.elementor-element-0f98b78{font-size:20px;}.elementor-1857 .elementor-element.elementor-element-aaf76ef{width:20%;}.elementor-1857 .elementor-element.elementor-element-aaf76ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-1857 .elementor-element.elementor-element-8610e6d{width:100%;max-width:100%;align-self:center;--nav-menu-icon-size:26px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--main .elementor-item{padding-left:16px;padding-right:16px;padding-top:6px;padding-bottom:6px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown .elementor-item, .elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:14px;}.elementor-1857 .elementor-element.elementor-element-8610e6d .elementor-nav-menu--dropdown a{padding-left:16px;padding-right:16px;}}@media(min-width:768px){.elementor-1857 .elementor-element.elementor-element-27f9df6{width:10%;}.elementor-1857 .elementor-element.elementor-element-18fd83d8{width:40%;}.elementor-1857 .elementor-element.elementor-element-50316dda{width:73.908%;}.elementor-1857 .elementor-element.elementor-element-679184b{width:10%;}.elementor-1857 .elementor-element.elementor-element-b29c216{width:53.908%;}.elementor-1857 .elementor-element.elementor-element-e94881d{width:60%;}.elementor-1857 .elementor-element.elementor-element-b52580c{width:10%;}.elementor-1857 .elementor-element.elementor-element-028d12f{width:53.908%;}.elementor-1857 .elementor-element.elementor-element-aaf76ef{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1857 .elementor-element.elementor-element-18fd83d8{width:80%;}.elementor-1857 .elementor-element.elementor-element-50316dda{width:100%;}.elementor-1857 .elementor-element.elementor-element-b29c216{width:80%;}.elementor-1857 .elementor-element.elementor-element-e94881d{width:100%;}.elementor-1857 .elementor-element.elementor-element-028d12f{width:80%;}.elementor-1857 .elementor-element.elementor-element-aaf76ef{width:100%;}}/* Start custom CSS for nav-menu, class: .elementor-element-37130586 *//* ============================================================
    Menu items
   ============================================================ */

/* --- top menu items --- */
#public-nav-menu .elementor-nav-menu > li > a {
    border-radius: 10px;
}

/* --- hover colour for primary items  --- */
#public-nav-menu .elementor-nav-menu > li > a:hover,
#public-nav-menu .elementor-nav-menu > li > a:focus {
    background-color: var(--menu-bgcolor-primary);
    color: #fff;
    transition: background-color .2s ease, color .2s ease;
}

/* --- hover colour for secondary items  --- */
#public-nav-menu :where(.sub-menu > li > a.elementor-sub-item):hover,
#public-nav-menu :where(.sub-menu > li > a.elementor-sub-item):focus {
  background-color: var(--menu-bgcolor-primary);
  color: #FFFFFF;
}


/* ============================================================
    Hall Hire & Committee & Leaders SVG
   ============================================================ */


/* --- hover colour for hall hire  --- */
#public-nav-menu li.menu-hallhire > a:hover,
#public-nav-menu li.menu-hallhire > a:focus { 
    background-color: var(--menu-bgcolor-hallhire);
    color: #000;
}

/* --- svg icons: external link after Hall Hire, shield before Committee & Leaders --- */
#public-nav-menu li.menu-hallhire > a.elementor-item::after,
#public-nav-menu li.menu-pn-committee > a.elementor-item::before,
#public-nav-menu li.menu-pn-leader > a.elementor-item::before {
    content: "";
    display: inline-block !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    opacity: 1 !important;
    flex: none;
    width: 1.1em;
    height: 1.1em;
    vertical-align: -0.2em;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
}

/* --- svg icon: external link --- */
#public-nav-menu li.menu-hallhire > a.elementor-item::after {
    margin-left: 0.35em;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,21q-0.83,0-1.41-0.59T3,19V5Q3,4.17 3.59,3.59T5,3h7V5H5V19H19V12h2v7q0,0.82-0.59,1.41T19,21H5Zm4.7-5.3L8.3,14.3L17.6,5H14V3h7v7H19V6.4L9.7,15.7Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5,21q-0.83,0-1.41-0.59T3,19V5Q3,4.17 3.59,3.59T5,3h7V5H5V19H19V12h2v7q0,0.82-0.59,1.41T19,21H5Zm4.7-5.3L8.3,14.3L17.6,5H14V3h7v7H19V6.4L9.7,15.7Z'/%3E%3C/svg%3E");
}

/* --- svg icon: shield lock --- */
#public-nav-menu li.menu-pn-committee > a.elementor-item::before,
#public-nav-menu li.menu-pn-leader > a.elementor-item::before {
    width: 24px;
  height: 24px;
    margin-right: 0.2em;
    margin-left: -0.4em;
    margin-right: -0.1em;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M12,22q-3.47-0.88-5.74-3.99T4,11.1V5l8-3l8,3v6.1q0,3.8-2.26,6.91T12,22Zm0-2.1q2.6-0.82 4.3-3.3T18,11.1V6.38L12,4.13L6,6.38V11.1q0,3.03 1.7,5.5T12,19.9ZM12,12Zm-2,4h4q0.43,0 0.71-0.29T15,15V12q0-0.43-0.29-0.71T14,11V10q0-0.83-0.59-1.41T12,8T10.59,8.59T10,10v1q-0.42,0-0.71,0.29T9,12v3q0,0.42 0.29,0.71Q9.58,16 10,16Zm1-5V10q0-0.43 0.29-0.71T12,9t0.71,0.29T13,10v1H11Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M12,22q-3.47-0.88-5.74-3.99T4,11.1V5l8-3l8,3v6.1q0,3.8-2.26,6.91T12,22Zm0-2.1q2.6-0.82 4.3-3.3T18,11.1V6.38L12,4.13L6,6.38V11.1q0,3.03 1.7,5.5T12,19.9ZM12,12Zm-2,4h4q0.43,0 0.71-0.29T15,15V12q0-0.43-0.29-0.71T14,11V10q0-0.83-0.59-1.41T12,8T10.59,8.59T10,10v1q-0.42,0-0.71,0.29T9,12v3q0,0.42 0.29,0.71Q9.58,16 10,16Zm1-5V10q0-0.43 0.29-0.71T12,9t0.71,0.29T13,10v1H11Z'/%3E%3C/svg%3E");
}



/* =============================================================
    Committee Hub & Leader Hub button (switches back to the appropriate menu)
    Behaviour (which menu shows) stays in the WPCode snippet "Leaders: public menu toggle".
    ============================================================= */
#public-nav-menu li.menu-pn-committee,
#public-nav-menu li.menu-pn-leader {
    list-style: none;
    display: flex;
    align-items: center;
}
#public-nav-menu li.menu-pn-committee > a.elementor-item,
#public-nav-menu li.menu-pn-leader > a.elementor-item {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 40px;
    margin: 0;
    padding: 0 20px !important;
    line-height: 1;
    cursor: pointer;
    border: 0 !important;
    border-radius: 30px;
    box-shadow: none;
    text-decoration: none;
}

/* Committee */
#public-nav-menu li.menu-pn-committee > a.elementor-item,
#public-nav-menu li.menu-pn-committee > a.elementor-item:hover,
#public-nav-menu li.menu-pn-committee > a.elementor-item:focus {
    background: var(--e-global-color-d102d56, #262661) !important;
    color: #fff !important;
}

/* Leader */
#public-nav-menu li.menu-pn-leader > a.elementor-item,
#public-nav-menu li.menu-pn-leader > a.elementor-item:hover,
#public-nav-menu li.menu-pn-leader > a.elementor-item:focus {
    background: var(--e-global-color-ef66140, #262661) !important;
    color: #fff !important;
}

/* Hover over */
#public-nav-menu li.menu-pn-committee > a.elementor-item:hover,
#public-nav-menu li.menu-pn-committee > a.elementor-item:focus-visible,
#public-nav-menu li.menu-pn-leader > a.elementor-item:hover,
#public-nav-menu li.menu-pn-leader > a.elementor-item:focus-visible {
    filter: brightness(1.25);
}


/* ============================================================
    Sections
   ============================================================ */
   
#public-nav-menu li.menu-joeys > a:hover,
#public-nav-menu li.menu-joeys > a:focus { background-color: var(--color-joeys); color: #fff; }

#public-nav-menu .menu-cubs > a:hover,
#public-nav-menu .menu-cubs > a:focus { background-color: var(--color-cubs); }

#public-nav-menu .menu-scouts > a:hover,
#public-nav-menu .menu-scouts > a:focus { background-color: var(--color-scouts); color: #fff; }

#public-nav-menu .menu-venturers > a:hover,
#public-nav-menu .menu-venturers > a:focus { background-color: var(--color-venturers); color: #fff; }

#public-nav-menu .menu-rovers > a:hover,
#public-nav-menu .menu-rovers > a:focus { background-color: var(--color-rovers); color: #fff; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2073d9bd *//* =====================================================================
   STICKY HEADER SHRINK  (CSS only - delete this whole box to revert to the
   exact current layout; no Elementor settings were changed alongside it)
   ---------------------------------------------------------------------
   How it works: as the page scrolls from 0 to 100px, the header section
   and the logo shrink smoothly (scroll-driven animation). Past 100px they
   stay at the small size. Back at the top they return to normal.
   Browser support: Chrome/Edge/Safari 26+. In browsers without support
   (e.g. current Firefox) the header simply stays full size - nothing breaks.

   WHAT HAS AN ELEMENTOR UI EQUIVALENT (for moving this out of CSS later):
   1. Normal (unshrunk) size:
        Edit Section > Layout > Height > Min Height (90px desktop /
        110px tablet / 80px mobile) and Logo widget > Style > Width (80%).
        These are untouched - this CSS only animates away from them.
   2. Sticky itself: Edit Section > Advanced > Motion Effects > Sticky: Top.
        Already set; nothing to change.
   3. "Sticky Effects Offset" (same Motion Effects panel, currently 0):
        Elementor adds the class .elementor-sticky--effects to this section
        once scrolled past that offset. With the offset at 0 it is ALREADY
        on at the very top of the page, so it cannot be used as the shrink
        trigger today. If you set the offset to e.g. 100 you could swap the
        animation below for the simpler class-based version at the bottom.
   4. The shrunk sizes (60px / 35px) and the smooth animation have NO
        equivalent in Elementor's UI - there is no "height when stuck"
        option, so that part always needs CSS.
   ===================================================================== */

@supports (animation-timeline: scroll()) {

  .elementor-1857 .elementor-element.elementor-element-2073d9bd {
    interpolate-size: allow-keywords; /* lets the logo animate from auto height */
  }

  /* Section height: 90px (see note 1) down to 60px. Edit 60px to taste. */
  @keyframes hdr-shrink-section {
    to { min-height: 60px; }
  }
  /* Logo height: natural (~50px) down to 35px. Edit 35px to taste. */
  @keyframes hdr-shrink-logo {
    from { height: auto; }
    to   { height: 40px; width: auto; }
  }

  /* Over the first 100px of scrolling. Edit "100px" for a faster/slower shrink. */
  .elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-container {
    animation: hdr-shrink-section linear both;
    animation-timeline: scroll(root block);
    animation-range: 0 100px;
  }
  .elementor-1857 .elementor-element.elementor-element-2073d9bd .elementor-widget-theme-site-logo img {
    animation: hdr-shrink-logo linear both;
    animation-timeline: scroll(root block);
    animation-range: 0 100px;
  }
}

/* ---------------------------------------------------------------------
   ALTERNATIVE (class-based, only works once Sticky Effects Offset > 0,
   see note 3). Not active - uncomment and remove the block above to use.

   .elementor-1857 .elementor-element.elementor-element-2073d9bd > .elementor-container { transition: min-height 0.3s ease; }
   .elementor-1857 .elementor-element.elementor-element-2073d9bd .elementor-widget-theme-site-logo img { transition: height 0.3s ease; }
   .elementor-1857 .elementor-element.elementor-element-2073d9bd.elementor-sticky--effects > .elementor-container { min-height: 60px; }
   .elementor-1857 .elementor-element.elementor-element-2073d9bd.elementor-sticky--effects .elementor-widget-theme-site-logo img { height: 35px; width: auto; }
   --------------------------------------------------------------------- *//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-3f16485 *//* ===== Committee Hub header menu ===== */

/* Menu links: normal / hover / current page */
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item {
  position: relative !important;
  background: transparent !important;
  color: rgba(255,255,255,.78) !important;
  font-weight: 500 !important;
  padding: 13px 4px !important;
  margin: 0 12px !important;
  transition: color .2s ease !important;
}
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item::before { display: none !important; }
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item::after {
  content: "" !important; display: block !important; position: absolute !important;
  left: 0 !important; right: 0 !important; bottom: 6px !important;
  height: 3px !important; width: auto !important; border-radius: 2px !important;
  background: #00205B !important; opacity: 1 !important;
  transform: scaleX(0) !important; transform-origin: center !important;
  transition: transform .25s ease !important;
}
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item:hover,
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item:focus-visible,
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item.elementor-item-active {
  color: #fff !important; background: transparent !important;
}
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item:hover::after,
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item:focus-visible::after,
#committee-nav-menu li:not(.menu-pn-home) > .elementor-item.elementor-item-active::after {
  transform: scaleX(1) !important;
}

/* Log Out: white underline (text stays white on hover like the other links) */
#committee-nav-menu li.menu-logout:not(.menu-pn-home) > .elementor-item::after {
  background: #FFFFFF !important;
}

/* ----- Home icon: CURRENT — no border, same teal underline as the other links on hover ----- */
#committee-nav-menu li.menu-pn-home > a.elementor-item { position: relative !important; padding-left: 10px; padding-right: 10px;}
#committee-nav-menu li.menu-pn-home > a.elementor-item::after {
  content: "" !important; display: block !important; position: absolute !important;
  left: 6px !important; right: 6px !important; bottom: 3px !important;
  height: 3px !important; width: auto !important; border-radius: 2px !important;
  background: #00205B !important; opacity: 1 !important;
  transform: scaleX(0) !important; transform-origin: center !important;
  transition: transform .25s ease !important;
}
#committee-nav-menu li.menu-pn-home > a.elementor-item:hover::after,
#committee-nav-menu li.menu-pn-home > a.elementor-item:focus-visible::after {
  transform: scaleX(1) !important;
}

/* ----- Home icon: icon instead of the word (text stays in the HTML for screen readers). No border. ----- */
#committee-nav-menu li.menu-pn-home > a.elementor-item {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
    line-height: 1 !important;
/*color: #1f1f1f !important;*/
    
    /* Match the 46px row height of the other items (24px icon + 11px top/bottom) so the header height equals the public menu. */
    padding-top: 11px;
    padding-bottom: 11px;

}

#committee-nav-menu li.menu-pn-home > a.elementor-item::before {
    content: "";
    display: block !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    opacity: 1 !important;
    flex: none;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    /* TEMP: old home icon svg
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6,19H9V13h6v6h3V10L12,5.5L6,10v9ZM4,21V9l8-6l8,6V21H13V15H11v6H4Zm8-8.75Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6,19H9V13h6v6h3V10L12,5.5L6,10v9ZM4,21V9l8-6l8,6V21H13V15H11v6H4Zm8-8.75Z'/%3E%3C/svg%3E");
    */
    /* TEMP: globe svg
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M12,22q-2.07,0-3.9-0.79q-1.82-0.79-3.17-2.14Q3.58,17.73 2.79,15.9T2,12Q2,9.92 2.79,8.1Q3.58,6.27 4.93,4.93Q6.28,3.57 8.1,2.79Q9.93,2 12,2t3.9,0.79t3.17,2.14q1.35,1.35 2.14,3.17Q22,9.92 22,12t-0.79,3.9t-2.14,3.17q-1.35,1.35-3.17,2.14T12,22Zm0-2q3.35,0 5.68-2.32T20,12q0-0.18-0.01-0.36t-0.01-0.31q-0.13,0.72-0.68,1.2T18,13H16q-0.82,0-1.41-0.59T14,11V10H10V8q0-0.82 0.59-1.41T12,6h1q0-0.57 0.31-1.01t0.76-0.71q-0.5-0.13-1.01-0.2T12,4Q8.65,4 6.33,6.32T4,12H9q1.65,0 2.83,1.17T13,16v1H10v2.75q0.5,0.13 0.99,0.19T12,20Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M12,22q-2.07,0-3.9-0.79q-1.82-0.79-3.17-2.14Q3.58,17.73 2.79,15.9T2,12Q2,9.92 2.79,8.1Q3.58,6.27 4.93,4.93Q6.28,3.57 8.1,2.79Q9.93,2 12,2t3.9,0.79t3.17,2.14q1.35,1.35 2.14,3.17Q22,9.92 22,12t-0.79,3.9t-2.14,3.17q-1.35,1.35-3.17,2.14T12,22Zm0-2q3.35,0 5.68-2.32T20,12q0-0.18-0.01-0.36t-0.01-0.31q-0.13,0.72-0.68,1.2T18,13H16q-0.82,0-1.41-0.59T14,11V10H10V8q0-0.82 0.59-1.41T12,6h1q0-0.57 0.31-1.01t0.76-0.71q-0.5-0.13-1.01-0.2T12,4Q8.65,4 6.33,6.32T4,12H9q1.65,0 2.83,1.17T13,16v1H10v2.75q0.5,0.13 0.99,0.19T12,20Z'/%3E%3C/svg%3E");
    */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M8.13,21.21Q6.3,20.43 4.94,19.06Q3.58,17.7 2.79,15.88T2,11.99T2.79,8.11T4.94,4.94T8.13,2.79T12.01,2t3.88,0.79t3.17,2.15t2.15,3.17T22,11.99t-0.79,3.89t-2.15,3.19t-3.17,2.15T12.01,22T8.13,21.21ZM12,19.95q0.65-0.9 1.13-1.88T13.9,16H10.1q0.3,1.1 0.77,2.07T12,19.95Zm-2.6-0.4q-0.45-0.82-0.79-1.71T8.05,16H5.1q0.72,1.25 1.81,2.18T9.4,19.55Zm5.2,0q1.4-0.45 2.49-1.38T18.9,16H15.95q-0.22,0.95-0.56,1.84q-0.34,0.89-0.79,1.71ZM4.25,14h3.4q-0.08-0.5-0.11-0.99T7.5,12t0.04-1.01T7.65,10H4.25q-0.13,0.5-0.19,0.99Q4,11.48 4,12q0,0.52 0.06,1.01T4.25,14Zm5.4,0h4.7q0.07-0.5 0.11-0.99T14.5,12t-0.04-1.01T14.35,10H9.65q-0.07,0.5-0.11,0.99Q9.5,11.48 9.5,12q0,0.52 0.04,1.01Q9.58,13.5 9.65,14Zm6.7,0h3.4q0.13-0.5 0.19-0.99T20,12t-0.06-1.01T19.75,10h-3.4q0.07,0.5 0.11,0.99Q16.5,11.48 16.5,12q0,0.52-0.04,1.01T16.35,14Zm-0.4-6H18.9q-0.73-1.25-1.81-2.18T14.6,4.45q0.45,0.82 0.79,1.71T15.95,8ZM10.1,8h3.8q-0.3-1.1-0.78-2.07T12,4.05q-0.65,0.9-1.13,1.88T10.1,8Zm-5,0H8.05Q8.28,7.05 8.61,6.16T9.4,4.45Q8,4.9 6.91,5.82T5.1,8Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M8.13,21.21Q6.3,20.43 4.94,19.06Q3.58,17.7 2.79,15.88T2,11.99T2.79,8.11T4.94,4.94T8.13,2.79T12.01,2t3.88,0.79t3.17,2.15t2.15,3.17T22,11.99t-0.79,3.89t-2.15,3.19t-3.17,2.15T12.01,22T8.13,21.21ZM12,19.95q0.65-0.9 1.13-1.88T13.9,16H10.1q0.3,1.1 0.77,2.07T12,19.95Zm-2.6-0.4q-0.45-0.82-0.79-1.71T8.05,16H5.1q0.72,1.25 1.81,2.18T9.4,19.55Zm5.2,0q1.4-0.45 2.49-1.38T18.9,16H15.95q-0.22,0.95-0.56,1.84q-0.34,0.89-0.79,1.71ZM4.25,14h3.4q-0.08-0.5-0.11-0.99T7.5,12t0.04-1.01T7.65,10H4.25q-0.13,0.5-0.19,0.99Q4,11.48 4,12q0,0.52 0.06,1.01T4.25,14Zm5.4,0h4.7q0.07-0.5 0.11-0.99T14.5,12t-0.04-1.01T14.35,10H9.65q-0.07,0.5-0.11,0.99Q9.5,11.48 9.5,12q0,0.52 0.04,1.01Q9.58,13.5 9.65,14Zm6.7,0h3.4q0.13-0.5 0.19-0.99T20,12t-0.06-1.01T19.75,10h-3.4q0.07,0.5 0.11,0.99Q16.5,11.48 16.5,12q0,0.52-0.04,1.01T16.35,14Zm-0.4-6H18.9q-0.73-1.25-1.81-2.18T14.6,4.45q0.45,0.82 0.79,1.71T15.95,8ZM10.1,8h3.8q-0.3-1.1-0.78-2.07T12,4.05q-0.65,0.9-1.13,1.88T10.1,8Zm-5,0H8.05Q8.28,7.05 8.61,6.16T9.4,4.45Q8,4.9 6.91,5.82T5.1,8Z'/%3E%3C/svg%3E");
}

/* ----- Home icon: SAVED ALTERNATIVE — teal dashed border on hover -----
   To restore: delete the "CURRENT (temporary)" block above and use this instead.

#committee-nav-menu li.menu-pn-home > a.elementor-item:hover,
#committee-nav-menu li.menu-pn-home > a.elementor-item:focus-visible {
  border: 2px dashed #00205B !important;
}
*//* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-8610e6d *//* ===== Leader Hub header menu (blue header, #leaders-nav-menu) ===== */
/* Brand: Scouts Australia Brand Book — Teal family; text white on Australian Navy Blue #262661 */

/* Menu links: normal / hover / current page */
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item {
  position: relative !important;
  background: transparent !important;
  color: rgba(255,255,255,.78) !important;
  font-weight: 500 !important;
  padding: 13px 4px !important;
  margin: 0 12px !important;
  transition: color .2s ease !important;
}
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item::before { display: none !important; }
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item::after {
  content: "" !important; display: block !important; position: absolute !important;
  left: 0 !important; right: 0 !important; bottom: 6px !important;
  height: 3px !important; width: auto !important; border-radius: 2px !important;
  background: #2DBDB6 !important; opacity: 1 !important;
  transform: scaleX(0) !important; transform-origin: center !important;
  transition: transform .25s ease !important;
}
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item:hover,
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item:focus-visible,
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item.elementor-item-active {
  color: #fff !important; background: transparent !important;
}
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item:hover::after,
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item:focus-visible::after,
#leaders-nav-menu li:not(.menu-pn-home) > .elementor-item.elementor-item-active::after {
  transform: scaleX(1) !important;
}

/* Log Out: white underline (text stays white on hover like the other links) */
#leaders-nav-menu li.menu-logout:not(.menu-pn-home) > .elementor-item::after {
  background: #FFFFFF !important;
}

/* ----- Home icon: CURRENT — no border, same teal underline as the other links on hover ----- */
#leaders-nav-menu li.menu-pn-home > a.elementor-item { position: relative !important; padding-left: 10px; padding-right: 10px;}
#leaders-nav-menu li.menu-pn-home > a.elementor-item::after {
  content: "" !important; display: block !important; position: absolute !important;
  left: 6px !important; right: 6px !important; bottom: 3px !important;
  height: 3px !important; width: auto !important; border-radius: 2px !important;
  background: #2DBDB6 !important; opacity: 1 !important;
  transform: scaleX(0) !important; transform-origin: center !important;
  transition: transform .25s ease !important;
}
#leaders-nav-menu li.menu-pn-home > a.elementor-item:hover::after,
#leaders-nav-menu li.menu-pn-home > a.elementor-item:focus-visible::after {
  transform: scaleX(1) !important;
}

/* ----- Home icon: icon instead of the word (text stays in the HTML for screen readers). No border. ----- */
#leaders-nav-menu li.menu-pn-home > a.elementor-item {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 0 !important;
    line-height: 1 !important;
    /*color: #1f1f1f !important;*/
    
    /* Match the 46px row height of the other items (24px icon + 11px top/bottom) so the header height equals the public menu. */
    padding-top: 11px;
    padding-bottom: 11px;

}

#leaders-nav-menu li.menu-pn-home > a.elementor-item::before {
    content: "";
    display: block !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    opacity: 1 !important;
    flex: none;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    /* TEMP: old home icon svg
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6,19H9V13h6v6h3V10L12,5.5L6,10v9ZM4,21V9l8-6l8,6V21H13V15H11v6H4Zm8-8.75Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6,19H9V13h6v6h3V10L12,5.5L6,10v9ZM4,21V9l8-6l8,6V21H13V15H11v6H4Zm8-8.75Z'/%3E%3C/svg%3E");
    */
    /* TEMP: globe svg
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M12,22q-2.07,0-3.9-0.79q-1.82-0.79-3.17-2.14Q3.58,17.73 2.79,15.9T2,12Q2,9.92 2.79,8.1Q3.58,6.27 4.93,4.93Q6.28,3.57 8.1,2.79Q9.93,2 12,2t3.9,0.79t3.17,2.14q1.35,1.35 2.14,3.17Q22,9.92 22,12t-0.79,3.9t-2.14,3.17q-1.35,1.35-3.17,2.14T12,22Zm0-2q3.35,0 5.68-2.32T20,12q0-0.18-0.01-0.36t-0.01-0.31q-0.13,0.72-0.68,1.2T18,13H16q-0.82,0-1.41-0.59T14,11V10H10V8q0-0.82 0.59-1.41T12,6h1q0-0.57 0.31-1.01t0.76-0.71q-0.5-0.13-1.01-0.2T12,4Q8.65,4 6.33,6.32T4,12H9q1.65,0 2.83,1.17T13,16v1H10v2.75q0.5,0.13 0.99,0.19T12,20Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M12,22q-2.07,0-3.9-0.79q-1.82-0.79-3.17-2.14Q3.58,17.73 2.79,15.9T2,12Q2,9.92 2.79,8.1Q3.58,6.27 4.93,4.93Q6.28,3.57 8.1,2.79Q9.93,2 12,2t3.9,0.79t3.17,2.14q1.35,1.35 2.14,3.17Q22,9.92 22,12t-0.79,3.9t-2.14,3.17q-1.35,1.35-3.17,2.14T12,22Zm0-2q3.35,0 5.68-2.32T20,12q0-0.18-0.01-0.36t-0.01-0.31q-0.13,0.72-0.68,1.2T18,13H16q-0.82,0-1.41-0.59T14,11V10H10V8q0-0.82 0.59-1.41T12,6h1q0-0.57 0.31-1.01t0.76-0.71q-0.5-0.13-1.01-0.2T12,4Q8.65,4 6.33,6.32T4,12H9q1.65,0 2.83,1.17T13,16v1H10v2.75q0.5,0.13 0.99,0.19T12,20Z'/%3E%3C/svg%3E");
    */
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M8.13,21.21Q6.3,20.43 4.94,19.06Q3.58,17.7 2.79,15.88T2,11.99T2.79,8.11T4.94,4.94T8.13,2.79T12.01,2t3.88,0.79t3.17,2.15t2.15,3.17T22,11.99t-0.79,3.89t-2.15,3.19t-3.17,2.15T12.01,22T8.13,21.21ZM12,19.95q0.65-0.9 1.13-1.88T13.9,16H10.1q0.3,1.1 0.77,2.07T12,19.95Zm-2.6-0.4q-0.45-0.82-0.79-1.71T8.05,16H5.1q0.72,1.25 1.81,2.18T9.4,19.55Zm5.2,0q1.4-0.45 2.49-1.38T18.9,16H15.95q-0.22,0.95-0.56,1.84q-0.34,0.89-0.79,1.71ZM4.25,14h3.4q-0.08-0.5-0.11-0.99T7.5,12t0.04-1.01T7.65,10H4.25q-0.13,0.5-0.19,0.99Q4,11.48 4,12q0,0.52 0.06,1.01T4.25,14Zm5.4,0h4.7q0.07-0.5 0.11-0.99T14.5,12t-0.04-1.01T14.35,10H9.65q-0.07,0.5-0.11,0.99Q9.5,11.48 9.5,12q0,0.52 0.04,1.01Q9.58,13.5 9.65,14Zm6.7,0h3.4q0.13-0.5 0.19-0.99T20,12t-0.06-1.01T19.75,10h-3.4q0.07,0.5 0.11,0.99Q16.5,11.48 16.5,12q0,0.52-0.04,1.01T16.35,14Zm-0.4-6H18.9q-0.73-1.25-1.81-2.18T14.6,4.45q0.45,0.82 0.79,1.71T15.95,8ZM10.1,8h3.8q-0.3-1.1-0.78-2.07T12,4.05q-0.65,0.9-1.13,1.88T10.1,8Zm-5,0H8.05Q8.28,7.05 8.61,6.16T9.4,4.45Q8,4.9 6.91,5.82T5.1,8Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' height='24px' width='24px' fill='%231f1f1f'%3E%3Cpath d='M8.13,21.21Q6.3,20.43 4.94,19.06Q3.58,17.7 2.79,15.88T2,11.99T2.79,8.11T4.94,4.94T8.13,2.79T12.01,2t3.88,0.79t3.17,2.15t2.15,3.17T22,11.99t-0.79,3.89t-2.15,3.19t-3.17,2.15T12.01,22T8.13,21.21ZM12,19.95q0.65-0.9 1.13-1.88T13.9,16H10.1q0.3,1.1 0.77,2.07T12,19.95Zm-2.6-0.4q-0.45-0.82-0.79-1.71T8.05,16H5.1q0.72,1.25 1.81,2.18T9.4,19.55Zm5.2,0q1.4-0.45 2.49-1.38T18.9,16H15.95q-0.22,0.95-0.56,1.84q-0.34,0.89-0.79,1.71ZM4.25,14h3.4q-0.08-0.5-0.11-0.99T7.5,12t0.04-1.01T7.65,10H4.25q-0.13,0.5-0.19,0.99Q4,11.48 4,12q0,0.52 0.06,1.01T4.25,14Zm5.4,0h4.7q0.07-0.5 0.11-0.99T14.5,12t-0.04-1.01T14.35,10H9.65q-0.07,0.5-0.11,0.99Q9.5,11.48 9.5,12q0,0.52 0.04,1.01Q9.58,13.5 9.65,14Zm6.7,0h3.4q0.13-0.5 0.19-0.99T20,12t-0.06-1.01T19.75,10h-3.4q0.07,0.5 0.11,0.99Q16.5,11.48 16.5,12q0,0.52-0.04,1.01T16.35,14Zm-0.4-6H18.9q-0.73-1.25-1.81-2.18T14.6,4.45q0.45,0.82 0.79,1.71T15.95,8ZM10.1,8h3.8q-0.3-1.1-0.78-2.07T12,4.05q-0.65,0.9-1.13,1.88T10.1,8Zm-5,0H8.05Q8.28,7.05 8.61,6.16T9.4,4.45Q8,4.9 6.91,5.82T5.1,8Z'/%3E%3C/svg%3E");
}

/* ----- Home icon: SAVED ALTERNATIVE — teal dashed border on hover -----
   To restore: delete the "CURRENT (temporary)" block above and use this instead.

#leaders-nav-menu li.menu-pn-home > a.elementor-item:hover,
#leaders-nav-menu li.menu-pn-home > a.elementor-item:focus-visible {
  border: 2px dashed #2DBDB6 !important;
}
*//* End custom CSS */