.elementor-3628 .elementor-element.elementor-element-def8a5d:not(.elementor-motion-effects-element-type-background), .elementor-3628 .elementor-element.elementor-element-def8a5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-def8a5d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:9999;}.elementor-3628 .elementor-element.elementor-element-def8a5d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3628 .elementor-element.elementor-element-1f25bd1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3628 .elementor-element.elementor-element-457b23a img{width:90%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-ca2e0d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-ca2e0d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3628 .elementor-element.elementor-element-f298ccc{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-f298ccc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__lang a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;font-weight:400;color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__icon{color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__lang a:hover, .elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__lang a:focus{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__lang--active a{color:#F4F5F0;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__nav{--cpel-switcher-space:11px;}.elementor-3628 .elementor-element.elementor-element-f298ccc.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:35px;height:35px;}.elementor-3628 .elementor-element.elementor-element-f298ccc.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:35px;height:calc(35px * 0.75);}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__name{padding-left:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3628 .elementor-element.elementor-element-3b5c140{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-3b5c140 > .elementor-widget-container{padding:0px 0px 0px 12px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DAD8D8;}.elementor-3628 .elementor-element.elementor-element-3b5c140 .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-3b5c140.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-3b5c140.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-3b5c140.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-3b5c140.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-3b5c140.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-3b5c140 .elementor-icon{font-size:18px;}.elementor-3628 .elementor-element.elementor-element-3b5c140 .elementor-icon svg{height:18px;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-ed56028.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-ed56028.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-ed56028.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-ed56028 > .elementor-element-populated{margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3628 .elementor-element.elementor-element-5af159e{--dte-nav-main-display:flex;--dte-nav-main-dir:row;--dte-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-menu-toggle{margin:0 auto;}.elementor-3628 .elementor-element.elementor-element-5af159e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:none;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main .elementor-item{color:#2C344880;fill:#2C344880;padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:12px;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main .elementor-item:focus{color:#2C3448;fill:#2C3448;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed .elementor-item:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2C3448;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed .elementor-item:before{border-width:0.4px;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.4px 0.4px;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.4px 0.4px 0 0;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.4px 0 0 0.4px;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.4px 0.4px 0;}.elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-underline .elementor-item:after,
					 .elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-overline .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-double-line .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-5af159e .e--pointer-double-line .elementor-item:after{height:0.4px;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a, .elementor-3628 .elementor-element.elementor-element-5af159e .elementor-menu-toggle{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF87;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-58fb99d .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-stacked .elementor-icon{background-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-default .elementor-icon{color:#F1F3F6;border-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-default .elementor-icon svg{fill:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-stacked .elementor-icon:hover{background-color:#003366;}.elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-default .elementor-icon:hover{color:#003366;border-color:#003366;}.elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-58fb99d.elementor-view-default .elementor-icon:hover svg{fill:#003366;}.elementor-3628 .elementor-element.elementor-element-3ef4c32 img{width:76%;}.elementor-3628 .elementor-element.elementor-element-ca877f2:not(.elementor-motion-effects-element-type-background), .elementor-3628 .elementor-element.elementor-element-ca877f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-ca877f2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:9999;}.elementor-3628 .elementor-element.elementor-element-ca877f2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3628 .elementor-element.elementor-element-a6c0baf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-4c3f62b img{width:90%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-33d3320.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-33d3320.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-6a40aad{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-6a40aad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__lang a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;font-weight:400;color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__icon{color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__lang a:hover, .elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__lang a:focus{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__lang--active a{color:#F4F5F0;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__nav{--cpel-switcher-space:11px;}.elementor-3628 .elementor-element.elementor-element-6a40aad.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:35px;height:35px;}.elementor-3628 .elementor-element.elementor-element-6a40aad.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:35px;height:calc(35px * 0.75);}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__name{padding-left:10px;}.elementor-3628 .elementor-element.elementor-element-740c9c7{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-740c9c7 > .elementor-widget-container{padding:0px 0px 0px 12px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DAD8D8;}.elementor-3628 .elementor-element.elementor-element-740c9c7 .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-740c9c7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-740c9c7.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-740c9c7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-740c9c7.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-740c9c7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-740c9c7 .elementor-icon{font-size:18px;}.elementor-3628 .elementor-element.elementor-element-740c9c7 .elementor-icon svg{height:18px;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-6a02b6b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-6a02b6b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-6a02b6b.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-6a02b6b > .elementor-element-populated{margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;}.elementor-3628 .elementor-element.elementor-element-3514e67{--dte-nav-main-display:flex;--dte-nav-main-dir:row;--dte-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-menu-toggle{margin:0 auto;}.elementor-3628 .elementor-element.elementor-element-3514e67 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:none;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main .elementor-item{color:#2C344880;fill:#2C344880;padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:12px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main .elementor-item:focus{color:#2C3448;fill:#2C3448;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed .elementor-item:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2C3448;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed .elementor-item:before{border-width:0.4px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.4px 0.4px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.4px 0.4px 0 0;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.4px 0 0 0.4px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.4px 0.4px 0;}.elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-underline .elementor-item:after,
					 .elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-overline .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-double-line .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-3514e67 .e--pointer-double-line .elementor-item:after{height:0.4px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a, .elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-menu-toggle{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF87;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-dd5777d .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-stacked .elementor-icon{background-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-default .elementor-icon{color:#F1F3F6;border-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-default .elementor-icon svg{fill:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-stacked .elementor-icon:hover{background-color:#003366;}.elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-default .elementor-icon:hover{color:#003366;border-color:#003366;}.elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-dd5777d.elementor-view-default .elementor-icon:hover svg{fill:#003366;}.elementor-3628 .elementor-element.elementor-element-a00580f img{width:76%;}.elementor-3628 .elementor-element.elementor-element-7ca87cf:not(.elementor-motion-effects-element-type-background), .elementor-3628 .elementor-element.elementor-element-7ca87cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-7ca87cf > .elementor-container{min-height:90px;}.elementor-3628 .elementor-element.elementor-element-7ca87cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:9999;}.elementor-3628 .elementor-element.elementor-element-7ca87cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3628 .elementor-element.elementor-element-a830af1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-c2abb98 img{width:90%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-557707d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-557707d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-98ad35b{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-98ad35b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__lang a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;font-weight:400;color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__icon{color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__lang a:hover, .elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__lang a:focus{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__lang--active a{color:#F4F5F0;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__nav{--cpel-switcher-space:11px;}.elementor-3628 .elementor-element.elementor-element-98ad35b.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:35px;height:35px;}.elementor-3628 .elementor-element.elementor-element-98ad35b.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:35px;height:calc(35px * 0.75);}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__name{padding-left:10px;}.elementor-3628 .elementor-element.elementor-element-5b38cbf{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-5b38cbf > .elementor-widget-container{padding:0px 0px 0px 12px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DAD8D8;}.elementor-3628 .elementor-element.elementor-element-5b38cbf .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-5b38cbf.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-5b38cbf.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-5b38cbf.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-5b38cbf.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-5b38cbf.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-5b38cbf .elementor-icon{font-size:18px;}.elementor-3628 .elementor-element.elementor-element-5b38cbf .elementor-icon svg{height:18px;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-6e82592.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-6e82592.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-6e82592.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-6e82592 > .elementor-element-populated{margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;}.elementor-3628 .elementor-element.elementor-element-85f5df0{--dte-nav-main-display:flex;--dte-nav-main-dir:row;--dte-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-menu-toggle{margin:0 auto;}.elementor-3628 .elementor-element.elementor-element-85f5df0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:none;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main .elementor-item{color:#2C344880;fill:#2C344880;padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:12px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main .elementor-item:focus{color:#2C3448;fill:#2C3448;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed .elementor-item:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2C3448;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed .elementor-item:before{border-width:0.4px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.4px 0.4px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.4px 0.4px 0 0;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.4px 0 0 0.4px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.4px 0.4px 0;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-underline .elementor-item:after,
					 .elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-overline .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-double-line .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-85f5df0 .e--pointer-double-line .elementor-item:after{height:0.4px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a, .elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-menu-toggle{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF87;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-62cc339 .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-stacked .elementor-icon{background-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-default .elementor-icon{color:#F1F3F6;border-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-default .elementor-icon svg{fill:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-stacked .elementor-icon:hover{background-color:#003366;}.elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-default .elementor-icon:hover{color:#003366;border-color:#003366;}.elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-62cc339.elementor-view-default .elementor-icon:hover svg{fill:#003366;}.elementor-3628 .elementor-element.elementor-element-d597beb img{width:76%;}.elementor-3628 .elementor-element.elementor-element-d6acb97:not(.elementor-motion-effects-element-type-background), .elementor-3628 .elementor-element.elementor-element-d6acb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-d6acb97 > .elementor-container{min-height:90px;}.elementor-3628 .elementor-element.elementor-element-d6acb97{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:9999;}.elementor-3628 .elementor-element.elementor-element-d6acb97 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3628 .elementor-element.elementor-element-eebf4ff > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-318fcfa img{width:90%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-8097712.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-8097712.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-8097712.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-8097712 > .elementor-element-populated{margin:0px 0px 0px -20px;--e-column-margin-right:0px;--e-column-margin-left:-20px;}.elementor-3628 .elementor-element.elementor-element-047b357{--dte-nav-main-display:flex;--dte-nav-main-dir:row;--dte-nav-toggle-display:none;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-menu-toggle{margin:0 auto;}.elementor-3628 .elementor-element.elementor-element-047b357 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:none;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main .elementor-item{color:#2C344880;fill:#2C344880;padding-left:10px;padding-right:10px;padding-top:12px;padding-bottom:12px;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main .elementor-item:focus{color:#2C3448;fill:#2C3448;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed .elementor-item:before,
					.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed .elementor-item:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#2C3448;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed .elementor-item:before{border-width:0.4px;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0.4px 0.4px;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0.4px 0.4px 0 0;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0.4px 0 0 0.4px;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0.4px 0.4px 0;}.elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-underline .elementor-item:after,
					 .elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-overline .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-double-line .elementor-item:before,
					 .elementor-3628 .elementor-element.elementor-element-047b357 .e--pointer-double-line .elementor-item:after{height:0.4px;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a, .elementor-3628 .elementor-element.elementor-element-047b357 .elementor-menu-toggle{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown{background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-menu-toggle:hover{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a:hover,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF87;}.elementor-3628 .elementor-element.elementor-element-047b357 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#92C022;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7 .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-stacked .elementor-icon{background-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-default .elementor-icon{color:#F1F3F6;border-color:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-default .elementor-icon svg{fill:#F1F3F6;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-stacked .elementor-icon:hover{background-color:#003366;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-default .elementor-icon:hover{color:#003366;border-color:#003366;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-framed .elementor-icon:hover, .elementor-3628 .elementor-element.elementor-element-c2cb4d7.elementor-view-default .elementor-icon:hover svg{fill:#003366;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-1cf1b9c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-1cf1b9c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-b24ce58{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-b24ce58 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__lang a{font-family:"Trebuchet MS", Sans-serif;font-size:12px;font-weight:400;color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__icon{color:#FFFEFE;}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__lang a:hover, .elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__lang a:focus{color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__lang--active a{color:#F4F5F0;}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__nav{--cpel-switcher-space:11px;}.elementor-3628 .elementor-element.elementor-element-b24ce58.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:35px;height:35px;}.elementor-3628 .elementor-element.elementor-element-b24ce58.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:35px;height:calc(35px * 0.75);}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__name{padding-left:10px;}.elementor-3628 .elementor-element.elementor-element-c1a9b06{width:auto;max-width:auto;}.elementor-3628 .elementor-element.elementor-element-c1a9b06 > .elementor-widget-container{padding:0px 0px 0px 12px;border-style:solid;border-width:0px 0px 0px 1px;border-color:#DAD8D8;}.elementor-3628 .elementor-element.elementor-element-c1a9b06 .elementor-icon-wrapper{text-align:center;}.elementor-3628 .elementor-element.elementor-element-c1a9b06.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-c1a9b06.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-c1a9b06.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-c1a9b06.elementor-view-framed .elementor-icon, .elementor-3628 .elementor-element.elementor-element-c1a9b06.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3628 .elementor-element.elementor-element-c1a9b06 .elementor-icon{font-size:18px;}.elementor-3628 .elementor-element.elementor-element-c1a9b06 .elementor-icon svg{height:18px;}.elementor-3628 .elementor-element.elementor-element-41dd5a2 img{width:76%;}.elementor-3628 .elementor-element.elementor-element-809ddee > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-809ddee:not(.elementor-motion-effects-element-type-background), .elementor-3628 .elementor-element.elementor-element-809ddee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://investangier.com/wp-content/uploads/2025/06/Title-Block-15-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3628 .elementor-element.elementor-element-809ddee > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3628 .elementor-element.elementor-element-809ddee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 40px;z-index:99;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-7a2fc9d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-7a2fc9d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-7a2fc9d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-7a2fc9d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3628 .elementor-element.elementor-element-7c3f8f5{--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;--align-items:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-3628 .elementor-element.elementor-element-7c3f8f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3628 .elementor-element.elementor-element-1506419{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3628 .elementor-element.elementor-element-b994724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3628 .elementor-element.elementor-element-8f6eeaf{text-align:left;}.elementor-3628 .elementor-element.elementor-element-8f6eeaf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;line-height:60px;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-cdbc999.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-cdbc999.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-cdbc999 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-cdbc999 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-cdbc999 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-3628 .elementor-element.elementor-element-809ddee{padding:0px 0px 0px 10px;}.elementor-3628 .elementor-element.elementor-element-8f6eeaf .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-3628 .elementor-element.elementor-element-eb8f811{width:30%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-eb8f811.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-eb8f811.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-eb8f811 > .elementor-element-populated{margin:6px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;}.elementor-3628 .elementor-element.elementor-element-457b23a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-457b23a img{width:100%;max-width:100%;}.elementor-3628 .elementor-element.elementor-element-39f1314{width:30%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-39f1314.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-39f1314.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-39f1314 > .elementor-element-populated{margin:6px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;}.elementor-3628 .elementor-element.elementor-element-ca2e0d9{width:25%;}.elementor-3628 .elementor-element.elementor-element-ca2e0d9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3628 .elementor-element.elementor-element-ca2e0d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-f298ccc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__lang a{padding-top:0px;padding-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__nav{--cpel-switcher-space:11px;}.elementor-3628 .elementor-element.elementor-element-f298ccc.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:26px;height:26px;}.elementor-3628 .elementor-element.elementor-element-f298ccc.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:26px;height:calc(26px * 0.75);}.elementor-3628 .elementor-element.elementor-element-f298ccc .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-3b5c140 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-3b5c140 .elementor-icon-wrapper{text-align:right;}.elementor-3628 .elementor-element.elementor-element-3b5c140 .elementor-icon{font-size:15px;}.elementor-3628 .elementor-element.elementor-element-3b5c140 .elementor-icon svg{height:15px;}.elementor-3628 .elementor-element.elementor-element-ed56028{width:15%;}.elementor-3628 .elementor-element.elementor-element-ed56028.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-ed56028 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-5af159e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-5af159e .elementor-nav-menu--main{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-58fb99d > .elementor-widget-container{margin:0px 1px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-58fb99d .elementor-icon-wrapper{text-align:right;}.elementor-3628 .elementor-element.elementor-element-58fb99d .elementor-icon{font-size:33px;}.elementor-3628 .elementor-element.elementor-element-58fb99d .elementor-icon svg{height:33px;}.elementor-3628 .elementor-element.elementor-element-97ee2cb{width:33%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-97ee2cb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-97ee2cb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-3ef4c32 img{width:76%;max-width:1%;}.elementor-3628 .elementor-element.elementor-element-356082a{width:30%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-356082a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-356082a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-356082a > .elementor-element-populated{margin:6px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;}.elementor-3628 .elementor-element.elementor-element-4c3f62b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-4c3f62b img{width:100%;max-width:100%;}.elementor-3628 .elementor-element.elementor-element-82fc8ee{width:30%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-82fc8ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-82fc8ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-82fc8ee > .elementor-element-populated{margin:6px 0px 0px 12px;--e-column-margin-right:0px;--e-column-margin-left:12px;}.elementor-3628 .elementor-element.elementor-element-33d3320{width:25%;}.elementor-3628 .elementor-element.elementor-element-33d3320.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3628 .elementor-element.elementor-element-33d3320 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-6a40aad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__lang a{padding-top:0px;padding-bottom:0px;}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__nav{--cpel-switcher-space:11px;}.elementor-3628 .elementor-element.elementor-element-6a40aad.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:26px;height:26px;}.elementor-3628 .elementor-element.elementor-element-6a40aad.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:26px;height:calc(26px * 0.75);}.elementor-3628 .elementor-element.elementor-element-6a40aad .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-740c9c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-740c9c7 .elementor-icon-wrapper{text-align:right;}.elementor-3628 .elementor-element.elementor-element-740c9c7 .elementor-icon{font-size:15px;}.elementor-3628 .elementor-element.elementor-element-740c9c7 .elementor-icon svg{height:15px;}.elementor-3628 .elementor-element.elementor-element-6a02b6b{width:15%;}.elementor-3628 .elementor-element.elementor-element-6a02b6b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-6a02b6b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-3514e67 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-3514e67 .elementor-nav-menu--main{justify-content:center;}.elementor-3628 .elementor-element.elementor-element-dd5777d > .elementor-widget-container{margin:0px 1px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-dd5777d .elementor-icon-wrapper{text-align:right;}.elementor-3628 .elementor-element.elementor-element-dd5777d .elementor-icon{font-size:33px;}.elementor-3628 .elementor-element.elementor-element-dd5777d .elementor-icon svg{height:33px;}.elementor-3628 .elementor-element.elementor-element-ff28ffc{width:33%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-ff28ffc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-ff28ffc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-a00580f img{width:76%;max-width:1%;}.elementor-3628 .elementor-element.elementor-element-88b4f75{width:33%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-88b4f75.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-88b4f75.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-88b4f75 > .elementor-element-populated{margin:6px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-c2abb98 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-c2abb98{text-align:left;}.elementor-3628 .elementor-element.elementor-element-c2abb98 img{width:100%;max-width:100%;}.elementor-3628 .elementor-element.elementor-element-557707d{width:33%;}.elementor-3628 .elementor-element.elementor-element-557707d > .elementor-element-populated{margin:0px 0px 0px 70px;--e-column-margin-right:0px;--e-column-margin-left:70px;}.elementor-3628 .elementor-element.elementor-element-98ad35b > .elementor-widget-container{margin:0px 0px 0px 021px;}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__nav{--cpel-switcher-space:12px;}.elementor-3628 .elementor-element.elementor-element-98ad35b.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:26px;height:26px;}.elementor-3628 .elementor-element.elementor-element-98ad35b.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:26px;height:calc(26px * 0.75);}.elementor-3628 .elementor-element.elementor-element-98ad35b .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-5b38cbf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-5b38cbf .elementor-icon{font-size:15px;}.elementor-3628 .elementor-element.elementor-element-5b38cbf .elementor-icon svg{height:15px;}.elementor-3628 .elementor-element.elementor-element-6e82592{width:33%;}.elementor-3628 .elementor-element.elementor-element-6e82592 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-85f5df0 .elementor-nav-menu--main{justify-content:space-between;}.elementor-3628 .elementor-element.elementor-element-62cc339 .elementor-icon-wrapper{text-align:right;}.elementor-3628 .elementor-element.elementor-element-62cc339 .elementor-icon{font-size:33px;}.elementor-3628 .elementor-element.elementor-element-62cc339 .elementor-icon svg{height:33px;}.elementor-3628 .elementor-element.elementor-element-dae211f{width:33%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-dae211f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-dae211f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-d597beb img{width:100%;max-width:100%;}.elementor-3628 .elementor-element.elementor-element-b3d1412{width:33%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-b3d1412.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-b3d1412.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-318fcfa img{width:100%;max-width:100%;}.elementor-3628 .elementor-element.elementor-element-8097712{width:33%;}.elementor-3628 .elementor-element.elementor-element-047b357 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7 .elementor-icon-wrapper{text-align:right;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7 .elementor-icon{font-size:33px;}.elementor-3628 .elementor-element.elementor-element-c2cb4d7 .elementor-icon svg{height:33px;}.elementor-3628 .elementor-element.elementor-element-1cf1b9c{width:33%;}.elementor-3628 .elementor-element.elementor-element-1cf1b9c > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-3628 .elementor-element.elementor-element-b24ce58.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:26px;height:26px;}.elementor-3628 .elementor-element.elementor-element-b24ce58.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:26px;height:calc(26px * 0.75);}.elementor-3628 .elementor-element.elementor-element-b24ce58 .cpel-switcher__flag img{border-radius:6px;}.elementor-3628 .elementor-element.elementor-element-c1a9b06 .elementor-icon{font-size:16px;}.elementor-3628 .elementor-element.elementor-element-c1a9b06 .elementor-icon svg{height:16px;}.elementor-3628 .elementor-element.elementor-element-f230eea{width:33%;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-f230eea.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-f230eea.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-41dd5a2 img{width:100%;max-width:100%;}.elementor-3628 .elementor-element.elementor-element-809ddee > .elementor-container{min-height:250px;}.elementor-3628 .elementor-element.elementor-element-809ddee{margin-top:0px;margin-bottom:0px;padding:20px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-3628 .elementor-element.elementor-element-7a2fc9d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3628 .elementor-element.elementor-element-7a2fc9d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3628 .elementor-element.elementor-element-7a2fc9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3628 .elementor-element.elementor-element-cdbc999 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3628 .elementor-element.elementor-element-88b4f75{width:16%;}.elementor-3628 .elementor-element.elementor-element-557707d{width:16.817%;}.elementor-3628 .elementor-element.elementor-element-6e82592{width:54%;}.elementor-3628 .elementor-element.elementor-element-dae211f{width:13%;}.elementor-3628 .elementor-element.elementor-element-b3d1412{width:16%;}.elementor-3628 .elementor-element.elementor-element-8097712{width:54%;}.elementor-3628 .elementor-element.elementor-element-1cf1b9c{width:16.817%;}.elementor-3628 .elementor-element.elementor-element-f230eea{width:13%;}.elementor-3628 .elementor-element.elementor-element-7a2fc9d{width:50%;}.elementor-3628 .elementor-element.elementor-element-7c3f8f5{--width:113.343%;}.elementor-3628 .elementor-element.elementor-element-1506419{--width:15%;}.elementor-3628 .elementor-element.elementor-element-b994724{--width:100%;}.elementor-3628 .elementor-element.elementor-element-cdbc999{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3628 .elementor-element.elementor-element-356082a{width:25%;}.elementor-3628 .elementor-element.elementor-element-82fc8ee{width:25%;}.elementor-3628 .elementor-element.elementor-element-33d3320{width:25%;}.elementor-3628 .elementor-element.elementor-element-6a02b6b{width:25%;}}/* Start custom CSS for section, class: .elementor-element-def8a5d *//* 1. Conteneur Parent : Alignement sur une seule ligne */
.elementor-3628 .elementor-element.elementor-element-def8a5d .elementor-element-ca2e0d9 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
     gap: 0px; 
}

/* 2. Style Commun pour les Ellipses (Desktop) */
.elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher,
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn .elementor-icon {
    background-color: #c0c7d2 !important;
    border: 1px solid #E2E8F0 !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Taille fixe pour l'icône de recherche */
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn .elementor-icon {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important; /* On retire le padding pour maîtriser la taille */
    border-radius: 50% !important;
}

/* Style du texte du switcher sur Desktop */
.elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher {
    border-radius: 50px;
    padding: 5px 15px !important;
    height: 40px !important; /* Même hauteur que la recherche */
}

/* 3. FIX ICONE SEARCH (Force l'affichage) */
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn i {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 16px !important;
    color: #fff !important;
}

/* 4. Effets Hover harmonisés */
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn:hover .elementor-icon,
.elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher:hover {
    background-color: #C5BA90 !important;
    border-color: #C5BA90 !important;
    box-shadow: 0 8px 20px rgba(197, 186, 144, 0.4);
    transform: translateY(-2px);
}
/* FORCE L'AFFICHAGE DE L'ICÔNE LOUPE */
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn i.fas.fa-search,
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn i::before {
    content: "\f002" !important; /* Code Unicode de la loupe FontAwesome */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    color: #ffffff !important; /* Couleur de l'icône (Blanc) */
    font-size: 18px !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ajustement pour s'assurer que l'icône est au centre de l'ellipse */
.elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
/* --- MOBILE (max-width: 767px) --- */
@media (max-width: 767px) {
    /* Forcer les deux en cercles parfaits identiques */
    .elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher,
    .elementor-3628 .elementor-element.elementor-element-def8a5d .trigger-search-btn .elementor-icon {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        padding: 0 !important;
        border-radius: 50% !important;
    }

    /* Centrage absolu du drapeau dans son cercle */
    .elementor-3628 .elementor-element.elementor-element-def8a5d .cpel-switcher__flag img {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        width: 22px !important;
        height: 22px !important;
        border-radius: 50% !important;
        object-fit: cover !important;
    }

    /* Cacher les éléments inutiles sur mobile */
    .elementor-3628 .elementor-element.elementor-element-def8a5d .cpel-switcher__name,
    .elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher i {
        display: none !important;
    }
    
    /* Assurer que le conteneur du drapeau est en position relative pour le centrage */
    .elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher {
        position: relative !important;
    }
}
.elementor-3628 .elementor-element.elementor-element-def8a5d .cpel-switcher__flag img,
.elementor-3628 .elementor-element.elementor-element-def8a5d .custom-lang-switcher img {
    width: 24px !important;  /* Taille du drapeau */
    height: 24px !important; /* Taille identique pour faire un cercle */
    border-radius: 50% !important; /* REND LE DRAPEAU ROND */
    object-fit: cover !important;  /* Évite de déformer le drapeau */
    display: block !important;
    margin: 0 auto !important;
}


.elementor-3628 .elementor-element.elementor-element-3b5c140 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-width: 0px 0px 0px 1px;
    border-color: #DAD8D8;
}



 /*3. Search Icon Styling */
.trigger-search-btn {
    margin-left: 1px !important;
}
.trigger-search-btn
 {
    margin-left: 16px !important;
}



@media (max-width: 767px) {
    .elementor-3628 .elementor-element.elementor-element-ca2e0d9 {
        width: 25%;
        left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ca877f2 *//* ==========================================================================
   1. STYLES GÉNÉRAUX ET EFFETS DE BASE
   ========================================================================== */

.elementor-3628 .elementor-element.elementor-element-ca877f2 .elementor-element-ca2e0d9 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 0px; 
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher,
.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn .elementor-icon {
    background-color: #c0c7d2 !important;
    border: 1px solid #E2E8F0 !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn .elementor-icon {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important; 
    border-radius: 50% !important;
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher {
    border-radius: 50px;
    padding: 5px 15px !important;
    height: 40px !important; 
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn i {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 16px !important;
    color: #fff !important;
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn:hover .elementor-icon,
.elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher:hover {
    background-color: #C5BA90 !important;
    border-color: #C5BA90 !important;
    box-shadow: 0 8px 20px rgba(197, 186, 144, 0.4);
    transform: translateY(-2px);
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn i.fas.fa-search,
.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn i::before {
    content: "\f002" !important; 
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    color: #ffffff !important; 
    font-size: 18px !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-3628 .elementor-element.elementor-element-ca877f2 .cpel-switcher__flag img,
.elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher img {
    width: 24px !important;  
    height: 24px !important; 
    border-radius: 50% !important; 
    object-fit: cover !important;  
    display: block !important;
    margin: 0 auto !important;
}

.elementor-3628 .elementor-element.elementor-element-3b5c140 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-style: none;
    border-width: 0px 0px 0px 1px;
    border-color: #DAD8D8;
}

.trigger-search-btn {
    margin-left: 16px !important;
}

.cpel-switcher--layout-vertical .cpel-switcher__lang:not(:last-child) {
    margin-bottom: 0px !important;
}


/* ==========================================================================
   2. LOGIQUE STRICTE POUR VERSION SMARTPHONE (max-width: 767px)
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher,
    .elementor-3628 .elementor-element.elementor-element-ca877f2 .trigger-search-btn .elementor-icon {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        padding: 0 !important;
        border-radius: 50% !important;
    }

    .elementor-3628 .elementor-element.elementor-element-ca877f2 .cpel-switcher__flag img {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        width: 22px !important;
        height: 22px !important;
        border-radius: 50% !important;
        object-fit: cover !important;
    }

    .elementor-3628 .elementor-element.elementor-element-ca877f2 .cpel-switcher__name,
    .elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher i {
        display: none !important;
    }
    
    .elementor-3628 .elementor-element.elementor-element-ca877f2 .custom-lang-switcher {
        position: relative !important;
    }

    .elementor-3628 .elementor-element.elementor-element-ca2e0d9 {
        width: 25%;
        left: 10px;
    }
}


/* ==========================================================================
   3. CODE EXCLUSIF TABLETTE (min-width: 768px) et (max-width: 1024px)
   ========================================================================== */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Force l'alignement horizontal global (Logo à gauche, le reste poussé à droite) */
    .elementor-element-7fc2317 > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
    }

    /* Supprime les contraintes de pourcentage de largeur d'Elementor sur les colonnes */
    .elementor-element-7fc2317 .elementor-inner-column {
        width: auto !important;
        max-width: max-content !important;
    }

    /* REMOVE TEXT : Supprime le libellé texte de la langue sur tablette */
    .elementor-element-f298ccc .cpel-switcher__name,
    .cpel-switcher__name,
    .custom-lang-switcher i {
        display: none !important;
        visibility: hidden !important;
    }

    /* Préparation du centrage absolu du drapeau */
    .custom-lang-switcher {
        position: relative !important;
    }

    /* Forcer le conteneur de langue à passer en cercle parfait comme sur mobile */
    .elementor-element-f298ccc.custom-lang-switcher,
    .custom-lang-switcher {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        padding: 0 !important;
        border-radius: 50% !important;
        background-color: #C5BA90 !important;
        border: 1px solid #E2E8F0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* Assurer le centrage parfait du drapeau seul au milieu du cercle */
    .cpel-switcher__flag img {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        width: 22px !important;
        height: 22px !important;
        border-radius: 50% !important;
        object-fit: cover !important;
    }

    /* S'assurer que le bouton de recherche reste également un cercle parfait */
    .elementor-element-3b5c140 .elementor-icon,
    .trigger-search-btn .elementor-icon {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        padding: 0 !important;
        border-radius: 50% !important;
        background-color: #C5BA90 !important;
        border: 1px solid #E2E8F0 !important;
    }

    /* Pousse horizontalement la colonne (Drapeau + Recherche) tout à fait à droite */
    .elementor-element-ca2e0d9 {
        margin-left: auto !important;  
        margin-right: 15px !important; /* Espacement équilibré avant l'icône du menu burger */
    }

    /* Aligner horizontalement le Drapeau et la Recherche côte à côte au sein de leur bloc */
    .elementor-element-ca2e0d9 > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important; /* Écart parfait de type mobile entre le drapeau et la loupe */
    }

    /* Aligner la colonne finale contenant le menu burger mobile existant */
    .elementor-element-ed56028 > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    /* Supprime les décalages ou paddings internes du bouton burger existant */
    .elementor-element-58fb99d .elementor-icon {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}


/* ==========================================================================
   4. COMPATIBILITÉ MULTILINGUE DESKTOP D'ORIGINE (> 1025px)
   ========================================================================== */
@media screen and (min-width: 1025px) {
    html:not([dir="rtl"]) .elementor-3628 .elementor-element.elementor-element-c1a9b06 > .elementor-widget-container {
        padding: 0px 0px 0px 12px !important;
        border-style: solid !important;
        border-width: 0px 0px 0px 1px !important;
        border-color: #dad8d800 !important; 
        margin-left: -10px !important;
        margin-right: 0 !important; 
    }

    html[dir="rtl"] .elementor-3628 .elementor-element.elementor-element-c1a9b06 > .elementor-widget-container {
        padding: 0px 0px 0px 12px !important;
        border-style: solid !important;
        border-width: 0px 0px 0px 1px !important;
        border-color: #dad8d800 !important;
        margin-right: 17px !important;
        margin-left: 0 !important; 
    }
}

/* ==========================================================================
   ALIGNEMENT STRICT DE L'ICÔNE MENU BURGER À DROITE (Tablette <= 1200px)
   ========================================================================== */
@media (max-width: 1200px) {

    /* Aligne le conteneur du burger à l'extrémité droite absolue */
    .elementor-element-ed56028 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }

    /* Force le widget icône burger à se coller à droite sans marges parasites */
    .elementor-element-58fb99d {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto !important;
    }

    /* Supprime les marges internes du bouton pour coller au bord de l'écran */
    .elementor-element-58fb99d .elementor-icon {
        padding: 0 !important;
        margin: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }
}

/* ==========================================================================
   FORCE L'ALIGNEMENT DU MENU BURGER TOUT À DROITE SUR TABLETTE (768px - 1024px)
   ========================================================================== */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Force la section et son conteneur à occuper 100% de l'espace disponible */
    .elementor-element-7fc2317,
    .elementor-element-7fc2317 > .elementor-container {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0px !important; /* Supprime les décalages sur les bords */
        justify-content: space-between !important;
    }

    /* Décale de manière stricte le menu vers l'extrême droite */
    .elementor-element-ed56028 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        flex: 1 !important; /* Autorise la colonne à occuper l'espace restant vers la droite */
        display: flex !important;
        justify-content: flex-end !important; /* Aligne le contenu à droite */
    }

    /* Aligne le widget de menu interne et son déclencheur sur le bord droit absolu */
    .elementor-element-5af159e,
    .elementor-element-5af159e .elementor-widget-container,
    .elementor-element-5af159e .elementor-menu-toggle,
    .elementor-element-58fb99d,
    .elementor-element-58fb99d .elementor-icon {
        margin-right: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: auto !important;
    }
}

/* ==========================================================================
   AJUSTEMENT RESPONSIVE GLOBAL JUSQU'À 1200px
   ========================================================================== */
@media (max-width: 1200px) {
    .elementor-element-ed56028 {
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }

    .elementor-element-58fb99d {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: auto !important;
    }

    .elementor-element-58fb99d .elementor-icon {
        padding: 0 !important;
        margin: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
    }
}

/* ==========================================================================
   ALIGNEMENT DU MENU BURGER SUR LA BORDURE DROITE (Tablette : 768px - 1024px)
   ========================================================================== */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Force la ligne interne principale à utiliser 100% de la largeur */
    .elementor-element-8bf1416 > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
    }

    /* Supprime les contraintes de colonnes par défaut d'Elementor */
    .elementor-element-8bf1416 .elementor-inner-column {
        width: auto !important;
        max-width: max-content !important;
    }

    /* Pousse la colonne du Drapeau + Recherche à droite à côté du burger */
    .elementor-element-33d3320 {
        margin-left: auto !important; /* Force le déplacement aimanté à droite */
        margin-right: 15px !important; /* Écart parfait entre la recherche et le burger */
    }

    /* Aligne horizontalement le Drapeau et la Recherche */
    .elementor-element-33d3320 > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important;
    }

    /* Force la colonne finale du menu burger à s'étirer et se coller à droite */
    .elementor-element-6a02b6b {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }

    /* Aligne le widget interne du burger à droite sans aucune marge parasite */
    .elementor-element-6a02b6b > .elementor-widget-wrap,
    .elementor-element-dd5777d,
    .elementor-element-dd5777d .elementor-icon {
        margin-right: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: auto !important;
    }
}

.elementor-3628 .elementor-element.elementor-element-740c9c7 > .elementor-widget-container {
    padding: 0px 0px 0px 12px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #dad8d800;
}

/* ==========================================================================
   AJOUT D'UN ESPACE À DROITE DE L'ICÔNE BURGER SUR TABLETTE (768px - 1024px)
   ========================================================================== */
@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Force la ligne principale à s'étendre, avec un espace de sécurité à droite de l'écran */
    .elementor-element-8bf1416 > .elementor-container {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: space-between !important;
        width: 100% !important;
        padding-right: 15px !important; /* AJOUTE L'ESPACE REQUIS À DROITE DE L'ÉCRAN */
    }

    /* Supprime les contraintes de colonnes par défaut d'Elementor */
    .elementor-element-8bf1416 .elementor-inner-column {
        width: auto !important;
        max-width: max-content !important;
    }

    /* Aligne le bloc Drapeau + Recherche vers la droite */
    .elementor-element-33d3320 {
        margin-left: auto !important; 
        margin-right: 15px !important; /* Espace entre la recherche et le burger */
    }

    /* Aligne horizontalement le Drapeau et la Recherche */
    .elementor-element-33d3320 > .elementor-widget-wrap {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important;
    }

    /* Force la colonne finale du menu burger à se caler à droite */
    .elementor-element-6a02b6b {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
    }

    /* Aligne le widget interne du burger à droite du bloc */
    .elementor-element-6a02b6b > .elementor-widget-wrap,
    .elementor-element-dd5777d,
    .elementor-element-dd5777d .elementor-icon {
        margin-right: 0 !important;
        padding-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        width: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7ca87cf *//* 1. Conteneur Parent : Alignement sur une seule ligne */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .elementor-element-ca2e0d9 .elementor-widget-wrap {*/
/*    display: flex !important;*/
/*    flex-direction: row !important;*/
/*    align-items: center !important;*/
/*    justify-content: flex-end !important;*/
/*    flex-wrap: nowrap !important;*/
/*    gap: 15px; */
/*}*/

/* 2. Style Commun pour les Ellipses (Desktop) */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher,*/
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn .elementor-icon {*/
/*    background-color: #c0c7d2 !important;*/
/*    border: 1px solid #E2E8F0 !important;*/
/*    transition: all 0.4s ease !important;*/
/*    display: flex !important;*/
/*    align-items: center !important;*/
/*    justify-content: center !important;*/
/*}*/

/* Taille fixe pour l'icône de recherche */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn .elementor-icon {*/
/*    width: 40px !important;*/
/*    height: 40px !important;*/
    padding: 0 !important; /* On retire le padding pour maîtriser la taille */
/*    border-radius: 50% !important;*/
/*}*/

/* Style du texte du switcher sur Desktop */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher {*/
/*    border-radius: 50px;*/
/*    padding: 5px 15px !important;*/
    height: 40px !important; /* Même hauteur que la recherche */
/*}*/

/* 3. FIX ICONE SEARCH (Force l'affichage) */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn i {*/
/*    font-family: "Font Awesome 5 Free" !important;*/
/*    font-weight: 900 !important;*/
/*    display: inline-block !important;*/
/*    visibility: visible !important;*/
/*    opacity: 1 !important;*/
/*    font-size: 16px !important;*/
/*    color: #fff !important;*/
/*}*/

/* 4. Effets Hover harmonisés */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn:hover .elementor-icon,*/
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher:hover {*/
/*    background-color: #C5BA90 !important;*/
/*    border-color: #C5BA90 !important;*/
/*    box-shadow: 0 8px 20px rgba(197, 186, 144, 0.4);*/
/*    transform: translateY(-2px);*/
/*}*/
/* FORCE L'AFFICHAGE DE L'ICÔNE LOUPE */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn i.fas.fa-search,*/
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn i::before {*/
    content: "\f002" !important; /* Code Unicode de la loupe FontAwesome */
/*    font-family: "Font Awesome 5 Free" !important;*/
/*    font-weight: 900 !important;*/
/*    display: inline-block !important;*/
    color: #ffffff !important; /* Couleur de l'icône (Blanc) */
/*    font-size: 18px !important;*/
/*    visibility: visible !important;*/
/*    opacity: 1 !important;*/
/*}*/

/* Ajustement pour s'assurer que l'icône est au centre de l'ellipse */
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn .elementor-icon {*/
/*    display: flex !important;*/
/*    align-items: center !important;*/
/*    justify-content: center !important;*/
/*}*/
/* --- MOBILE (max-width: 767px) --- */
/*@media (max-width: 767px) {*/
    /* Forcer les deux en cercles parfaits identiques */
/*    .elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher,*/
/*    .elementor-3628 .elementor-element.elementor-element-7ca87cf .trigger-search-btn .elementor-icon {*/
/*        width: 40px !important;*/
/*        height: 40px !important;*/
/*        min-width: 40px !important;*/
/*        padding: 0 !important;*/
/*        border-radius: 50% !important;*/
/*    }*/

    /* Centrage absolu du drapeau dans son cercle */
/*    .elementor-3628 .elementor-element.elementor-element-7ca87cf .cpel-switcher__flag img {*/
/*        position: absolute !important;*/
/*        top: 50% !important;*/
/*        left: 50% !important;*/
/*        transform: translate(-50%, -50%) !important;*/
/*        margin: 0 !important;*/
/*        width: 22px !important;*/
/*        height: 22px !important;*/
/*        border-radius: 50% !important;*/
/*        object-fit: cover !important;*/
/*    }*/

    /* Cacher les éléments inutiles sur mobile */
/*    .elementor-3628 .elementor-element.elementor-element-7ca87cf .cpel-switcher__name,*/
/*    .elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher i {*/
/*        display: none !important;*/
/*    }*/
    
    /* Assurer que le conteneur du drapeau est en position relative pour le centrage */
/*    .elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher {*/
/*        position: relative !important;*/
/*    }*/
/*}*/
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .cpel-switcher__flag img,*/
/*.elementor-3628 .elementor-element.elementor-element-7ca87cf .custom-lang-switcher img {*/
    width: 24px !important;  /* Taille du drapeau */
    height: 24px !important; /* Taille identique pour faire un cercle */
    border-radius: 50% !important; /* REND LE DRAPEAU ROND */
    object-fit: cover !important;  /* Évite de déformer le drapeau */
/*    display: block !important;*/
/*    margin: 0 auto !important;*/
/*}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d6acb97 *//* 1. Conteneur Parent : Alignement sur une seule ligne */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .elementor-element-ca2e0d9 .elementor-widget-wrap {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 15px; /* Espace régulier entre les deux ellipses */
}

/* 2. Style Commun pour les Ellipses (Desktop) */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher,
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn .elementor-icon {
    background-color: #c0c7d2 !important;
    border: 1px solid #E2E8F0 !important;
    transition: all 0.4s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Taille fixe pour l'icône de recherche */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn .elementor-icon {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important; /* On retire le padding pour maîtriser la taille */
    border-radius: 50% !important;
}

/* Style du texte du switcher sur Desktop */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher {
    border-radius: 50px;
    padding: 5px 15px !important;
    height: 40px !important; /* Même hauteur que la recherche */
}

/* 3. FIX ICONE SEARCH (Force l'affichage) */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn i {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 16px !important;
    color: #fff !important;
}

/* 4. Effets Hover harmonisés */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn:hover .elementor-icon,
.elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher:hover {
    background-color: #C5BA90 !important;
    border-color: #C5BA90 !important;
    box-shadow: 0 8px 20px rgba(197, 186, 144, 0.4);
    transform: translateY(-2px);
}
/* FORCE L'AFFICHAGE DE L'ICÔNE LOUPE */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn i.fas.fa-search,
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn i::before {
    content: "\f002" !important; /* Code Unicode de la loupe FontAwesome */
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    display: inline-block !important;
    color: #ffffff !important; /* Couleur de l'icône (Blanc) */
    font-size: 18px !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ajustement pour s'assurer que l'icône est au centre de l'ellipse */
.elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn .elementor-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
/* --- MOBILE (max-width: 767px) --- */
@media (max-width: 767px) {
    /* Forcer les deux en cercles parfaits identiques */
    .elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher,
    .elementor-3628 .elementor-element.elementor-element-d6acb97 .trigger-search-btn .elementor-icon {
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        padding: 0 !important;
        border-radius: 50% !important;
    }

    /* Centrage absolu du drapeau dans son cercle */
    .elementor-3628 .elementor-element.elementor-element-d6acb97 .cpel-switcher__flag img {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;
        width: 22px !important;
        height: 22px !important;
        border-radius: 50% !important;
        object-fit: cover !important;
    }

    /* Cacher les éléments inutiles sur mobile */
    .elementor-3628 .elementor-element.elementor-element-d6acb97 .cpel-switcher__name,
    .elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher i {
        display: none !important;
    }
    
    /* Assurer que le conteneur du drapeau est en position relative pour le centrage */
    .elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher {
        position: relative !important;
    }
}
.elementor-3628 .elementor-element.elementor-element-d6acb97 .cpel-switcher__flag img,
.elementor-3628 .elementor-element.elementor-element-d6acb97 .custom-lang-switcher img {
    width: 24px !important;  /* Taille du drapeau */
    height: 24px !important; /* Taille identique pour faire un cercle */
    border-radius: 50% !important; /* REND LE DRAPEAU ROND */
    object-fit: cover !important;  /* Évite de déformer le drapeau */
    display: block !important;
    margin: 0 auto !important;
}







/* --- CIBLAGE WEB UNIQUEMENT (Écrans larges) --- */
@media screen and (min-width: 1025px) {

    /* 1. VERSION FRANÇAISE UNIQUEMENT */
    html:not([dir="rtl"]) .elementor-3628 .elementor-element.elementor-element-c1a9b06 > .elementor-widget-container {
        padding: 0px 0px 0px 12px !important;
        border-style: solid !important;
        border-width: 0px 0px 0px 1px !important;
        border-color: #dad8d800 !important; /* Transparent selon votre code */
        margin-left: -10px !important;
        margin-right: 0 !important; /* On annule la marge opposée par sécurité */
    }

    /* 2. VERSION ARABE UNIQUEMENT */
    html[dir="rtl"] .elementor-3628 .elementor-element.elementor-element-c1a9b06 > .elementor-widget-container {
        padding: 0px 0px 0px 12px !important;
        border-style: solid !important;
        border-width: 0px 0px 0px 1px !important;
        border-color: #dad8d800 !important;
        margin-right: 17px !important;
        margin-left: 0 !important; /* On annule la marge opposée par sécurité */
    }

}


.cpel-switcher--layout-vertical .cpel-switcher__lang:not(:last-child) {
    /* margin-bottom: var(--cpel-switcher-space); */
    margin-bottom: 0px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f6eeaf */.elementor-3628 .elementor-element.elementor-element-8f6eeaf .elementor-heading-title {
    /* Create a gradient background and clip it to the text */
    background: linear-gradient(to right, #ffffff 20%, #C5BA90 40%, #C5BA90 60%, #ffffff 80%);
    background-size: 200% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    
    /* Apply the animation */
    animation: shineText 4s linear infinite;
}

@keyframes shineText {
    to {
        background-position: 200% center;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7a2fc9d */.elementor-3628 .elementor-element.elementor-element-7a2fc9d{
    display: flex;
    flex-direction: row
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cdbc999 *//*.section-img-header {*/
/*    min-height: 100%;*/
/*    background-size: cover !important;*/
/*    background-position: center center !important;*/
/*    background-repeat: no-repeat !important;*/
/*}*/

/*.elementor-3628 .elementor-element.elementor-element-cdbc999 .elementor-widget-image img {*/
/*    width: 100% !important;*/
/*}*/
/*.elementor-3628 .elementor-element.elementor-element-cdbc999 .elementor-widget-image img {*/
/*    width: 100% !important;*/
/*}*/
/*.elementor-3628 .elementor-element.elementor-element-cdbc999{*/
/*    min-height: 190px;*/
/*    height: 190px;*/
/*}*/
@media (max-width: 1250px) {
    .elementor-3628 .elementor-element.elementor-element-cdbc999{
    /*min-height: 126px;*/
    height: 104px;
}
}

@media screen and (min-width: 1024px) {
    .elementor-3628 .elementor-element.elementor-element-cdbc999 {
        min-height: 190px;
        height: 190px;
    }
}/* End custom CSS */