.elementor-7562 .elementor-element.elementor-element-1a15c4a{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--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:999;}.elementor-7562 .elementor-element.elementor-element-1a15c4a:not(.elementor-motion-effects-element-type-background), .elementor-7562 .elementor-element.elementor-element-1a15c4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7562 .elementor-element.elementor-element-5b46990{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-d1e20cd{background-color:var( --e-global-color-b05b6d4 );margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-3365b2e2{--display:flex;--min-height:80px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 0px 4px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:4px;--border-left-width:0px;border-color:#61CE70;--border-color:#61CE70;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;--z-index:10000;}.elementor-7562 .elementor-element.elementor-element-3365b2e2:not(.elementor-motion-effects-element-type-background), .elementor-7562 .elementor-element.elementor-element-3365b2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7562 .elementor-element.elementor-element-3365b2e2.e-con{--order:0;}.elementor-7562 .elementor-element.elementor-element-4f19aac6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-4f19aac6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-49590257{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:0px 0px 0px 0px;text-align:left;}.elementor-7562 .elementor-element.elementor-element-49590257.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-49590257 img{width:170px;}.elementor-7562 .elementor-element.elementor-element-5215e09a{--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;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-5215e09a.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-d057f09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-menu-item, .elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-sub-menu-item{padding-top:25px;padding-bottom:25px;}body:not(.rtl) .elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:40px;}body.rtl .elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:40px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:40px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu{border-radius:0px 5px 5px 5px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:5px;overflow:hidden;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown{border-radius:0px 5px 5px 5px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:5px;overflow:hidden;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible{border-radius:0px 5px 5px 5px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:0px;border-top-right-radius:5px;overflow:hidden;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 ul.sub-menu{width:200px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu li a.hfe-sub-menu-item,
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-menu-item,
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible a.hfe-sub-menu-item,
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-dropdown .menu-item ul ul a.hfe-sub-menu-item,
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-dropdown-expandible .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-dropdown .menu-item ul ul ul a.hfe-sub-menu-item,
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-dropdown-expandible .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-dropdown .menu-item ul ul ul ul a.hfe-sub-menu-item,
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-dropdown-expandible .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu a.hfe-sub-menu-item,
						 .elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15{width:100%;max-width:100%;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu__toggle{margin-right:auto;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 a.hfe-menu-item, .elementor-7562 .elementor-element.elementor-element-15bc1d15 a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-menu-item, .elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu a.hfe-sub-menu-item,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 .elementor-menu-toggle,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-primary );}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#EBEBEB;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 .elementor-menu-toggle:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:var( --e-global-color-primary );}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{background-color:#D1D5E1;}
							.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu li a.hfe-sub-menu-item,
							.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:300;text-transform:none;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu .sub-menu,
								.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown,
						 		.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .sub-menu li.menu-item:not(:last-child),
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 div.hfe-nav-menu-icon{color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-15bc1d15 div.hfe-nav-menu-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-15bc1d15 div.hfe-nav-menu-icon:hover{color:var( --e-global-color-accent );}.elementor-7562 .elementor-element.elementor-element-15bc1d15 div.hfe-nav-menu-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-7562 .elementor-element.elementor-element-2fb96239{--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;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-2fb96239.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-72efdd0{margin:12px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-72efdd0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-72efdd0 .elementor-icon-wrapper{text-align:center;}.elementor-7562 .elementor-element.elementor-element-72efdd0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-72efdd0.elementor-view-framed .elementor-icon, .elementor-7562 .elementor-element.elementor-element-72efdd0.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-72efdd0.elementor-view-framed .elementor-icon, .elementor-7562 .elementor-element.elementor-element-72efdd0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-72efdd0 .elementor-icon{font-size:25px;}.elementor-7562 .elementor-element.elementor-element-72efdd0 .elementor-icon svg{height:25px;}.elementor-7562 .elementor-element.elementor-element-71760f4{--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:center;--align-items:center;--flex-wrap:nowrap;}.elementor-7562 .elementor-element.elementor-element-71760f4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-54be53ee{--display:flex;--min-height:70px;--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;border-style:solid;--border-style:solid;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--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:9999;}.elementor-7562 .elementor-element.elementor-element-54be53ee:not(.elementor-motion-effects-element-type-background), .elementor-7562 .elementor-element.elementor-element-54be53ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-7562 .elementor-element.elementor-element-45b69042{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-2549810{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-6ead4a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-6ead4a6.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-2be8465d{--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;--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;}.elementor-7562 .elementor-element.elementor-element-31b83773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-31b83773 img{width:170px;}.elementor-7562 .elementor-element.elementor-element-71b8950e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap: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;}.elementor-7562 .elementor-element.elementor-element-71b8950e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-63e6fa01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-63e6fa01 .elementor-icon-wrapper{text-align:center;}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-framed .elementor-icon, .elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-framed .elementor-icon, .elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-framed .elementor-icon:hover, .elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-framed .elementor-icon:hover, .elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-7562 .elementor-element.elementor-element-20688525{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-51e61af0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-327fa1a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.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-7562 .elementor-element.elementor-element-1a15c4a{--width:100%;}.elementor-7562 .elementor-element.elementor-element-4f19aac6{--width:170px;}.elementor-7562 .elementor-element.elementor-element-5215e09a{--width:80%;}.elementor-7562 .elementor-element.elementor-element-2fb96239{--width:20px;}.elementor-7562 .elementor-element.elementor-element-2be8465d{--width:80%;}.elementor-7562 .elementor-element.elementor-element-71b8950e{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7562 .elementor-element.elementor-element-1a15c4a{--width:100%;}.elementor-7562 .elementor-element.elementor-element-3365b2e2{--width:100%;}.elementor-7562 .elementor-element.elementor-element-54be53ee{--width:100%;}.elementor-7562 .elementor-element.elementor-element-45b69042{--width:10%;}.elementor-7562 .elementor-element.elementor-element-2be8465d{--width:80%;}.elementor-7562 .elementor-element.elementor-element-71b8950e{--width:10%;}.elementor-7562 .elementor-element.elementor-element-20688525{--width:50%;}}@media(max-width:1024px){.elementor-7562 .elementor-element.elementor-element-1a15c4a{--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-7562 .elementor-element.elementor-element-d1e20cd{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7562 .elementor-element.elementor-element-3365b2e2{--gap:0px 12px;--row-gap:0px;--column-gap:12px;}.elementor-7562 .elementor-element.elementor-element-49590257{text-align:center;}.elementor-7562 .elementor-element.elementor-element-49590257 img{width:100%;height:45px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-menu-item{padding-left:25px;padding-right:25px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-sub-menu-item{padding-left:calc( 25px + 20px );padding-right:25px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 25px + 40px );padding-right:25px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 25px + 60px );padding-right:25px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 25px + 80px );padding-right:25px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-menu-item, .elementor-7562 .elementor-element.elementor-element-15bc1d15 .menu-item a.hfe-sub-menu-item{padding-top:27px;padding-bottom:27px;}body:not(.rtl) .elementor-7562 .elementor-element.elementor-element-15bc1d15.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 ul.sub-menu{width:225px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu-icon{font-size:25px;border-width:0px;padding:0.35em;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 .hfe-nav-menu-icon svg{font-size:25px;line-height:25px;height:25px;width:25px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15{width:100%;max-width:100%;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15.elementor-element{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-54be53ee{--min-height:70px;--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-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width:0px;}.elementor-7562 .elementor-element.elementor-element-45b69042{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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;}.elementor-7562 .elementor-element.elementor-element-45b69042.e-con{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-2be8465d{--min-height:80px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7562 .elementor-element.elementor-element-2be8465d.e-con{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-31b83773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7562 .elementor-element.elementor-element-31b83773.elementor-element{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-31b83773 img{width:190px;}.elementor-7562 .elementor-element.elementor-element-71b8950e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-71b8950e.e-con{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-63e6fa01{margin:5px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1000;}.elementor-7562 .elementor-element.elementor-element-63e6fa01 .elementor-icon{font-size:30px;}.elementor-7562 .elementor-element.elementor-element-63e6fa01 .elementor-icon svg{height:30px;}.elementor-7562 .elementor-element.elementor-element-20688525{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-7562 .elementor-element.elementor-element-20688525.e-con{--align-self:flex-end;}.elementor-7562 .elementor-element.elementor-element-51e61af0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-327fa1a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7562 .elementor-element.elementor-element-5b46990{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-d1e20cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-3365b2e2{--gap:0px 10px;--row-gap:0px;--column-gap:10px;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7562 .elementor-element.elementor-element-5215e09a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-7562 .elementor-element.elementor-element-15bc1d15.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-7562 .elementor-element.elementor-element-15bc1d15 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-7562 .elementor-element.elementor-element-15bc1d15 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-54be53ee{--width:100%;--min-height:70px;--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-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-width:0px 0px 5px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:5px;--border-left-width: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;}.elementor-7562 .elementor-element.elementor-element-45b69042{--width:12%;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-45b69042.e-con{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-2be8465d{--width:76%;--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-2be8465d.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-7562 .elementor-element.elementor-element-31b83773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-7562 .elementor-element.elementor-element-31b83773 img{width:170px;}.elementor-7562 .elementor-element.elementor-element-71b8950e{--width:12%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap: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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7562 .elementor-element.elementor-element-71b8950e.e-con{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-63e6fa01{margin:5px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7562 .elementor-element.elementor-element-63e6fa01.elementor-element{--align-self:center;}.elementor-7562 .elementor-element.elementor-element-63e6fa01 .elementor-icon-wrapper{text-align:right;}.elementor-7562 .elementor-element.elementor-element-63e6fa01 .elementor-icon{font-size:22px;}.elementor-7562 .elementor-element.elementor-element-63e6fa01 .elementor-icon svg{height:22px;}.elementor-7562 .elementor-element.elementor-element-20688525{--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;}.elementor-7562 .elementor-element.elementor-element-51e61af0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}}/* Start custom CSS for shortcode, class: .elementor-element-d057f09 *//* ajuste global (mude só este valor) */
:root{ --mega-offset: 10px; } /* 8px = distância extra do dropdown em relação ao topo do item */

/* DESKTOP – empurra o MEGA MENU (colunas) e os FLYOUTs */
#mega-menu-wrap-max_mega_menu_1 .mega-menu > li.mega-menu-megamenu > .mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 .mega-menu > li.mega-menu-flyout   > .mega-sub-menu{
  top: calc(100% + var(--mega-offset)) !important;
}/* End custom CSS */
/* Start custom CSS for navigation-menu, class: .elementor-element-15bc1d15 *//* Desktop: manter o menu em 1 linha e evitar quebra dos rótulos */
@media (min-width: 1024px){
  /* o <ul> não pode quebrar para a 2ª linha */
  .nav-principal .hfe-nav-menu,
  .nav-principal .hfe-nav-menu > ul{
    display: flex;
    flex-wrap: nowrap !important;
  }

  /* impedir quebra dentro de cada item (ex.: "ECONOMIA & NEGÓCIOS") */
  .nav-principal .hfe-nav-menu > ul > li > a{
    white-space: nowrap;
  }

  /* “aperta” suavemente o espaçamento perto do breakpoint */
  .nav-principal .hfe-nav-menu > ul{
    column-gap: clamp(6px, 1vw, 16px);
  }
  .nav-principal .hfe-nav-menu > ul > li > a{
    padding-inline: clamp(6px, 0.9vw, 14px);
    font-size: clamp(12px, 0.95vw, 14px); /* reduz um pouco se faltar espaço */
  }

  /* (opcional) último recurso: scroll horizontal em vez de quebrar */
  .nav-principal .hfe-nav-menu__container{
    overflow-x: auto;
    scrollbar-width: none;
  }
  .nav-principal .hfe-nav-menu__container::-webkit-scrollbar{ display: none; }
}










.nav-principal .hfe-menu-toggle.sub-arrow,
.nav-principal .sub-arrow,
.nav-principal .eicon-caret-down,
.nav-principal .ast-menu-toggle{
  display:none !important;
  width:0 !important;
  height:0 !important;
  overflow:hidden !important;
  pointer-events:none !important;
}








/* desktop */
@media (min-width:1025px){

  .nav-principal .menu-item-has-children > .hfe-has-submenu-container{
    position: relative !important;
    padding-right: 15px !important;     /* espaço reservado */
    overflow: visible !important;
  }

  /* estado base: seta para BAIXO (ou como preferir) */
  .nav-principal .menu-item-has-children > .hfe-has-submenu-container::after{
    content: "" !important;
    position: absolute;
    right: 3px;                         /* mantém a mesma “vaga” */
    top: 47%;                            /* ancora no meio vertical */
    width: 6px; height: 6px;
    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;

    /* pivô no centro + mesma tradução SEMPRE */
    transform-origin: 50% 50%;
    transform: translateY(-50%) rotate(45deg);
    transition: transform .22s cubic-bezier(.16,1,.3,1);

    pointer-events: none;
    opacity: .95;
    z-index: 1;
  }

  /* hover/ativo: só gira, sem mudar a posição */
  .nav-principal li.menu-item-has-children:hover > .hfe-has-submenu-container::after,
  .nav-principal li.current-menu-ancestor > .hfe-has-submenu-container::after{
    transform: translateY(0) rotate(225deg);
  }
}





/* Apenas para DESKTOP */
@media (min-width: 1025px) {
  .nav-principal .hfe-nav-menu .sub-menu {
    min-width: 180px !important;   /* largura mínima */
    max-width: 220px !important;   /* largura máxima */
    width: auto !important;        /* se adapta ao conteúdo */
    text-align: left;

    /* alinhamento central */
    left: 50% !important;          /* posiciona no meio */
    transform: translateX(-50%) !important; /* corrige o deslocamento */
  }
}








/* === Submenu NÍVEL 1 (direto do topo) – centralizado sob o item === */
@media (min-width:1025px){
  .nav-principal .hfe-nav-menu > ul > li > .sub-menu{
    min-width: 180px !important;
    max-width: 220px !important;
    width: auto !important;
    text-align: left;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  /* === Submenu NÍVEL 2+ – abre ao lado, sem cobrir os irmãos === */
  .nav-principal .hfe-nav-menu .sub-menu .sub-menu{
    left: 100% !important;   /* aparece à direita do item pai */
    top: 0 !important;
    transform: none !important;
    margin-left: 8px;        /* “corredor” para o mouse */
  }
}






/* amplia a área do item de 1º nível para não “perder” o hover */
.nav-principal .hfe-nav-menu > ul > li > .sub-menu > li{
  position: relative;
  padding-right: 10px;
}










/* NÍVEL 1 – centralizado sob o item do topo (mantém como você queria) */
@media (min-width:1025px){
  .nav-principal .hfe-nav-menu > ul > li > .sub-menu{
    min-width:180px!important;
    max-width:220px!important;
    width:auto!important;
    text-align:left;
    left:50%!important;
    transform:translateX(-50%)!important;
  }

  /* NÍVEL 2+ – abre encostado à direita do item pai, sem gap */
  .nav-principal .hfe-nav-menu .sub-menu .sub-menu{
    left:100%!important;
    top:0!important;
    transform:none!important;
    margin-left:0!important;   /* remove o vão */
  }

  /* "Corredor" anti-perda de hover: área invisível de ~10px à direita do item pai */
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children{
    position:relative;
  }
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children::before{
    content:"";
    position:absolute;
    right:-10px; top:0;
    width:10px; height:100%;
    /* invisível, só serve para manter o hover enquanto o cursor ‘atravessa’ */
  }
}









/* seta de itens COM submenu dentro do dropdown (nível 1 do dropdown) */
@media (min-width:1025px){
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children > .hfe-has-submenu-container{
    position:relative; padding-right:18px;
  }
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children > .hfe-has-submenu-container::after{
    content:"";
    position:absolute; right:6px; top:50%;
    width:6px; height:6px;
    border-right:2px solid currentColor;  /* usa a cor do link */
    border-bottom:2px solid currentColor;
    transform:translateY(-50%) rotate(-45deg); /* → */
    opacity:.95; pointer-events:none;
  }

  /* cor no hover dentro do dropdown */
  .nav-principal .hfe-nav-menu .sub-menu a:hover{
    color:#1C7C54; /* seu realce */
  }
}





@media (min-width:1025px){
  /* Setinhas de todos os submenus internos (nível 2+) */
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children > .hfe-has-submenu-container::after {
    content:"";
    position:absolute;
    top:50%;
    right:8px;
    width:6px; height:6px;
    border-right:2px solid #000D3C !important;
    border-bottom:2px solid #000D3C !important;
    transform:translateY(-50%) rotate(-45deg); /* seta → */
    opacity:1;
    pointer-events:none;
  }
}










/* Fundo/caixa do dropdown */
.nav-principal .hfe-nav-menu .sub-menu{
  background: #F9FAFB !important;
  border: 1px solid #E5E7EB !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.08) !important;
}

/* Itens */
.nav-principal .hfe-nav-menu .sub-menu a{
  color: #0B1F3B !important;
  padding: 10px 16px;
}

/* Hover (ATENÇÃO: o !important precisa ficar na MESMA linha) */
.nav-principal .hfe-nav-menu .sub-menu a:hover{
  color: #1C7C54 !important;
  background: #F0FDF4 !important; /* verde bem suave */
}

/* Setinha nível 2+ na cor #000D3C e verde no hover */
@media (min-width:1025px){
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children > .hfe-has-submenu-container::after{
    content:"";
    position:absolute; top:50%; right:8px; width:6px; height:6px;
    border-right:2px solid #000D3C !important;
    border-bottom:2px solid #000D3C !important;
    transform:translateY(-50%) rotate(-45deg);
    opacity:1; pointer-events:none;
  }
  .nav-principal .hfe-nav-menu .sub-menu > li.menu-item-has-children:hover > .hfe-has-submenu-container::after{
    border-right-color:#1C7C54 !important;
    border-bottom-color:#1C7C54 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb96239 *//* Desktop: a partir de 1120px */
@media (min-width: 1024px){
  .ct-header__right .elementor-icon{ position: relative; cursor: pointer; }
  .ct-header__right .elementor-icon::after{
    content: "Clique para buscar";
    position: absolute; top: -20px; right: -20px;
    background:#61CE70; color:#fff; padding:3px 7px; border-radius:4px;
    white-space:nowrap; font-size:12px; opacity:0; pointer-events:none;
    transition: opacity .2s, top .2s; z-index:9999;
  }
  .ct-header__right .elementor-icon::before{
    content:""; position:absolute; top:30px; right:12px;
    border:6px solid transparent; border-bottom-color:#333;
    opacity:0; transition: opacity .2s, top .2s; z-index:9999;
  }
  .ct-header__right .elementor-icon:hover::after,
  .ct-header__right .elementor-icon:hover::before{ opacity:1; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3365b2e2 *//* ===== DESKTOP: esconder o drop SEMPRE, até abrir ===== */
#search-drop-desktop{
  display: none !important;     /* <- aqui o !important garante vitória */
  max-height: 0 !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
#search-drop-desktop.is-open{
  display: block !important;
  max-height: 260px !important; /* ajuste */
  opacity: 1 !important;
  pointer-events: auto !important;
}

/* Layout interno do formulário (mantém) */
#search-drop-desktop .is-search-form,
#search-drop-desktop form{
  display:flex; align-items:center; gap:8px;
  max-width:720px; margin:12px auto; padding:8px 0;
}
#search-drop-desktop input[type="search"],
#search-drop-desktop input[type="text"]{
  flex:1 1 auto; min-width:0; width:100%;
  box-sizing:border-box; padding:12px 14px; border-radius:8px; line-height:1.2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71760f4 *//* DESKTOP (>=1024px) */
@media (min-width: 1024px){
  #header-desktop{ overflow: visible; }
  .ct-header__right{ position: relative; z-index: 1003; }

  #search-drop-desktop.ct-searchdrop-desktop{
    position: fixed; right:15px; left:auto;
    top: calc(var(--adminH,0px) + var(--headerH,115px));
    z-index:1002; width:min(440px,50vw); max-width: calc(100vw - 36px);
    max-height:0; opacity:0; pointer-events:none; padding:0; overflow:hidden;
    background:#fff; border-radius:10px; box-shadow:0 10px 30px rgba(0,0,0,.10);
    transition: max-height .25s ease, opacity .2s ease, padding .2s ease;
  }
  #search-drop-desktop.ct-searchdrop-desktop.is-open{
    max-height:320px; opacity:1; pointer-events:auto; padding:12px 14px;
  }
  #search-drop-desktop .elementor-container,
  #search-drop-desktop .e-con{ width:94%; max-width:600px; margin:0 auto; padding:0; }

  #search-drop-desktop .is-search-form,
  #search-drop-desktop form{
    display:flex; align-items:center; flex-wrap:nowrap!important; gap:0; width:100%; margin:0;
  }
  #search-drop-desktop .is-search-form *{ margin:0; }

  #search-drop-desktop .is-search-form input[type="search"],
  #search-drop-desktop form input[type="search"],
  #search-drop-desktop .is-search-form input[type="text"],
  #search-drop-desktop form input[type="text"]{
    flex:1 1 auto; min-width:0; height:40px; padding:10px 12px; box-sizing:border-box;
    border-radius:8px 0 0 8px;
  }
  #search-drop-desktop .is-search-form .is-search-submit,
  #search-drop-desktop form .is-search-submit,
  #search-drop-desktop form button[type="submit"],
  #search-drop-desktop form input[type="submit"]{
    flex:0 0 44px; width:44px; height:40px; display:inline-flex; align-items:center; justify-content:center;
    box-sizing:border-box; border-radius:0 8px 8px 0; line-height:1; font-size:16px;
  }
  #search-drop-desktop:not(.is-open){
    max-height:0!important; opacity:0!important; pointer-events:none!important; padding:0!important;
  }
  .btn-search--desktop{ cursor:pointer; }
}

/* Segurança: desktop NÃO atua em ≤1023.98px */
@media (max-width: 1023.98px){
  #search-drop-desktop{ display:none!important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6ead4a6 *//* Wrapper do formulário */
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form{
  position: relative;          /* libera posicionar a lupa acima do campo */
  display: block;
}

/* CAMPO COM BORDA (pílula) */
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form input[type="search"],
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form input.is-search-input{
  height: 30px;                /* ajuste se usar outra altura */
  line-height: 40px;
  width: 100%;
  padding: 0 44px 0 14px;      /* espaço à direita para a lupa */
  border: 1px solid #CCD3E0 !important;   /* <<< borda fica aqui */
  border-radius: 8px !important;        /* pílula */
  background: transparent;                 /* ou #000D3C no header escuro */
  color: #fff;                              /* ajuste conforme o fundo */
  outline: none !important;
  box-shadow: none !important;
}

/* BOTÃO/LUPA SEM BORDA, SOBRE O CAMPO */
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form button[type="submit"],
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form .is-search-submit{
  position: absolute;
  top: 50%;
  right: 0px;                  /* encosta no canto direito do campo */
  transform: translateY(-50%);
  height: 32px;
  width: 32px;
  padding: 0;
  border: none !important;     /* <<< sem borda na lupa */
  outline: none !important;
  background: #000D3C;         /* mesma cor do seu header; use transparent se preferir */
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  cursor: pointer;
}

/* Ícone da lupa (garante contraste) */
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form .is-search-icon{
  color: #fff;                 /* ajuste se usar fundo claro */
  font-size: 16px;
  line-height: 1;
}

/* Sem contorno em foco no botão */
.elementor-7562 .elementor-element.elementor-element-6ead4a6 .is-search-form button:focus{
  box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54be53ee *//* === MOBILE/TABLET: neutraliza toda navegação dentro do spacer sticky === */
@media (max-width: 1024.98px){

  /* nada de nav/menus/itens visíveis ou clicáveis no spacer */
  .elementor-sticky__spacer nav,
  .elementor-sticky__spacer .hfe-nav-menu,
  .elementor-sticky__spacer .hfe-nav-menu__container,
  .elementor-sticky__spacer .hfe-nav-menu__toggle,
  .elementor-sticky__spacer .hfe-nav-menu__icon,
  .elementor-sticky__spacer .menu,
  .elementor-sticky__spacer .sub-menu,
  .elementor-sticky__spacer .hfe-flyout,
  .elementor-sticky__spacer .hfe-flyout-wrapper {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* por segurança extra, se o menu estiver aberto, o spacer fica mudo */
  .hfe-menu-open .elementor-sticky__spacer * {
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* evita que o spacer capture cliques */
  .elementor-sticky__spacer { pointer-events: none !important; }
}

/* garante que o flyout “real” esteja acima de tudo */
.hfe-flyout,
.hfe-flyout-wrapper {
  z-index: 10010 !important;
}










/* Mobile/Tablet – com slide e submenus funcionando */
@media (max-width: 1024.98px){  /* ajuste ao seu breakpoint novo */

  /* Painel principal do menu: fechado por padrão */
  .hfe-nav-menu .hfe-nav-menu__toggle + nav{
    display: block !important;
    overflow: hidden;
    max-height: 0;
    opacity: 0;
    transform: translateY(-8px);
    transition:
      max-height 1.5s ease,
      opacity    0s ease,
      transform  0s ease;
  }

  /* Aberto (HFE usa um destes estados) */
  .hfe-nav-menu .hfe-nav-menu__toggle[aria-expanded="true"] + nav,
  .hfe-nav-menu .hfe-nav-menu__toggle + nav.menu-is-active{
    max-height: 90vh;
    opacity: 1;
    transform: none;
  }

  /* Submenus fechados por padrão */
  .hfe-nav-menu nav ul.sub-menu{
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s ease;
  }

  /* Submenus ABERTOS (qualquer estado que o HFE aplica) */
  .hfe-nav-menu nav ul.sub-menu.sub-menu-open,
  .hfe-nav-menu nav li .hfe-has-submenu-container[aria-expanded="true"] + ul.sub-menu,
  .hfe-nav-menu nav li.hfe-sub-menu-open > ul.sub-menu{
    max-height: 1000px; /* grande suficiente para caber tudo e animar */
  }
}


















/* ===== Hamburguer → X com controles de tamanho ===== */
@media (max-width:1119.98px){

  /* ↴ ajuste aqui os números que quiser */
  .elementor-7562 .elementor-element.elementor-element-54be53ee{
    --burg-w: 30px;        /* largura total do ícone */
    --burg-h: 22px;        /* altura total da área do ícone */
    --burg-t: 4px;         /* ESPESSURA das barras (aumente p/ deixar “grosso”) */
    --burg-gap: 8px;       /* distância da barra do meio para as de cima/baixo */
    --burg-color: #fff;    /* cor das barras (ou use currentColor) */
  }

  /* Botão do HFE (centralizado) */
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle{
    position: relative;
    width: var(--burg-w);
    height: var(--burg-h);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0 !important;         /* evita “desalinhado” por padding herdado */
    color: var(--burg-color);
    cursor: pointer;
  }

  /* Esconde o ícone padrão do widget */
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle svg,
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle i,
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle .hfe-mobile-menu-toggle-icon{
    display: none !important;
  }

  /* Desenha as barras */
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle::before,
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle::after{
    content: "";
    position: absolute;
    left: 0; right: 0;
    height: var(--burg-t);
    background: var(--burg-color);
    border-radius: calc(var(--burg-t) / 2); /* cantos arredondados mais “fortes” */
    transition: transform .25s ease, top .25s ease, box-shadow .25s ease, opacity .2s ease;
  }

  /* Barra de cima + a do meio via shadow (as duas ficam CENTRALIZADAS) */
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle::before{
    top: calc(50% - var(--burg-gap) - (var(--burg-t) / 2));
    box-shadow: 0 calc(var(--burg-gap)) 0 0 var(--burg-color); /* barra do meio */
  }

  /* Barra de baixo */
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle::after{
    top: calc(50% + var(--burg-gap) - (var(--burg-t) / 2));
  }

  /* ABERTO → vira “X” centralizado e com mesma espessura */
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle[aria-expanded="true"]::before,
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle.elementor-active::before{
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    box-shadow: none;
  }
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle[aria-expanded="true"]::after,
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle.elementor-active::after{
    top: 50%;
    transform: translateY(-50%) rotate(-45deg);
  }
}

/* Acessibilidade */
@media (prefers-reduced-motion: reduce){
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle::before,
  .elementor-7562 .elementor-element.elementor-element-54be53ee .hfe-nav-menu__toggle::after{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20688525 *//* TABLET: 768–1023.98px */
@media (min-width:768px) and (max-width:1023.98px){
  #search-drop{
    position:fixed; right:0; left:auto;
    top: calc(var(--adminH,0px) + var(--headerH,130px));
    z-index:1000; width:50vw; max-height:0; opacity:0; pointer-events:none; overflow:hidden; padding:0;
    background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.10);
    transition:max-height .25s ease, opacity .2s ease, padding .2s ease;
  }
  #search-drop.is-open{ max-height:260px; opacity:1; pointer-events:auto; padding:10px 12px; }

  #search-drop .elementor-container, #search-drop .e-con{ width:94%; max-width:560px; margin:0 auto; padding:0; }

  #search-drop .is-search-form, #search-drop form{
    display:flex; align-items:center; flex-wrap:nowrap!important; gap:0; width:100%; margin:0;
  }
  #search-drop .is-search-form *{ margin:0; }

  #search-drop .is-search-form input[type="search"],
  #search-drop form input[type="search"]{
    flex:1 1 auto; min-width:0; height:36px; padding:8px 12px; box-sizing:border-box; border-radius:6px 0 0 6px;
  }
  #search-drop .is-search-form .is-search-submit,
  #search-drop form .is-search-submit,
  #search-drop form button[type="submit"],
  #search-drop form input[type="submit"]{
    flex:0 0 40px; width:40px; height:36px; display:inline-flex; align-items:center; justify-content:center;
    box-sizing:border-box; border-radius:0 6px 6px 0; line-height:1; font-size:16px;
  }
  #search-drop:not(.is-open){ max-height:0!important; opacity:0!important; pointer-events:none!important; padding:0!important; }
}

/* MOBILE (≤767.98px) — igual ao seu */
@media (max-width:767.98px){
  #search-drop.ct-searchdrop{
    position:fixed; left:0; right:0; top: calc(var(--adminH,0px) + var(--headerH,125px));
    z-index:900; width:100vw; max-width:none; background:#fff; box-shadow:0 10px 30px rgba(0,0,0,.10);
    max-height:0!important; opacity:0!important; pointer-events:none!important; padding:0!important; overflow:hidden!important;
    transition:max-height .25s ease, opacity .2s ease, padding .2s ease;
  }
  #search-drop.ct-searchdrop.is-open{ max-height:260px!important; opacity:1!important; pointer-events:auto!important; padding:12px 0!important; }
  #search-drop .elementor-widget-shortcode,
  #search-drop .elementor-widget-shortcode .elementor-widget-container{ margin:0!important; }
  #search-drop form input[type="search"], #search-drop form input[type="text"]{ width:100%; height:36px; border-radius:0; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a15c4a *//* ======================= BASE (mobile-first) ======================= */
:root{
  --ticker-h: 42px;
  --header-h: 56px;    /* altura real do seu header mobile */
  --adminbar: 0px;
  --ticker-offset-m: 28px; /* ajuste fino opcional no mobile (0, 2px, -2px…) */
}

/* Tablet */
@media (min-width:768px) and (max-width:1024.98px){
  :root{ --ticker-h: 30px; --header-h: 60px; }
}

/* Desktop */
@media (min-width:1025px){
  :root{ --ticker-h: 28px; --header-h: 64px; }
}

/* Admin bar do WP */
.admin-bar{ --adminbar: 32px; }
@media (max-width:782px){ .admin-bar{ --adminbar: 46px; } }

/* =================== Tablet/Desktop (ticker FIXO) ================== */
.ct-indices{
  position: fixed !important;
  top: var(--adminbar) !important;
  left: 0; right: 0;
  height: var(--ticker-h);
  z-index: 12000;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
}

@media (min-width:1025px){
  .ct-header__row{
    position: fixed !important;
    top: calc(var(--adminbar) + var(--ticker-h)) !important;
    left: 0; right: 0;
    z-index: 11000;
    margin: 0 !important;
  }
}

@media (min-width:768px) and (max-width:1024.98px){
  .ct-mobile{
    position: fixed !important;
    top: calc(var(--adminbar) + var(--ticker-h)) !important;
    left: 0; right: 0;
    z-index: 11000;
    margin: 0 !important;
    min-height: var(--header-h);
  }
}

/* ========================= MOBILE (≤767.98px) ====================== */
/* Header fixo no topo; ticker NÃO fixo e imediatamente abaixo */
@media (max-width:767.98px){

  /* 1) Header mobile fixo no topo */
  .ct-mobile{
    position: fixed !important;
    top: var(--adminbar) !important;
    left: 0; right: 0;
    z-index: 11000;
    margin: 0 !important;
    min-height: var(--header-h);
  }

  /* 2) Força a compensação do topo no BODY com alta especificidade */
  html body{
    padding-top: calc(var(--adminbar) + var(--header-h)) !important;
  }

  /* 3) Cenário A (recomendado): .ct-indices FORA do header */
  .ct-indices{
    position: static !important;   /* volta ao fluxo normal */
    top: auto !important;
    z-index: auto;
    height: auto;
    margin-top: 0 !important;      /* encostado no header */
    padding-top: 0 !important;
  }
  /* limpa qualquer padding que o Elementor possa ter embutido */
  .ct-indices,
  .ct-indices > .elementor-container,
  .ct-indices > .elementor-widget-container{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  /* 4) (Opcional) micro-ajuste, se quiser subir/descer 1–2px */
  .ct-indices{ margin-top: var(--ticker-offset-m) !important; }

  /* 5) Cenário B (emergencial): se o ticker estiver DENTRO do header.
        Não é o ideal (continua “preso” ao header fixo),
        mas posiciona visualmente abaixo do logo/menu para não “sumir”.  */
  .ct-mobile .ct-indices{
    position: relative !important;
    top: var(--header-h) !important;  /* empurra para baixo do menu */
    margin-top: 0 !important;
    z-index: 10990;                   /* abaixo do header */
  }
}

/* ==================== Empurra o conteúdo ==================== */
/* Tablet/Desktop: admin bar + ticker fixo + header */
@media (min-width:768px){
  body{ padding-top: calc(var(--adminbar) + var(--ticker-h) + var(--header-h)); }
}

/* Mobile: admin bar + header (ticker NÃO fixo) */
@media (max-width:767.98px){
  body{ padding-top: calc(var(--adminbar) + var(--header-h)) !important; }
}

/* Max Mega Menu abaixo do ticker */
#mega-menu-wrap-max_mega_menu_1{ z-index: 10950 !important; }/* End custom CSS */