.elementor-10 .elementor-element.elementor-element-150d9390{--display:flex;--min-height:0px;--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;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-150d9390:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-150d9390 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-7ca916ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:1vw;--padding-bottom:1.00vw;--padding-left:0vw;--padding-right:0vw;--z-index:1200;}.elementor-10 .elementor-element.elementor-element-fc55b3e{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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-10 .elementor-element.elementor-element-474ac620{width:var( --container-widget-width, 32.115% );max-width:32.115%;--container-widget-width:32.115%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-474ac620 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-474ac620.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-3e1e91e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-10 .elementor-element.elementor-element-6296530c > .elementor-widget-container{background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-menu-wrap{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);--justify:center;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav{--h-menu-sub-nav-justify-content:flex-start;--h-menu-sub-nav-align-items:flex-start;--h-menu-sub-nav-text-align:left;--submenu-side-gap:20px;--sub-icon-spacing:5px;}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav > li a .submenu-indicator, .elementor-10 .elementor-element.elementor-element-4068440 .horizontal-menu-dropdown > ul > li a .submenu-indicator{order:2;margin-left:var(--sub-icon-spacing);}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-menu-toggle{align-self:var(--justify, center);}.elementor-10 .elementor-element.elementor-element-4068440 .toggle-text{order:2;margin-left:var(--toggle-icon-spacing);}.elementor-10 .elementor-element.elementor-element-4068440{z-index:9999;--submenu-item-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal li.depth-0 > a, .elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal--main .horizontal-sub-nav{--icon-display:none;--icon-column-gap:0px;--icon-column-width:0px;} .elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > a .menu-item-text{font-size:16px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > a{background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal li.depth-0 > a{--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > img, .elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal{--icon-size:13px;--icon-spacing:6px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > a .submenu-indicator i{font-size:13px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > a .submenu-indicator svg{width:13px;height:13px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > a  .submenu-indicator{margin-left:6px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > .horizontal-sub-nav, .elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav{min-width:calc(199px);--sub-menu-width:199px;}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-menu-dropdown{--sub-menu-width:199px;}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > .horizontal-sub-nav:before, .elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav, .elementor-10 .elementor-element.elementor-element-4068440 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main{background-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav > li > a{border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav li > a{color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-4068440 .dt-nav-menu-horizontal--main .horizontal-sub-nav {--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav li.menu-item > a .menu-item-text > i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav li.menu-item > a .menu-item-text > img, .elementor-10 .elementor-element.elementor-element-4068440 .horizontal-sub-nav li.menu-item > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-10 .elementor-element.elementor-element-5d4fdee{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-5af143c{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-5af143c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5af143c .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-5af143c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-menu-wrap{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);--justify:center;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal .depth-0 > .horizontal-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal .depth-0 > .the7-e-mega-menu-sub-nav{--position:relative;--width:var(--sub-menu-width);--sub-width:100%;--sub-left:0px;--sub-paddings:calc(var(--sub-menu-gap, 0px) + var(--submenu-padding-top, 0px)) var(--submenu-padding-right, 20px) var(--submenu-padding-bottom, 20px) var(--submenu-padding-left, 20px);--sub-margins:0 var(--sub-menu-right-gap, 0px) 0 var(--sub-menu-left-gap, 0px);--left:calc(var(--first-level-submenu-offset));--right:auto;--first-item-offset:0px;--last-item-offset:auto;--submenu-max-width:var(--default-submenu-max-width);}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav{--h-menu-sub-nav-justify-content:flex-start;--h-menu-sub-nav-align-items:flex-start;--h-menu-sub-nav-text-align:left;--submenu-side-gap:20px;--sub-icon-spacing:5px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav > li a .submenu-indicator, .elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-menu-dropdown > ul > li a .submenu-indicator{order:2;margin-left:var(--sub-icon-spacing);}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-menu-toggle{align-self:var(--justify, center);}.elementor-10 .elementor-element.elementor-element-02f7e44 .toggle-text{order:2;margin-left:var(--toggle-icon-spacing);}.elementor-10 .elementor-element.elementor-element-02f7e44 > .elementor-widget-container{padding:1.068vw 0vw 1.336vw 0vw;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal li.depth-0 > a, .elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal--main .horizontal-sub-nav{--icon-display:none;--icon-column-gap:0px;--icon-column-width:0px;}.the7-e-sticky-effects .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal{min-height:0px;} .elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > a .menu-item-text{font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:600;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > a{background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal li.depth-0 > a{--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > img, .elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal li.menu-item.depth-0 > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal{--icon-size:10px;--icon-spacing:7px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > a .submenu-indicator i{font-size:10px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > a .submenu-indicator svg{width:10px;height:10px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > a  .submenu-indicator{margin-left:7px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > .horizontal-sub-nav:before, .elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal > li > .horizontal-sub-nav .horizontal-sub-nav, .elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-menu-dropdown .dt-nav-menu-horizontal--main{background-color:#4A4A4A;--submenu-border-right:0px;border-style:solid;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav > li a .menu-item-text{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav li > a{color:var( --e-global-color-38cf65c );background-color:#4A4A4A;border-color:#4A4A4A;}.elementor-10 .elementor-element.elementor-element-02f7e44{--submenu-item-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-02f7e44 .dt-nav-menu-horizontal--main .horizontal-sub-nav {--icon-margin:0 var(--icon-column-gap) 0 0;--icon-grid-template:" icon before" " icon header " " icon subtitle " " icon empty";--icon-grid-columns:max(var(--icon-column-width, 1em), max-content) max-content;--column-gap:var(--icon-column-gap);--row-gap:0px;--icon-column-spacing:5px;--icon-column-size:16px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav li.menu-item > a .menu-item-text > i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav li.menu-item > a .menu-item-text > img, .elementor-10 .elementor-element.elementor-element-02f7e44 .horizontal-sub-nav li.menu-item > a .menu-item-text > svg{width:16px !important;height:16px!important;}.elementor-widget-the7-search-form-widget input[type="search"].the7-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-the7-search-form-widget{--placeholder-color:var( --e-global-color-text );--input-color:var( --e-global-color-text );--placeholder-color-focus:var( --e-global-color-text );}.elementor-widget-the7-search-form-widget .the7-search-form__input,
					.elementor-widget-the7-search-form-widget .the7-search-form__icon{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-the7-search-form-widget .the7-clear-search{background-color:var( --e-global-color-secondary );}.elementor-widget-the7-search-form-widget .the7-search-form__submit{background-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3733af97 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 11vw 0vw 11vw;}.elementor-10 .elementor-element.elementor-element-3733af97 .elementor-widget-container {display: flex;} .elementor-10 .elementor-element.elementor-element-3733af97 .the7-search-form, .elementor-10 .elementor-element.elementor-element-3733af97 .elementor-widget-container{justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-3733af97.the7-search-form-icon-position-inside .the7-search-form, .elementor-10 .elementor-element.elementor-element-3733af97:not(.the7-search-form-icon-position-inside) .the7-search-input__container{border-style:solid;--the7-top-input-border-width:1px;--the7-right-input-border-width:1px;--the7-bottom-input-border-width:1px;--the7-left-input-border-width:1px;border-width:1px 1px 1px 1px;background-color:var( --e-global-color-38cf65c );border-color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-3733af97{--placeholder-color:#333333AD;--btn-space:11px;--e-search-form-submit-icon-size:22px;--icon-width:22px;}.elementor-10 .elementor-element.elementor-element-3733af97 .the7-search-input__container{order:2;margin-left:var(--btn-space, 10px);margin-right:0;}.elementor-10 .elementor-element.elementor-element-3733af97 .the7-search-form__submit{width:22px;height:22px;background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-3733af97 .the7-search-form__submit:hover{--e-search-form-submit-text-hover-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-160c75ce{--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;}.elementor-10 .elementor-element.elementor-element-6914a14{--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;}.elementor-10 .elementor-element.elementor-element-6914a14:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6914a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-f56dad0{--display:flex;}.elementor-10 .elementor-element.elementor-element-f3f1427 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-f3f1427.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-10 .elementor-element.elementor-element-c41b92a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-c41b92a .elementor-menu-toggle{margin-left:auto;background-color:var( --e-global-color-38cf65c );}.elementor-10 .elementor-element.elementor-element-c41b92a div.elementor-menu-toggle{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c41b92a div.elementor-menu-toggle svg{fill:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-25f0c94{--display:flex;}.elementor-10 .elementor-element.elementor-element-c23d900 .elementor-widget-container {display: flex;} .elementor-10 .elementor-element.elementor-element-c23d900 .the7-search-form, .elementor-10 .elementor-element.elementor-element-c23d900 .elementor-widget-container{justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-c23d900.the7-search-form-icon-position-inside .the7-search-form, .elementor-10 .elementor-element.elementor-element-c23d900:not(.the7-search-form-icon-position-inside) .the7-search-input__container{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-c23d900 .the7-search-input__container{order:0;margin-right:var(--btn-space, 10px);margin-left:0;}.elementor-10 .elementor-element.elementor-element-c23d900 .the7-search-form__submit{--e-search-form-submit-text-color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-7ca916ca{--content-width:78%;}}@media(max-width:1024px){ .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-tablet-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-tablet-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-tablet-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-tablet-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing);padding:0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-tablet-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-tablet-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-tablet-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-tablet-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing);padding:0 var(--sub-icon-size);}.elementor-10 .elementor-element.elementor-element-6914a14{--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;}.elementor-10 .elementor-element.elementor-element-f3f1427{width:var( --container-widget-width, 259.469px );max-width:259.469px;--container-widget-width:259.469px;--container-widget-flex-grow:0;text-align:left;}.elementor-10 .elementor-element.elementor-element-c41b92a{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-c41b92a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c41b92a .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}}@media(max-width:767px){ .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-mobile-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-mobile-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-mobile-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-mobile-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-right.sub-icon_position-right.sub-icon_align-side:not(.dt-sub-menu_align-tablet-center) .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-4068440.dt-sub-menu_align-mobile-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing) !important;padding:0 var(--sub-icon-size) !important;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-mobile-left.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-mobile-right.sub-icon_position-left.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 0 0 var(--sub-icon-spacing);padding:0 0 0 var(--sub-icon-size);} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-mobile-left.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-mobile-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-tablet-right.sub-icon_position-right.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-right.sub-icon_position-right.sub-icon_align-side:not(.dt-sub-menu_align-tablet-center) .horizontal-sub-nav > li .menu-item-text{margin:0 var(--sub-icon-spacing) 0 0;padding:0 var(--sub-icon-size) 0 0;} .elementor-10 .elementor-element.elementor-element-02f7e44.dt-sub-menu_align-mobile-center.sub-icon_align-side .horizontal-sub-nav > li .menu-item-text {margin:0 var(--icon-spacing) !important;padding:0 var(--sub-icon-size) !important;}.elementor-10 .elementor-element.elementor-element-6914a14{--content-width:84%;--min-height:80px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}.elementor-10 .elementor-element.elementor-element-f56dad0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-10 .elementor-element.elementor-element-f3f1427{width:var( --container-widget-width, 222.391px );max-width:222.391px;--container-widget-width:222.391px;--container-widget-flex-grow:0;text-align:left;}.elementor-10 .elementor-element.elementor-element-f3f1427 img{max-width:200px;}.elementor-10 .elementor-element.elementor-element-c41b92a{width:var( --container-widget-width, 22px );max-width:22px;--container-widget-width:22px;--container-widget-flex-grow:0;--nav-menu-icon-size:24px;}.elementor-10 .elementor-element.elementor-element-c41b92a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0vw 0vw 0vw 0vw;}.elementor-10 .elementor-element.elementor-element-25f0c94{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for the7_horizontal-menu, class: .elementor-element-02f7e44 */.horizontal-menu a:hover {
  text-decoration: underline;
  text-decoration-color: #45A359;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-150d9390 */.site-header {
position: relative;
  z-index: 1002;
  background: #fff;
}

.search-dim-overlay {
  display: none;
  position: fixed;
  top: 180px; /* same as search-bar */
  left: 0;
  width: 100%;
  height: calc(100% - 120px);
  background: rgba(0,0,0,0.6);
  z-index: 1000;
}

/* Search bar styling */
.search-bar {
  display: none;
  position: fixed;
  top: 180px; /* adjust to match your full header height */
  left: 0;
  width: 100%;
  background: #fff; 
  z-index: 1001;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* Scroll locking */
body.no-scroll {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6914a14 *//* --- Mobile dropdown panel (overlay, no page push) --- */
.elementor-nav-menu--dropdown.elementor-nav-menu__container{
  position:fixed;       /*   ⟵ take it out of the flow            */
  top:80px;             /*   ⟵ adjust to your header’s height     */
  left:0;
  padding-left: 5vw;
  width:100vw;
  max-height:0;         /*   ⟵ start hidden                       */
  overflow:hidden;
  background:#ffffff;
  box-shadow:0 8px 16px rgba(0,0,0,.08);
  transition:max-height .35s ease;
  z-index:9999;         /*   ⟵ float above everything             */
}

/* When menu is open Elementor adds the class “elementor-nav-menu--open” */
.elementor-nav-menu--dropdown.elementor-nav-menu__container.elementor-nav-menu--open{
  max-height:calc(100vh - 80px);   /* full viewport minus header */
}

/* optional: smoother content fade-in */
.elementor-nav-menu--open a{
  opacity:0;
  animation:fadeInLinks .4s .15s forwards;
}
@keyframes fadeInLinks{
  to{opacity:1;}
}/* End custom CSS */