.elementor-39 .elementor-element.elementor-element-563e379{--display:flex;}.elementor-39 .elementor-element.elementor-element-563e379:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-563e379 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-39 .elementor-element.elementor-element-b84f73c{--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-39cb3a2{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-4fa4cfb{text-align:start;}.elementor-39 .elementor-element.elementor-element-4fa4cfb img{width:151px;}.elementor-39 .elementor-element.elementor-element-dbebed8{--display:flex;}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-hamburger:hover .ha-menu-hamburger-icon{background-color:var( --e-global-color-primary );}.elementor-widget-ha-nav-menu .ha-menu-hamburger:hover > .ha-menu-icon{color:var( --e-global-color-primary );}.elementor-widget-ha-nav-menu .ha-menu-close{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-ha-nav-menu .ha-menu-close:hover{color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a{background-color:#02010100;padding:10px 10px 10px 10px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:hover, .elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:focus, .elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:active, .elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li:hover > a{background-color:#02010100;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li.current-menu-item > a,.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li.current-menu-ancestor > a{background-color:#02010100;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel{background-color:var( --e-global-color-f8145c9 );border-style:none;border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger{background-color:#FFFFFF00;float:right;border-style:none;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger:hover{background-color:#FFFFFF00;border-style:none;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-close{background-color:#F7F7F7;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );border-style:none;color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-close:hover{background-color:#F7F7F7;border-style:none;color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-container{height:33px;border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:hover{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:focus{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:active{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li:hover > a{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li:hover > a .ha-submenu-indicator{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:hover .ha-submenu-indicator{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:focus .ha-submenu-indicator{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a:active .ha-submenu-indicator{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li.current-menu-ancestor > a .ha-submenu-indicator{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav li a .ha-submenu-indicator-wrap svg{height:5px;width:auto;color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav li a:hover .ha-submenu-indicator-wrap svg{color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav-default .ha-dropdown-has>a .ha-submenu-indicator-wrap{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel > li > a{color:var( --e-global-color-6493e7b );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel > li > a:hover{color:#707070;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel > li > a:focus{color:#707070;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel > li > a:active{color:#707070;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel > li:hover > a{color:#707070;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-submenu-panel{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger .ha-menu-hamburger-icon{background-color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger > .ha-menu-icon{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger:hover .ha-menu-hamburger-icon{background-color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger:hover > .ha-menu-icon{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-57f72bd{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-39 .elementor-element.elementor-element-a773d92 .elementor-button{background-color:var( --e-global-color-2f07963 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-39 .elementor-element.elementor-element-938ac68{--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;}.elementor-39 .elementor-element.elementor-element-938ac68:not(.elementor-motion-effects-element-type-background), .elementor-39 .elementor-element.elementor-element-938ac68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-937b2d6{--display:flex;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-7d20f84{--display:flex;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a{background-color:#02010100;padding:10px 10px 10px 10px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-6493e7b );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:hover, .elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:focus, .elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:active, .elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li:hover > a{background-color:#02010100;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li.current-menu-item > a,.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li.current-menu-ancestor > a{background-color:#02010100;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel{background-color:var( --e-global-color-f8145c9 );border-style:none;border-radius:0px 0px 0px 0px;min-width:220px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger{background-color:#FFFFFF00;float:right;border-style:none;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger:hover{background-color:#FFFFFF00;border-style:none;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-close{background-color:#F7F7F7;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );border-style:none;color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-close:hover{background-color:#F7F7F7;border-style:none;color:rgba(0, 0, 0, 0.5);}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-container{height:33px;border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:hover{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:focus{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:active{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li:hover > a{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li:hover > a .ha-submenu-indicator{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:hover .ha-submenu-indicator{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:focus .ha-submenu-indicator{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a:active .ha-submenu-indicator{color:var( --e-global-color-5a09286 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-6493e7b );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-6493e7b );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li.current-menu-ancestor > a .ha-submenu-indicator{color:var( --e-global-color-6493e7b );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav li a .ha-submenu-indicator-wrap svg{height:14px;width:auto;color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav li a:hover .ha-submenu-indicator-wrap svg{color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav-default .ha-dropdown-has>a .ha-submenu-indicator-wrap{margin:0px 0px 0px 5px;padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel > li > a{color:var( --e-global-color-6493e7b );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel > li > a:hover{color:#707070;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel > li > a:focus{color:#707070;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel > li > a:active{color:#707070;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel > li:hover > a{color:#707070;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-submenu-panel{padding:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger .ha-menu-hamburger-icon{background-color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger > .ha-menu-icon{color:var( --e-global-color-f8145c9 );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger:hover .ha-menu-hamburger-icon{background-color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger:hover > .ha-menu-icon{color:var( --e-global-color-secondary );}.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-39 .elementor-element.elementor-element-39cb3a2{--width:20%;}.elementor-39 .elementor-element.elementor-element-dbebed8{--width:60%;}.elementor-39 .elementor-element.elementor-element-57f72bd{--width:20%;}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-close{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-close{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-close{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-close{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );} .elementor-39 .elementor-element.elementor-element-614f942 .ha-nav-identity-panel{padding:10px 0px 10px 0px;} .elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-container{max-width:350px;} .elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-350px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-container{border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a{padding:10px 15px 10px 15px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav .ha-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger{padding:8px 8px 8px 8px;border-radius:3px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger .ha-menu-icon{width:24px;height:24px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-close{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-nav-logo > img{max-width:160px;max-height:60px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-39 .elementor-element.elementor-element-938ac68{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-39 .elementor-element.elementor-element-937b2d6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-7d20f84{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );} .elementor-39 .elementor-element.elementor-element-e696834 .ha-nav-identity-panel{padding:10px 0px 10px 0px;} .elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-container{max-width:300px;} .elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-300px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-container{border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a{padding:10px 15px 10px 15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav .ha-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger{padding:8px 8px 8px 8px;border-radius:3px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger .ha-menu-icon{width:24px;height:24px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-close{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-nav-logo > img{max-width:160px;max-height:60px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-563e379{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-b84f73c{--justify-content:space-between;}.elementor-39 .elementor-element.elementor-element-39cb3a2{--width:50%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-4fa4cfb{z-index:1;}.elementor-39 .elementor-element.elementor-element-dbebed8{--width:40%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ha-nav-menu .ha-navbar-nav > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-navbar-nav .ha-submenu-panel > li > a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ha-nav-menu .ha-menu-close{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );} .elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-container{max-width:350px;} .elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-350px;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-navbar-nav > li > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-hamburger{float:right;}.elementor-39 .elementor-element.elementor-element-614f942 .ha-menu-close{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-39 .elementor-element.elementor-element-614f942 .ha-nav-logo > img{max-width:160px;max-height:50px;}.elementor-39 .elementor-element.elementor-element-57f72bd{--width:20%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-39 .elementor-element.elementor-element-938ac68{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-39 .elementor-element.elementor-element-937b2d6{--width:50%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-7d20f84{--width:50%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );} .elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-container{max-width:300px;} .elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-offcanvas-elements{--offcanvas-left-offset:-300px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav > li > a{padding:15px 15px 10px 15px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-navbar-nav-default .ha-dropdown-has>a .ha-submenu-indicator-wrap{margin:0px 0px 0px 0px;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-hamburger{float:right;}.elementor-39 .elementor-element.elementor-element-e696834 .ha-menu-close{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-39 .elementor-element.elementor-element-e696834 .ha-nav-logo{padding:10px 10px 10px 10px;}}/* Start custom CSS for ha-nav-menu, class: .elementor-element-614f942 */button.ha-menu-hamburger.ha-menu-toggler {
    fill: #fff!important;
    color: #fff!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-563e379 *//* ========================================
   MENU STICKY - CÓDIGO COMPLETO v4
   ======================================== */

/* CONTAINER PRINCIPAL */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .filho {
    width: 900px;
    max-width: calc(100% - 40px);
    min-height: 70px;
    background: rgba(32, 64, 64, 0.5);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,0.4);
    border-radius: 8px;
    margin: 0 auto;
    padding: 0 18px;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 8px;
}

/* COLUNA DA LOGO - tamanho fixo */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-element-39cb3a2 {
    flex: 0 0 45px !important;
    width: 45px !important;
    min-width: 45px !important;
    padding: 0 !important;
}

/* COLUNA DO MENU - ocupa todo espaço restante */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-element-dbebed8 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    overflow: visible !important;
}

/* COLUNA DO BOTÃO - tamanho justo */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-element-57f72bd {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
}

/* WIDGET DO MENU */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-widget-nav-menu {
    width: 100% !important;
}

/* CONTAINER INTERNO DO MENU */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu--main {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* LISTA DO MENU */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}

/* ITENS */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu > li {
    white-space: nowrap !important;
    flex-shrink: 0 !important;
}

/* LINKS */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu > li > a {
    white-space: nowrap !important;
    display: inline-flex !important;
    align-items: center !important;
    padding: 0 10px !important;
    font-size: 14px !important;
}

/* LOGO */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .filho img {
    width: 35px!important;
    height: 35px!important;
    flex-shrink: 0;
    content: url('https://ectare.com.br/wp-content/uploads/2026/06/icone-e-ctare-Copia.png');
}

/* BOTÃO */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects #botaocontato {
    background: #E8E8E8 !important;
    color: #204040 !important;
    white-space: nowrap !important;
}

/* ESCONDER CONTATO DUPLICADO */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu > li:has(a[href*="contato"]) {
    display: none !important;
}

/* ========================================
   TRANSIÇÃO SUAVE
   ======================================== */

.elementor-39 .elementor-element.elementor-element-563e379 .filho {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .filho {
    animation: menuSlideIn 0.4s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes menuSlideIn {
    from {
        opacity: 0;
        transform: translateY(-12px);
        backdrop-filter: blur(0px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
        backdrop-filter: blur(5px);
    }
}


/* DROPDOWN / MEGA MENU - aparecer por cima */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .filho {
    overflow: visible !important;
}

.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-element-dbebed8 {
    overflow: visible !important;
    position: static !important;
}

.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu--main {
    overflow: visible !important;
}

/* Z-index do dropdown por cima de tudo */
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu .sub-menu,
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .elementor-nav-menu .mega-menu,
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .hm-mega-menu-wrapper,
.elementor-39 .elementor-element.elementor-element-563e379.elementor-sticky--effects .ha-mega-menu-content {
    z-index: 9999 !important;
    position: absolute !important;
}/* End custom CSS */
/* Start custom CSS for ha-nav-menu, class: .elementor-element-e696834 */button.ha-menu-hamburger.ha-menu-toggler {
    fill: #202020!important;
    color: #202020!important;
}/* End custom CSS */