.elementor-109 .elementor-element.elementor-element-63d632d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:-132px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-109 .elementor-element.elementor-element-39e3eb27{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:center;}.elementor-109 .elementor-element.elementor-element-39e3eb27 img{width:167px;max-width:126px;opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.8s;}.elementor-109 .elementor-element.elementor-element-39e3eb27:hover img{opacity:1;}.elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button .jkit-button-wrapper{background-color:#02010100;width:118px;font-family:"Arial", Sans-serif;color:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-c0a9230.elementor-element{--align-self:center;}body:not(.rtl) .elementor-109 .elementor-element.elementor-element-c0a9230{left:245px;}body.rtl .elementor-109 .elementor-element.elementor-element-c0a9230{right:245px;}.elementor-109 .elementor-element.elementor-element-c0a9230{top:62px;}.elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button{text-align:center;}.elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg{fill:var( --e-global-color-primary );}.elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg{margin-right:5px;}.elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-109 .elementor-element.elementor-element-c0a9230 .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg{margin-left:5px;}.elementor-109 .elementor-element.elementor-element-ebc025d.elementor-element{--align-self:flex-start;}.elementor-109 .elementor-element.elementor-element-ebc025d .elementor-menu-toggle{margin:0 auto;}.elementor-109 .elementor-element.elementor-element-54c675a8 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Space Grotesk", Sans-serif;font-weight:500;border-radius:200px 200px 200px 200px;}.elementor-109 .elementor-element.elementor-element-54c675a8 .elementor-button:hover, .elementor-109 .elementor-element.elementor-element-54c675a8 .elementor-button:focus{background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-109 .elementor-element.elementor-element-54c675a8{left:1058px;}body.rtl .elementor-109 .elementor-element.elementor-element-54c675a8{right:1058px;}.elementor-109 .elementor-element.elementor-element-54c675a8{top:63px;}.elementor-109 .elementor-element.elementor-element-54c675a8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-109 .elementor-element.elementor-element-54c675a8 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:1024px){.elementor-109 .elementor-element.elementor-element-63d632d9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-124px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-109 .elementor-element.elementor-element-39e3eb27{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:start;}.elementor-109 .elementor-element.elementor-element-39e3eb27.elementor-element{--order:1;}.elementor-109 .elementor-element.elementor-element-39e3eb27 img{width:20%;max-width:20%;}.elementor-109 .elementor-element.elementor-element-54c675a8{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;}.elementor-109 .elementor-element.elementor-element-54c675a8.elementor-element{--order:4;}}@media(max-width:767px){.elementor-109 .elementor-element.elementor-element-63d632d9{--justify-content:space-between;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--flex-wrap:wrap;--align-content:center;--margin-top:0px;--margin-bottom:-172px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-109 .elementor-element.elementor-element-39e3eb27{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;text-align:start;}.elementor-109 .elementor-element.elementor-element-39e3eb27.elementor-element{--order:1;}.elementor-109 .elementor-element.elementor-element-39e3eb27 img{width:67%;max-width:63%;}.elementor-109 .elementor-element.elementor-element-54c675a8{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:0;}.elementor-109 .elementor-element.elementor-element-54c675a8.elementor-element{--order:4;}}/* Start custom CSS for container, class: .elementor-element-63d632d9 *//* 1. Force Header Container into a centered row */
.clean-header-row {
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    padding: 10px 5% !important;
    box-sizing: border-box !important;
    position: relative !important;
}

/* 2. NUCLEAR RESET: Stop ANY widget from floating, flying to corners, or hogging width */
.clean-header-row > div,
.clean-header-row .elementor-widget,
.clean-header-row .elementor-widget-wrap,
.clean-header-row .elementor-widget-container {
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important; /* This FORCES "Home" down from the top right corner! */
    float: none !important;
    display: flex !important;
    align-items: center !important;
}

/* 3. Force the WordPress Menu list to sit centered horizontally */
.clean-header-row ul, 
.clean-header-row .elementor-nav-menu,
.clean-header-row .jeg-elementor-nav-menu {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

/* 4. Spacing between your items */
.clean-header-row .elementor-widget {
    margin-right: 25px !important;
}

/* 5. TABLET & MOBILE RULES (Screens under 1024px) */
@media (max-width: 1024px) {
    /* Hide BOTH buttons on mobile/tablet so only Logo & Menu show */
    .clean-header-row .elementor-widget-button,
    .clean-header-row .elementor-widget-jeg-elementor-button {
        display: none !important;
    }
    
    /* Make the Site Logo nice and big on mobile screens */
    .clean-header-row img {
        max-width: 220px !important;
        height: auto !important;
    }
}/* End custom CSS */