.elementor-kit-18{--e-global-color-text:#000000;--e-global-color-accent:#1A2D50;--e-global-color-secondary:#DDDDDD;--e-global-color-primary:#FFFFFF;--e-global-color-0d38260:#DE5735;--e-global-color-56ad0c8:#EF6241;--e-global-color-0ee6b74:#FF6D4D;--e-global-color-d77ee02:#034CB0;--e-global-color-ed321e5:#006AFB;--e-global-color-f8c5b18:#111D32;--e-global-color-0ed9d83:#070C14;--e-global-color-9a5e5a1:#000000;--e-global-color-bf481bf:#DDE1E8;--e-global-color-ba70066:#000000E6;--e-global-color-ec38765:#FCFCFC;--e-global-color-2dccc5d:#80808000;--e-global-color-6d3d127:#C01A4C;--e-global-color-563a09d:#05945A;--e-global-color-beff3af:#FEF2F2;--e-global-color-7e81a3d:#EDFDEC;--e-global-color-c729a2f:#1F1F1F33;--e-global-typography-primary-font-family:"Readex Pro";--e-global-typography-primary-font-size:clamp(1.5rem, 1.3077rem + 0.9231vw, 2rem);--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.025em;--e-global-typography-secondary-font-family:"Readex Pro";--e-global-typography-secondary-font-size:clamp(0.9375rem, 0.9219rem + 0.1vw, 1.0625rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-secondary-letter-spacing:0.0125em;--e-global-typography-text-font-family:"Readex Pro";--e-global-typography-text-font-size:clamp(0.9375rem, 0.9219rem + 0.1vw, 1.0625rem);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:-0.0025em;--e-global-typography-accent-font-family:"Readex Pro";--e-global-typography-accent-font-size:clamp(0.9375rem, 0.9219rem + 0.1vw, 1.0625rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.6em;--e-global-typography-accent-letter-spacing:-0.0025em;--e-global-typography-f0dcc44-font-family:"Readex Pro";--e-global-typography-f0dcc44-font-size:clamp(1.1rem, 1rem + 0.125vw, 1.25rem);--e-global-typography-f0dcc44-font-weight:300;--e-global-typography-f0dcc44-line-height:1.6em;--e-global-typography-052d30d-font-family:"Readex Pro";--e-global-typography-052d30d-font-size:clamp(0.9375rem, 0.9375rem + 0.0625vw, 1rem);--e-global-typography-052d30d-font-weight:300;--e-global-typography-052d30d-line-height:1.6em;--e-global-typography-052d30d-letter-spacing:-0.00125em;--e-global-typography-a5dfe32-font-family:"Readex Pro";--e-global-typography-a5dfe32-font-size:clamp(0.875rem, 0.875rem + 0.0625vw, 0.9375rem);--e-global-typography-a5dfe32-font-weight:300;--e-global-typography-a5dfe32-line-height:1.6em;--e-global-typography-a5dfe32-letter-spacing:-0.0005em;--e-global-typography-91e5106-font-family:"Readex Pro";--e-global-typography-91e5106-font-size:clamp(0.9375rem, 0.9375rem + 0.0625vw, 1rem);--e-global-typography-91e5106-font-weight:500;--e-global-typography-91e5106-line-height:1.6em;--e-global-typography-91e5106-letter-spacing:-0.00125em;--e-global-typography-c51bd00-font-family:"Readex Pro";--e-global-typography-c51bd00-font-size:clamp(0.875rem, 0.875rem + 0.0625vw, 0.9375rem);--e-global-typography-c51bd00-font-weight:500;--e-global-typography-c51bd00-line-height:1.6em;--e-global-typography-c51bd00-letter-spacing:-0.0005em;--e-global-typography-a828e37-font-family:"Readex Pro";--e-global-typography-a828e37-font-size:clamp(0.875rem, 0.875rem + 0.0625vw, 0.9375rem);--e-global-typography-a828e37-font-weight:600;--e-global-typography-a828e37-text-transform:uppercase;--e-global-typography-a828e37-letter-spacing:0.0125em;--e-global-typography-1bdd551-font-family:"Readex Pro";--e-global-typography-1bdd551-font-size:clamp(0.725rem, 0.725rem + 0.05125vw, 0.8rem);--e-global-typography-1bdd551-font-weight:600;--e-global-typography-1bdd551-text-transform:uppercase;--e-global-typography-975a27e-font-family:"Readex Pro";--e-global-typography-975a27e-font-size:clamp(0.9375rem, 0.9219rem + 0.1vw, 1.0625rem);--e-global-typography-975a27e-font-weight:500;--e-global-typography-975a27e-text-decoration:none;--e-global-typography-975a27e-line-height:1.3em;--e-global-typography-7877749-font-family:"Readex Pro";--e-global-typography-7877749-font-size:clamp(0.9375rem, 0.9375rem + 0.0625vw, 1rem);--e-global-typography-7877749-font-weight:500;--e-global-typography-7877749-text-decoration:none;--e-global-typography-7877749-line-height:1.3em;--e-global-typography-9ea05d9-font-family:"Readex Pro";--e-global-typography-9ea05d9-font-size:clamp(1.1rem, 1rem + 0.125vw, 1.25rem);--e-global-typography-9ea05d9-font-weight:400;--e-global-typography-9ea05d9-line-height:1.6em;--e-global-typography-79e65b7-font-family:"Readex Pro";--e-global-typography-79e65b7-font-size:calc(4svh + 3.5vw + 2rem);--e-global-typography-79e65b7-font-weight:600;--e-global-typography-79e65b7-line-height:1em;--e-global-typography-79e65b7-letter-spacing:-0.05em;--e-global-typography-5979d6c-font-family:"Readex Pro";--e-global-typography-5979d6c-font-size:clamp(2.25rem, 2.75rem + 2.25vw, 5.5rem);--e-global-typography-a088dc2-font-family:"Readex Pro";--e-global-typography-a088dc2-font-size:clamp(2rem, 2.5725rem + 2vw, 5rem);--e-global-typography-a088dc2-font-weight:700;--e-global-typography-a088dc2-line-height:1.1em;--e-global-typography-a088dc2-letter-spacing:-0.04em;--e-global-typography-bf1758a-font-family:"Readex Pro";--e-global-typography-bf1758a-font-size:clamp(1rem, 2rem + 2vw, 3.5rem);--e-global-typography-bf1758a-font-weight:700;--e-global-typography-bf1758a-line-height:1.1em;--e-global-typography-bf1758a-letter-spacing:-0.035em;--e-global-typography-1888424-font-family:"Readex Pro";--e-global-typography-1888424-font-size:clamp(2rem, 1.6923rem + 1.8462vw, 3rem);--e-global-typography-1888424-font-weight:700;--e-global-typography-1888424-line-height:1.1em;--e-global-typography-1888424-letter-spacing:-0.03em;--e-global-typography-f6fa4dd-font-family:"Readex Pro";--e-global-typography-f6fa4dd-font-size:clamp(1.5rem, 1.3077rem + 0.9231vw, 2rem);--e-global-typography-f6fa4dd-font-weight:700;--e-global-typography-f6fa4dd-line-height:1.1em;--e-global-typography-f6fa4dd-letter-spacing:-0.025em;--e-global-typography-a238bd0-font-family:"Readex Pro";--e-global-typography-a238bd0-font-size:clamp(1.3125rem, 1.2308rem + 0.2885vw, 1.5rem);--e-global-typography-a238bd0-font-weight:700;--e-global-typography-a238bd0-line-height:1.2em;--e-global-typography-a238bd0-letter-spacing:-0.02em;--e-global-typography-787c5d5-font-family:"Readex Pro";--e-global-typography-787c5d5-font-size:clamp(1.1875rem, 1.1308rem + 0.1442vw, 1.3125rem);--e-global-typography-787c5d5-font-weight:700;--e-global-typography-787c5d5-line-height:1.2em;--e-global-typography-787c5d5-letter-spacing:-0.015em;--e-global-typography-7aa8534-font-family:"Readex Pro";--e-global-typography-7aa8534-font-size:clamp(0.9375rem, 0.9219rem + 0.1vw, 1.0625rem);--e-global-typography-7aa8534-font-weight:400;--e-global-typography-7aa8534-line-height:1.1em;--e-global-typography-2098ced-font-family:"Readex Pro";--e-global-typography-2098ced-font-size:clamp(0.9375rem, 0.9219rem + 0.1vw, 1.0625rem);--e-global-typography-2098ced-font-weight:500;--e-global-typography-2098ced-text-decoration:none;--e-global-typography-2098ced-line-height:1.3em;background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{background-color:var( --e-global-color-56ad0c8 );font-family:var( --e-global-typography-975a27e-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-975a27e-font-size );font-weight:var( --e-global-typography-975a27e-font-weight );text-decoration:var( --e-global-typography-975a27e-text-decoration );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );color:var( --e-global-color-accent );border-style:solid;border-width:var(--border-width-component) var(--border-width-component) var(--border-width-component) var(--border-width-component);border-color:var( --e-global-color-56ad0c8 );border-radius:0px 0px 0px 0px;}.elementor-kit-18 button:hover,.elementor-kit-18 button:focus,.elementor-kit-18 input[type="button"]:hover,.elementor-kit-18 input[type="button"]:focus,.elementor-kit-18 input[type="submit"]:hover,.elementor-kit-18 input[type="submit"]:focus,.elementor-kit-18 .elementor-button:hover,.elementor-kit-18 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-56ad0c8 );border-style:solid;border-color:var( --e-global-color-accent );}.elementor-kit-18 e-page-transition{background-color:var( --e-global-color-9a5e5a1 );}.elementor-kit-18 a{color:var( --e-global-color-accent );font-weight:700;text-decoration:underline;}.elementor-kit-18 a:hover{color:var( --e-global-color-56ad0c8 );text-decoration:underline;}.elementor-kit-18 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-a088dc2-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-a088dc2-font-size );font-weight:var( --e-global-typography-a088dc2-font-weight );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-kit-18 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-bf1758a-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-bf1758a-font-size );font-weight:var( --e-global-typography-bf1758a-font-weight );line-height:var( --e-global-typography-bf1758a-line-height );letter-spacing:var( --e-global-typography-bf1758a-letter-spacing );word-spacing:var( --e-global-typography-bf1758a-word-spacing );}.elementor-kit-18 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-1888424-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-1888424-font-size );font-weight:var( --e-global-typography-1888424-font-weight );line-height:var( --e-global-typography-1888424-line-height );letter-spacing:var( --e-global-typography-1888424-letter-spacing );word-spacing:var( --e-global-typography-1888424-word-spacing );}.elementor-kit-18 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f6fa4dd-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-f6fa4dd-font-size );font-weight:var( --e-global-typography-f6fa4dd-font-weight );line-height:var( --e-global-typography-f6fa4dd-line-height );letter-spacing:var( --e-global-typography-f6fa4dd-letter-spacing );word-spacing:var( --e-global-typography-f6fa4dd-word-spacing );}.elementor-kit-18 h5{color:var( --e-global-color-accent );font-family:var( --e-global-typography-a238bd0-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-a238bd0-font-size );font-weight:var( --e-global-typography-a238bd0-font-weight );line-height:var( --e-global-typography-a238bd0-line-height );letter-spacing:var( --e-global-typography-a238bd0-letter-spacing );word-spacing:var( --e-global-typography-a238bd0-word-spacing );}.elementor-kit-18 h6{color:var( --e-global-color-accent );font-family:var( --e-global-typography-787c5d5-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-787c5d5-font-size );font-weight:var( --e-global-typography-787c5d5-font-weight );line-height:var( --e-global-typography-787c5d5-line-height );letter-spacing:var( --e-global-typography-787c5d5-letter-spacing );word-spacing:var( --e-global-typography-787c5d5-word-spacing );}.elementor-kit-18 label{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-18 input:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea,.elementor-kit-18 .elementor-field-textual{font-family:var( --e-global-typography-7aa8534-font-family ), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-7aa8534-font-size );font-weight:var( --e-global-typography-7aa8534-font-weight );line-height:var( --e-global-typography-7aa8534-line-height );color:var( --e-global-color-accent );accent-color:var( --e-global-color-0d38260 );background-color:var( --e-global-color-ec38765 );border-style:solid;border-width:var(--border-width-component) var(--border-width-component) var(--border-width-component) var(--border-width-component);border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:var(--btn-p-y) var(--btn-p-y) var(--btn-p-y) var(--btn-p-y);}.elementor-kit-18 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea:focus,.elementor-kit-18 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );background-color:var( --e-global-color-ec38765 );border-style:solid;border-color:var( --e-global-color-56ad0c8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:87.5vw;}.e-con{--container-max-width:87.5vw;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:.75rem;}.elementor-element{--widgets-spacing:.75rem 40px;--widgets-spacing-row:.75rem;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#101217E6;--lightbox-ui-color:var( --e-global-color-ba70066 );--lightbox-ui-color-hover:var( --e-global-color-accent );--lightbox-text-color:var( --e-global-color-bf481bf );}@media(min-width:2200px){.elementor-kit-18{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18 h1{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-kit-18 h2{font-size:var( --e-global-typography-bf1758a-font-size );line-height:var( --e-global-typography-bf1758a-line-height );letter-spacing:var( --e-global-typography-bf1758a-letter-spacing );word-spacing:var( --e-global-typography-bf1758a-word-spacing );}.elementor-kit-18 h3{font-size:var( --e-global-typography-1888424-font-size );line-height:var( --e-global-typography-1888424-line-height );letter-spacing:var( --e-global-typography-1888424-letter-spacing );word-spacing:var( --e-global-typography-1888424-word-spacing );}.elementor-kit-18 h4{font-size:var( --e-global-typography-f6fa4dd-font-size );line-height:var( --e-global-typography-f6fa4dd-line-height );letter-spacing:var( --e-global-typography-f6fa4dd-letter-spacing );word-spacing:var( --e-global-typography-f6fa4dd-word-spacing );}.elementor-kit-18 h5{font-size:var( --e-global-typography-a238bd0-font-size );line-height:var( --e-global-typography-a238bd0-line-height );letter-spacing:var( --e-global-typography-a238bd0-letter-spacing );word-spacing:var( --e-global-typography-a238bd0-word-spacing );}.elementor-kit-18 h6{font-size:var( --e-global-typography-787c5d5-font-size );line-height:var( --e-global-typography-787c5d5-line-height );letter-spacing:var( --e-global-typography-787c5d5-letter-spacing );word-spacing:var( --e-global-typography-787c5d5-word-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-kit-18 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-18 input:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea,.elementor-kit-18 .elementor-field-textual{font-size:var( --e-global-typography-7aa8534-font-size );line-height:var( --e-global-typography-7aa8534-line-height );}}@media(max-width:1367px){.elementor-kit-18{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18 h1{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-kit-18 h2{font-size:var( --e-global-typography-bf1758a-font-size );line-height:var( --e-global-typography-bf1758a-line-height );letter-spacing:var( --e-global-typography-bf1758a-letter-spacing );word-spacing:var( --e-global-typography-bf1758a-word-spacing );}.elementor-kit-18 h3{font-size:var( --e-global-typography-1888424-font-size );line-height:var( --e-global-typography-1888424-line-height );letter-spacing:var( --e-global-typography-1888424-letter-spacing );word-spacing:var( --e-global-typography-1888424-word-spacing );}.elementor-kit-18 h4{font-size:var( --e-global-typography-f6fa4dd-font-size );line-height:var( --e-global-typography-f6fa4dd-line-height );letter-spacing:var( --e-global-typography-f6fa4dd-letter-spacing );word-spacing:var( --e-global-typography-f6fa4dd-word-spacing );}.elementor-kit-18 h5{font-size:var( --e-global-typography-a238bd0-font-size );line-height:var( --e-global-typography-a238bd0-line-height );letter-spacing:var( --e-global-typography-a238bd0-letter-spacing );word-spacing:var( --e-global-typography-a238bd0-word-spacing );}.elementor-kit-18 h6{font-size:var( --e-global-typography-787c5d5-font-size );line-height:var( --e-global-typography-787c5d5-line-height );letter-spacing:var( --e-global-typography-787c5d5-letter-spacing );word-spacing:var( --e-global-typography-787c5d5-word-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-kit-18 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-18 input:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea,.elementor-kit-18 .elementor-field-textual{font-size:var( --e-global-typography-7aa8534-font-size );line-height:var( --e-global-typography-7aa8534-line-height );}}@media(max-width:1200px){.elementor-kit-18{--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}}@media(max-width:1024px){.elementor-kit-18{--e-global-typography-79e65b7-font-size:calc(5svh + 5vw + 1.5rem);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18 h1{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-kit-18 h2{font-size:var( --e-global-typography-bf1758a-font-size );line-height:var( --e-global-typography-bf1758a-line-height );letter-spacing:var( --e-global-typography-bf1758a-letter-spacing );word-spacing:var( --e-global-typography-bf1758a-word-spacing );}.elementor-kit-18 h3{font-size:var( --e-global-typography-1888424-font-size );line-height:var( --e-global-typography-1888424-line-height );letter-spacing:var( --e-global-typography-1888424-letter-spacing );word-spacing:var( --e-global-typography-1888424-word-spacing );}.elementor-kit-18 h4{font-size:var( --e-global-typography-f6fa4dd-font-size );line-height:var( --e-global-typography-f6fa4dd-line-height );letter-spacing:var( --e-global-typography-f6fa4dd-letter-spacing );word-spacing:var( --e-global-typography-f6fa4dd-word-spacing );}.elementor-kit-18 h5{font-size:var( --e-global-typography-a238bd0-font-size );line-height:var( --e-global-typography-a238bd0-line-height );letter-spacing:var( --e-global-typography-a238bd0-letter-spacing );word-spacing:var( --e-global-typography-a238bd0-word-spacing );}.elementor-kit-18 h6{font-size:var( --e-global-typography-787c5d5-font-size );line-height:var( --e-global-typography-787c5d5-line-height );letter-spacing:var( --e-global-typography-787c5d5-letter-spacing );word-spacing:var( --e-global-typography-787c5d5-word-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-kit-18 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-18 input:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea,.elementor-kit-18 .elementor-field-textual{font-size:var( --e-global-typography-7aa8534-font-size );line-height:var( --e-global-typography-7aa8534-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90vw;}.e-con{--container-max-width:90vw;}}@media(max-width:767px){.elementor-kit-18{--e-global-typography-79e65b7-font-size:calc(2svh + 6vw + 1.25rem);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-18 h1{font-size:var( --e-global-typography-a088dc2-font-size );line-height:var( --e-global-typography-a088dc2-line-height );letter-spacing:var( --e-global-typography-a088dc2-letter-spacing );word-spacing:var( --e-global-typography-a088dc2-word-spacing );}.elementor-kit-18 h2{font-size:var( --e-global-typography-bf1758a-font-size );line-height:var( --e-global-typography-bf1758a-line-height );letter-spacing:var( --e-global-typography-bf1758a-letter-spacing );word-spacing:var( --e-global-typography-bf1758a-word-spacing );}.elementor-kit-18 h3{font-size:var( --e-global-typography-1888424-font-size );line-height:var( --e-global-typography-1888424-line-height );letter-spacing:var( --e-global-typography-1888424-letter-spacing );word-spacing:var( --e-global-typography-1888424-word-spacing );}.elementor-kit-18 h4{font-size:var( --e-global-typography-f6fa4dd-font-size );line-height:var( --e-global-typography-f6fa4dd-line-height );letter-spacing:var( --e-global-typography-f6fa4dd-letter-spacing );word-spacing:var( --e-global-typography-f6fa4dd-word-spacing );}.elementor-kit-18 h5{font-size:var( --e-global-typography-a238bd0-font-size );line-height:var( --e-global-typography-a238bd0-line-height );letter-spacing:var( --e-global-typography-a238bd0-letter-spacing );word-spacing:var( --e-global-typography-a238bd0-word-spacing );}.elementor-kit-18 h6{font-size:var( --e-global-typography-787c5d5-font-size );line-height:var( --e-global-typography-787c5d5-line-height );letter-spacing:var( --e-global-typography-787c5d5-letter-spacing );word-spacing:var( --e-global-typography-787c5d5-word-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-975a27e-font-size );line-height:var( --e-global-typography-975a27e-line-height );letter-spacing:var( --e-global-typography-975a27e-letter-spacing );}.elementor-kit-18 label{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-18 input:not([type="button"]):not([type="submit"]),.elementor-kit-18 textarea,.elementor-kit-18 .elementor-field-textual{font-size:var( --e-global-typography-7aa8534-font-size );line-height:var( --e-global-typography-7aa8534-line-height );}}/* Start custom CSS *//***********************************/
/* 01. Elementor - Globals         */
/***********************************/
:root {
    --content-width: 87.5vw;
    --site-container-max-width: calc(1542px + 6vw);
    --wp-admin-bar-height: 0px;
    --link-font-weight: 700;
    --transition-base: 0.3s;
    --transition-media: 0.8s;
    --spacer-xxs: calc(1svh + 0.5vw + .25rem);
    --spacer-xs: calc(1.5svh + .75vw + .5rem);
    --spacer-sm: calc(3svh + 1.5vw);
    --spacer-md: calc(4svh + 2vw);
    --spacer-lg: calc(6svh + 3vw);
    --spacer-xl: calc(8svh + 4vw);
    --spacer-xxl: calc(10svh + 5vw);
    
    --spacer-h-xxs: 0.5svh;
    --spacer-h-xs: 1svh;
    --spacer-h-sm: 3svh;
    --spacer-h-md: 4svh;
    --spacer-h-lg: 6svh;
    --spacer-h-xl: 8svh;
    
    --spacer-heading: calc(.5vw + .5rem);
    --spacer-actions: calc(.5vw + 1.25rem);
    
    /*--btn-blur: 20px;*/
    /*--blur-card: 60px;*/
    --blur-bg: 60px;
    --radius-component-lg: 0px;
    --radius-component: 0px;
    --radius-component-sm: 0px;
    --card-padding: 24px;
    --card-arrow: 48px;
    --border-width-component: 2px;
    --side-container: calc((100vw - min(var(--content-width), calc(var(--site-container-max-width)))) / 2);
    --text-decoration-thickness: var(--border-width-component);
    --text-decoration-offset: 4px;
    --text-decoration-offset-hidden: 6px;
    --icon-select-width: 18px;
    --icon-select-gap: 0.5rem;
    --gap-swiper-slide: 40px;
    
    /* LAYOUT */
    --header-height: 60px;
    --topbar-announcement-height: 0px;
    --header-total-height: calc(var(--header-height) + var(--topbar-announcement-height));
    
    /* dialog */
    --dialog-inner-padding: 1.5rem;
    --dialog-radius: var(--radius-component);
    --dialog-blur: 5px;
    --dialog-height: calc(100dvh - (var(--dialog-radius) * 2));

    /* Buttons */
    /* BTN - XSmall (XS) */
    --btn-p-x--xs: 20px;
    --btn-p-y--xs: 10.205px;
    --btn-icon-gap--xs: 12px;

    /* BTN - Small (SM) */
    --btn-p-x--sm: 28px;
    --btn-p-y--sm: 14.205px;
    --btn-icon-gap--sm: 14px;

    /* BTN - Moyen (M) */
    --btn-p-x: 36px;
    --btn-p-y: 18px;
    --btn-icon-gap: 16px;

    /* BTN - Large (L) */
    --btn-p-x--l: 48px;
    --btn-p-y--l: 20.5px;
    --btn-icon-gap--l: 16px;

    /* BTN - XLarge (XL) */
    --btn-p-x--xl: 60px;
    --btn-p-y--xl: 20.5px;
    --btn-icon-gap--xl: 16px;
}

@media screen and (max-width: 767px) {
    :root {
        /*--dialog-radius: var(--radius-component-sm);*/
    }
}

/* WP ADMIN BAR */
@media screen and (min-width: 782px) {
	body.admin-bar {
		--wp-admin-bar-height: 32px;
		--header-total-height: calc(var(--header-height) + var(--topbar-annoncement-height) + var(--wp-admin-bar-height));
		--dialog-height: calc(100dvh - (var(--dialog-radius) * 2) - var(--wp-admin-bar-height));
		--min-height: var(--dialog-height);
	}
}

@media screen and (max-width: 781px) {
	body.admin-bar {
		--wp-admin-bar-height: 46px;
		--header-total-height: calc(var(--header-height) + var(--topbar-annoncement-height) + var(--wp-admin-bar-height));
		--dialog-height: calc(100dvh - (var(--dialog-radius) * 2) - var(--wp-admin-bar-height));
		 --min-height: var(--dialog-height);
	}
}

#wpadminbar {
    position: fixed;
}

#wpadminbar:not(:hover, :focus-within) {
    overflow: hidden;
}

#wpadminbar li.hover,
#wpadminbar li:hover,
#wpadminbar li:hover > *,
#wpadminbar ul.ab-top-menu {
    z-index: 999999;
}

#wp-admin-bar-elementor_edit_page-default {
    min-width: 30vw;
}

#wp-admin-bar-elementor_edit_page-default > li {
    width: 100%;
}

#wp-admin-bar-elementor_edit_page-default > li a {
    width: calc(100% - 20px) !important;
}

/* VAR ON ELEMENTOR BREAKPOINTS */

body[data-elementor-device-mode="widescreen"],
body[data-elementor-device-mode="desktop"] {
    --header-height: 100px;
    --header-total-height: calc(var(--header-height) + var(--topbar-announcement-height));
    --dialog-inner-padding: calc(2rem + 2vw);
}

body[data-elementor-device-mode="laptop"] { 
    --header-height: 92px;
    --header-total-height: calc(var(--header-height) + var(--topbar-announcement-height));
    --dialog-inner-padding: 2.5rem;
}

body[data-elementor-device-mode="tablet_extra"] { 
    --header-height: 88px;
    --header-total-height: calc(var(--header-height) + var(--topbar-announcement-height));
    --dialog-inner-padding: 2rem;
    /*--radius-component-lg: 0px;*/
}

body[data-elementor-device-mode="tablet"] { 
    --content-width: 90vw;
    --header-height: 72px;
    --header-total-height: calc(var(--header-height) + var(--topbar-announcement-height));
    --dialog-inner-padding: 2rem;
    /*--radius-component-lg: 0px;*/
    /*--radius-component: 0px;*/
    /*--radius-component-sm: 0px;*/
    --btn-p-x--sm: 24px;
    --btn-p-y--sm: 12.5px;
    --btn-p-x: 30px;
    --btn-p-y: 15px;
    --btn-p-x--l: 40px;
    --btn-p-y--l: 18px;
    --btn-p-x--xl: 48px;
}

body[data-elementor-device-mode="mobile"] { 
    --content-width: 90vw;
    /*--radius-component-lg: 0px;*/
    /*--radius-component: 0px;*/
    /*--radius-component-sm: 0px;*/
    --header-height: 64px;
    --header-total-height: calc(var(--header-height) + var(--topbar-announcement-height));
    --dialog-inner-padding: 1.5rem;
    --btn-p-x--xs: 15px;
    --btn-p-x--sm: 20px;
    --btn-p-y--sm: 12px;
    --btn-p-x: 24px;
    --btn-p-y: 12.5px;
    --btn-p-x--l: 30px;
    --btn-p-y--l: 15px;
    --btn-p-x--xl: 40px;
    --btn-p-y--xl: 18px;
}

html, body {
    scroll-behavior: smooth;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    font-variant-numeric: lining-nums;
    font-variant-ligatures: no-common-ligatures;
}

/***********************************/
/* 02. Yoast - Plugin          */
/***********************************/
#breadcrumbs ol,
nav.breadcrumb ol {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 0.6em;
	flex-wrap: wrap;
}

#breadcrumbs ol li,
nav.breadcrumb ol li {
    display: flex;
    align-items: center;
}

#breadcrumbs ol li:not(:last-child):after,
nav.breadcrumb ol li:not(:last-child):after {
	content: "\203A";
	padding-left: 0.4em;
	font-size: 1.5em;
    /*font-weight: ;*/
}

#breadcrumbs ol li,
nav.breadcrumb ol li,
#breadcrumbs ol li a,
nav.breadcrumb ol li a{
    font-weight: 700;
}

/***********************************/
/* 02. Elementor - Resets          */
/***********************************/
*:focus,
*:focus-visible,
*:focus-within {
	outline: none !important;
}

a,
b,
strong {
	font-weight: var(--link-font-weight);
}

a {
    transition: var(--transition-base);
    text-decoration-thickness: var(--text-decoration-thickness) !important;
    text-underline-offset: var(--text-decoration-offset);
}

a:hover, a:focus, a:active {
    text-decoration-color: transparent !important;
    text-underline-offset: var(--text-decoration-offset-hidden);
}

.text-balance,
h1,
h2,
h3,
h4,
h5,
h6 {
	text-wrap: balance;
}

p:not(+ p),
ul ol,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

p:last-child {
    margin-bottom: 0;
}

.elementor-widget-text-editor .elementor-widget-container:last-child > *:last-child {
	margin-bottom: 0;
}

/*a[data-element_type="container"] > *,*/
/*a[data-element_type="container"]:hover,*/
/*a[data-element_type="container"]:focus,*/
/*a[data-element_type="container"]:active,*/
/*a[data-element_type="container"]:hover > *,*/
/*a[data-element_type="container"]:focus > *,*/
/*a[data-element_type="container"]:active > * {*/
/*	text-decoration: none;*/
/*}*/

/* Listes ul / ol - default styling */
.elementor-widget-text-editor .elementor-widget-container ol, .elementor-widget-text-editor .elementor-widget-container ul {
    padding-left: 1.125rem;
    list-style-type: square;
}

.elementor-widget-text-editor .elementor-widget-container ol > li, .elementor-widget-text-editor .elementor-widget-container ul > li {
    padding-left: .325rem;
}

.elementor-widget-text-editor .elementor-widget-container li:not(:last-child) {
    padding-bottom: 0.425rem;
}

.elementor-widget-text-editor .elementor-widget-container ol li::marker,
.elementor-widget-text-editor .elementor-widget-container ul li::marker {
    color: var(--e-global-color-accent);
    font-size: 1em;
    font-weight: 600;
}

.elementor-widget-text-editor .elementor-widget-container ul li::marker {
    font-size: 1.15rem;
    line-height: 1;
}

/* Header - fix current menu item */
/*header#e-main-header li.current-menu-parent > a:first-child:after {*/
/*    bottom: 0 !important;*/
/*    background-color: var(--e-global-color-accent) !important;*/
/*    opacity: 1 !important;*/
/*}*/

/************************************/
/* 01. Elementor basics             */
/* - Container                      */
/* - Forms                          */
/* - Dialog                         */
/************************************/

/*-- Container --*/

/*.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {*/
.mw-container,
.e-con.e-flex > .e-con-inner {
	width: var(--content-width);
	margin-inline-start: auto;
	margin-inline-end: auto;
	/* Refer to root custom var if any changes */
	max-width: var(--site-container-max-width, 1680px);
}

/*-- Forms - <select>|<textarea>|<input>|<label>|<checkbox>|<radio> --*/

.label {
    font-family: var(--e-global-typography-secondary-font-family), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
}

select {
    text-overflow: ellipsis;
    overflow: hidden;
}

select,
input[type="checkbox"],
input[type="radio"],
.elementor-field-option,
.elementor-field-option label {
	cursor: pointer;
}

.elementor-select-wrapper .select-caret-down-wrapper {
	display: none;
	opacity: 0;
}

.elementor-select-wrapper:before {
	width: var(--icon-select-width) !important;
	height: 9px !important;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	right: 1.5rem !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.2 13.2'%3E%3Cpath fill='%23FEFEFE' d='m21.6 0-.8.8-9.2 9.2L2.4.8 1.6 0 0 1.6l.8.8 10 10 .8.8.8-.8 10-10 .8-.8L21.6 0z'/%3E%3C/svg%3E") !important;
}

.elementor-field-group .elementor-select-wrapper select {
    padding-inline-end: calc(1.5rem + var(--icon-select-width) + var(--icon-select-gap));
}

body[data-elementor-device-mode="tablet"] .elementor-field-group .elementor-select-wrapper select {
    padding-inline-end: calc(1.25rem + var(--icon-select-width) + var(--icon-select-gap));
}

body[data-elementor-device-mode="mobile"] .elementor-field-group .elementor-select-wrapper select {
    padding-inline-end: calc(1rem + var(--icon-select-width) + var(--icon-select-gap));
}

body[data-elementor-device-mode="tablet"] .elementor-select-wrapper:before {
    right: 1.25rem !important;
}

body[data-elementor-device-mode="mobile"] .elementor-select-wrapper:before {
    right: 1rem !important;
}

select:focus-visible,
textarea:focus-visible,
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus-visible {
	outline: none !important;
}

select,
textarea,
input:not([type="button"]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	border-radius: 0;
	-webkit-appearance: none;
	appearance: none;
}

select {
    font-family: var(--e-global-typography-7aa8534-font-family), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: var(--e-global-typography-7aa8534-font-size) !important;
    font-weight: var(--e-global-typography-7aa8534-font-weight) !important;
    line-height: var(--e-global-typography-7aa8534-line-height) !important;
}

select:has(option[value=""]:checked) {
    /*color: var(--e-global-color-text);*/
    /* 60% opacity */
    color: rgba(254, 254, 254, .6) !important;
}

.elementor-select-wrapper select::-ms-expand {
    display: none;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-appearance: none;
    appearance: none;
    position: relative;
	width: 28px;
	height: 28px;
	flex: 0 0 auto;
    aspect-ratio: 1;
    padding: 0 !important;
    transition: var(--transition-base);
    border: var(--e-global-color-secondary, #ECEFF2) solid var(--border-width-component);
}

input[type="radio"] {
    border-radius: 50% !important;
    aspect-ratio: 1;
}

input[type="checkbox"]:before,
input[type="radio"]:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.5);
    transform-origin: center center;
    z-index: 2;
    opacity: 0;
    aspect-ratio: 1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: 0.2s;
    transition-delay: .2s;
}

input[type="checkbox"]:before {
    width: 70%;
    height: 70%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21.4 15.4' fill='%23FEFEFE'%3E%3Cpath d='m19.1 0-1.2 1.1-10.3 9.8-4.2-4-1.2-1.1L0 8.2l1.2 1.1 5.3 5 1.1 1.1 1.1-1.1L20.2 3.5l1.2-1.1L19.1 0z'/%3E%3C/svg%3E");
}

input[type="radio"]:before {
    width: 50%;
    height: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23FEFEFE'%3E%3Ccircle cx='10' cy='10' r='10'/%3E%3C/svg%3E");
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
    background-color: var(--e-global-color-accent, #F15F22) !important;
    border-color: var(--e-global-color-accent, #F15F22) !important;
}

input[type="checkbox"]:not(:checked):before,
input[type="radio"]:not(:checked):before {
    transition-delay: 0s;
}

input[type="checkbox"]:checked:before,
input[type="radio"]:checked:before {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
}

input[type="checkbox"] {
    border-radius: 0;
}

input[type="radio"] {
    border-radius: 50%;
}

input[type="checkbox"],
input[type="radio"],
input[type="checkbox"]:hover,
input[type="radio"]:hover,
input[type="checkbox"]:focus-visible,
input[type="radio"]:fofocus-visible,
input[type="checkbox"]:active,
input[type="radio"]:active {
	box-shadow: none !important;
	outline: none !important;
}

input[type="checbox"],
input[type="radio"] {
    flex: 0 0 auto;
}

input[type="file"] {
    max-width: 100%;
}

select,
input[type="checkbox"] ~ label,
input[type="radio"] ~ label {
	text-transform: inherit;
	color: var(--e-global-color-text);
}

.elementor-field-subgroup {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap;
}

.elementor-field-option {
	display: inline-flex;
	gap: 1rem;
	align-items: center;
}

select,
input[type="checkbox"] ~ label,
input[type="radio"] ~ label,
.elementor-field-option label {
    font-family: var(--e-global-typography-7aa8534-font-family), system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: var(--e-global-typography-7aa8534-font-size);
    font-weight: var(--e-global-typography-7aa8534-font-weight);
    line-height: var(--e-global-typography-7aa8534-line-height);
    letter-spacing: var(--e-global-typography-7aa8534-letter-spacing);
    word-spacing: var(--e-global-typography-7aa8534-word-spacing);
}

input[type="checkbox"],
input[type="radio"],
input[type="range"],
progress {
    accent-color: var(--e-global-color-accent);
}

.elementor-form .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option {
    flex: 1 1 35%;
}

body[data-elementor-device-mode="mobile"] .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option {
    flex: 1 1 100%;
}

.elementor-form .elementor-field-group.elementor-field-type-submit {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex: 1 1 auto;
    flex-direction: column;
    flex-wrap: wrap;
}

.elementor-form .e-form__buttons {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex: 1 1 auto;
}

.elementor-form .e-form__buttons > * {
    width: auto !important;
}

.elementor-form .e-form__buttons > *:last-child {
    margin-left: auto;
}

.elementor-form .e-form__buttons > button[type="submit"]:last-child {
    width: 100%;
}

.elementor-form .e-form__buttons > *,
.elementor-form .e-form__buttons .e-form__buttons__wrapper,
.elementor-form .elementor-field-group.elementor-field-type-submit > * {
    flex: 0 0 auto;
}

.elementor-form .e-form__buttons .elementor-field-type-next {
    margin-left: auto;
}

.elementor-form .e-form__buttons button[type="submit"] {
    width: 100%;
}

@media screen and (max-width: 480px) {
    .elementor-form .e-form__buttons > *:last-child {
        flex: 1 1 auto;
        width: 100%;
    }
}


.elementor-form .e-form__indicators__indicator__number {
    border-width: var(--border-width-component);
}

.elementor-form {
    display: flex;
    flex-direction: column;
}

.elementor-form .elementor-message {
    order: -1;
    text-align: center;
    margin-bottom: calc(2vmin + 1rem);
    padding: 1.5rem 0.5rem;
    background: var(--e-global-color-text);
    border-radius: var(--radius-component);
}

/* Messages colors - Error / Success */
.elementor-form .elementor-message.elementor-message-success {
    color: var(--e-global-color-ba70066, #FEFEFEE6) !important;
    background-color: var(--e-global-color-563a09d, #109405) !important;
}

.elementor-form .elementor-message.elementor-message-danger {
    color: var(--e-global-color-ba70066, #FEFEFEE6) !important;
    background-color: var(--e-global-color-6d3d127, #C01A1A) !important;
}

.elementor-form .elementor-message.elementor-help-inline {
    padding: 0.75rem;
    font-size: 85% !important;
    order: 1;
    margin-bottom: 0;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    text-align: left;
}

body:not([data-elementor-device-mode="mobile"]) .elementor-form .elementor-field-type-submit {
    width: auto;
}

.grecaptcha-badge {
    display: none !important;
    visibility: 0;
    opacity: 0;
}

.elementor-form .elementor-field-group:has(.label:first-child:last-child) {
    margin-bottom: 1rem;
}

/* Autofill */
body input:-internal-autofill-selected,
body input:-webkit-autofill,
body input:autofill,
body input:-webkit-autofill-strong-password,
body input:-webkit-autofill-strong-password-viewable,
body input:-webkit-autofill-and-obscured {
    background-color: rgba(89,89,89,0.2) !important;
    background-image: none;
    color: var(--e-global-color-ec38765) !important;
}

/* iOS icon autofull */
input:not(input:-webkit-autofill)::-webkit-contacts-auto-fill-button {
    background-color: var(--e-global-color-ec38765, #FFF);
    cursor: pointer;
}


/*-- Dialog --*/
.dialog-type-lightbox.elementor-popup-modal {
    --min-height: calc(100dvh - var(--wp-admin-bar-height));
    height: var(--min-height) !important;
    min-height: var(--min-height) !important;
}

.dialog-type-lightbox.elementor-popup-modal .dialog-message {
    --min-height: var(--dialog-height);
    height: var(--dialog-height) !important;
    max-height: var(--dialog-height) !important;
}

.dialog-lightbox-widget.elementor-popup-modal [data-elementor-type="popup"] {
    height: 100%;
}

.dialog-type-lightbox.elementor-popup-modal aside > *.e-con-boxed.e-flex {
    --min-height: var(--dialog-height);
    min-height: var(--min-height) !important;
}

.dialog-widget-content {
    height: 100%;
    height: var(--dialog-height);
}

.dialog-type-lightbox {
    -webkit-backdrop-filter: blur(var(--dialog-blur));
    backdrop-filter: blur(var(--dialog-blur));
}

body[data-elementor-device-mode="mobile"] .dialog-lightbox-widget.elementor-popup-modal {
    --dialog-height: calc(100dvh - (var(--dialog-radius) ));
}

/* Fix - Custom dialog button close */
.e-modal-close {
    line-height: 0.925;
}

@media screen and (min-width: 783px) {
    .e-modal-close {
        padding-top: var(--wp-admin-bar-height);
    }
}

/* Fix rating widget */
.e-rating-wrapper i.icon:before {
    padding: 0.02em;
}

/* Fix image line-height */
.elementor-widget-image {
	line-height: 1;
}

/* Fix <a> inside a headline */
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a {
	font-weight: inherit;
	font-family: inherit;
}

/* Fix icons */
.elementor-icon-wrapper {
	line-height: 1;
	display: inline-flex;
	align-items: center;
    justify-content: center;
}

.elementor-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.icon-arrow-up-right-from-square {
    font-size: 0.85rem !important;
}

.e-n-menu-title-container:has(.icon-arrow-up-right-from-square) .e-n-menu-icon {
    order: 1;
}

.elementor-widget-icon {
    line-height: 0;
}

.elementor-widget-icon > div {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Mega menu fix */
.e-n-menu-item > :first-child * {
    cursor: pointer !important;
}

/* Custom Helpers classes */
.hyphenate {
	word-wrap: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-character: "\2013";
}

.nolink,
.nolink > a:first-child {
	cursor: default !important;
}

.cursor-menu,
.cursor-menu.elementor-widget-icon a.elementor-icon,
.nolink.nolink--menu,
.nolink.nolink--menu > a:first-child {
	cursor: context-menu !important;
}

.overflow-hidden {
	overflow: hidden;
}

.aspect-ratio--1-1 {
	aspect-ratio: 1/1;
}

.d-inline-block {
	display: inline-block;
}

[data-visibility="0"] {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.icon--intotext {
    font-size: 85%;
}

.svg-icon-oxilio,
.svg-icon {
    line-height: 0;
}

.fw-medium {
    font-weight: 500;
}

.fw-regular {
    font-weight: 400;
}

/***********************************/
/* 05. Button + icons              */
/***********************************/

/* buttons fixs */
.elementor-widget-button > .elementor-widget-container {
    display: flex;
}

.elementor-button {
    display: inline-flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
}

.elementor-widget-button .elementor-button-wrapper,
.elementor-widget-button .elementor-button {
    width: 100%;
}

.elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}

/* buttons icons */
.elementor-button.elementor-size-sm .elementor-button-icon,
.elementor-button.elementor-size-md .elementor-button-icon,
.elementor-widget-button.btn-icon--size-std .elementor-button .elementor-button-icon {
	transform: scale(1.2);
}

.elementor-button .elementor-button-icon {
	align-items: center;
	justify-content: center;
	display: inline-flex;
	transition: var(--transition-base);
}

.elementor-button.elementor-size-lg .elementor-button-icon,
.elementor-button.elementor-size-xl .elementor-button-icon,
.elementor-widget-button.btn-icon--size-big .elementor-button .elementor-button-icon {
	transform: scale(1.3);
}

.elementor-button .elementor-button-icon.elementor-align-icon-left {
	transform-origin: center right;
}

.elementor-button:has(.icon-arrow-up-right-from-square) .elementor-button-icon {
    transform: none;
}

.elementor-button.elementor-size-sm:has(.icon-arrow-up-right-from-square) .elementor-button-icon,
.elementor-button.elementor-size-md:has(.icon-arrow-up-right-from-square) .elementor-button-icon,
.elementor-button.elementor-size-lg:has(.icon-arrow-up-right-from-square) .elementor-button-icon,
.elementor-button.elementor-size-xl:has(.icon-arrow-up-right-from-square) .elementor-button-icon {
    margin-left: -.25em;
}

/* Icone accent [.btn-icon--accent] */
.btn-icon--accent .elementor-button .elementor-button-icon {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.btn-icon--active-text .elementor-button:hover .elementor-button-icon,
.btn-icon--active-text .elementor-button:focus .elementor-button-icon,
.btn-icon--active-text .elementor-button:active .elementor-button-icon {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}


/* Ajout de flou pour les boutons [.btn-has--blur] */
.btn-has--blur .elementor-button {
	-webkit-backdrop-filter: blur(var(--btn-blur));
	backdrop-filter: blur(var(--btn-blur));
}

/* Button ellipsis */
.btn--ellipsis .elementor-button .elementor-button-icon {
    flex: 0 0 auto;
    margin-left: 1%;
    margin-right: -2%;
}

.btn--ellipsis .elementor-button .elementor-button-content-wrapper,
.btn--ellipsis .elementor-button .elementor-button-text {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn--ellipsis .elementor-button .elementor-button-content-wrapper {
    margin-top: -.125em;
    margin-bottom: -.125em;
}

.btn--ellipsis .elementor-button .elementor-button-text {
    padding-top: .125em;
    padding-bottom: .125em;
    padding-left: 1%;
}

/* Button icon text align */
.elementor-button .elementor-button-icon + .elementor-button-text {
    text-align: left;
}

.elementor-button .elementor-button-text > * {
    display: inline-block;
    text-decoration: inherit;
}

/* Socials  */
.elementor-widget-social-icons a,
.elementor-widget-social-icons a svg {
    transition: all var(--transition-base);
}

/**************************************/
/* WORDPRESS BLOCKS FIX               */
/**************************************/
html .alignwide {
	margin-left: 0;
	margin-right: 0;
}
html .wp-block-buttons:where(.is-layout-flex) {
	gap: 1.5rem 2rem;
}

html .wp-block-button > a {
	padding-left: 48px !important;
	padding-right: 48px !important;
}

html .wp-block-button.is-style-fill,
html .wp-block-button.is-style-outline .wp-block-button__link {
	border-width: 1px !important;
	text-decoration-thickness: 1.5px !important;
	text-underline-offset: 7px;
	box-shadow: 0 0 0 1px transparent;
	transition: all 0.3s !important;
}

/* btn fill */
html .wp-block-button.is-style-fill .wp-block-button__link:hover,
html .wp-block-button.is-style-fill .wp-block-button__link:focus-visible,
html .wp-block-button.is-style-fill .wp-block-button__link:active {
	transition: all 0.3s !important;
	background-color: transparent !important;
	color: var(--e-global-color-accent, #1b1d1c) !important;
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
	text-decoration-color: var(--e-global-color-accent) !important;
	text-underline-offset: 4px;
	text-decoration-thickness: inherit !important;
	box-shadow: 0 0 0 1px var(--e-global-color-accent);
	outline: none;
	border-color: transparent !important;
}

/* btn outlined*/
html .wp-block-button.is-style-outline .wp-block-button__link:hover,
html .wp-block-button.is-style-outline .wp-block-button__link:focus-visible,
html .wp-block-button.is-style-outline .wp-block-button__link:active {
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
	text-decoration-color: var(--e-global-color-accent) !important;
	text-underline-offset: 4px;
	text-decoration-thickness: inherit !important;
	box-shadow: 0 0 0 1px var(--e-global-color-accent);
	outline: none;
	border-color: transparent !important;
}

/* Helpers elements */
.elementor-widget-text-editor .elementor-widget-container h2:not(:first-child) {
	margin-top: 3rem;
}

.elementor-widget-text-editor .suptitle {
	margin-bottom: 30px;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	word-spacing: var(--e-global-typography-accent-word-spacing);
}

body[data-elementor-device-mode="tablet"] .elementor-widget-text-editor .suptitle,
body[data-elementor-device-mode="mobile"] .elementor-widget-text-editor .suptitle {
	margin-bottom: 20px;
}

/***********************************/
/* Components                      */
/***********************************/

/* Swiper */
.swiper-pagination > .swiper-pagination-bullet:first-child {
	margin-left: 0;
}

.swiper-pagination {
	text-align: left !important;
}

.swiper-pagination > .swiper-pagination-bullet {
	border: var(--border-width-component) solid var(--e-global-color-accent);
	transition: var(--transition-base);
	opacity: 1;
	border-radius: 0 !important;
}

.swiper-pagination > .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: none !important;
}

.swiper-pagination > .swiper-pagination-bullet.swiper-pagination-bullet-active {
	border-color: var(--e-global-color-accent);
}

.swiper-pagination > .swiper-pagination-bullet:hover,
.swiper-pagination > .swiper-pagination-bullet:focus,
.swiper-pagination > .swiper-pagination-bullet:active {
	border-color: var(--e-global-color-accent);
}

/* Card */
a.e-underline-link .elementor-heading-title,
a.e-card-link .elementor-heading-title {
	text-decoration: underline;
	text-decoration-color: transparent;
	text-underline-offset: var(--text-decoration-offset-hidden);
	text-decoration-thickness: var(--text-decoration-thickness);
	transition: var(--transition-base);
	transition-delay: 0.1s;
}

a.e-underline-link:hover .elementor-heading-title,
a.e-underline-link:active .elementor-heading-title,
a.e-card-link:hover .elementor-heading-title,
a.e-card-link:focus .elementor-heading-title,
a.e-card-link:active .elementor-heading-title {
	text-underline-offset: var(--text-decoration-offset);
	text-decoration-color: var(--e-global-color-secondary);
}

a.e-underline-link .elementor-widget-image img {
    transform: scale(1);
    transition: var(--transition-base);
}

a.e-underline-link:hover .elementor-widget-image img,
a.e-underline-link:focus .elementor-widget-image img,
a.e-underline-link:active .elementor-widget-image img {
    transform: scale(1.1);
}

/* Card link (solutions) */
a.card-link,
.bg-blured {
    backdrop-filter: blur(var(--blur-card));
}

a.card-link,
a.card-link-arrow {
    text-decoration: none !important;
}

/* transition */
a.card-link .elementor-widget-icon.ico-arrow,
a.card-link .elementor-widget-icon.ico-arrow svg,
a.card-link .elementor-widget-icon.ico-arrow .icon,
a.card-link .elementor-heading-title,
a.card-link-arrow .elementor-widget-icon.ico-arrow,
a.card-link-arrow .elementor-widget-icon.ico-arrow svg,
a.card-link-arrow .elementor-widget-icon.ico-arrow .icon,
a.card-link-arrow .elementor-widget-icon.ico-angle .icon,
a.card-link-arrow .elementor-heading-title,
a.card-link-arrow .overlay--over {
    transition: var(--transition-base);
}

a.card-link-arrow .card-header-image img {
    transition: var(--transition-media);
}

/*a.card-link .elementor-widget-icon.ico-arrow,*/
/*a.card-link-arrow .elementor-widget-icon.ico-arrow {*/
/*    transform: rotate(0deg);*/
/*}*/

/* title */
a.card-link .elementor-heading-title,
a.card-link-arrow .elementor-heading-title {
    text-decoration: underline;
    text-decoration-thickness: var(--text-decoration-thickness);
    text-underline-offset: var(--text-decoration-offset);
}


/* title default state */
a.card-link:not(:hover, :focus, :active) .elementor-heading-title,
a.card-link-arrow:not(:hover, :focus, :active) .elementor-heading-title {
    text-decoration-color: transparent;
    text-underline-offset: var(--text-decoration-offset-hidden);
}

/* icon arrow */
a.card-link:hover .elementor-widget-icon.ico-arrow .elementor-widget-container,
a.card-link:focus .elementor-widget-icon.ico-arrow .elementor-widget-container,
a.card-link:active .elementor-widget-icon.ico-arrow .elementor-widget-container {
    border-color: var(--e-global-color-text) !important;
    background-color: var(--e-global-color-text) !important;
}
a.card-link-arrow:hover .elementor-widget-icon.ico-arrow .elementor-widget-container,
a.card-link-arrow:focus .elementor-widget-icon.ico-arrow .elementor-widget-container,
a.card-link-arrow:active .elementor-widget-icon.ico-arrow .elementor-widget-container {
    border-color: var(--e-global-color-accent) !important;
    background-color: var(--e-global-color-accent) !important;
}

a.card-link:hover .fake-btn,
a.card-link:focus .fake-btn,
a.card-link:active .fake-btn {
    border-color: var(--e-global-color-text) !important;
    background-color: var(--e-global-color-text) !important;
}

a.card-link:hover .fake-btn .elementor-heading-title,
a.card-link:focus .fake-btn .elementor-heading-title,
a.card-link:active .fake-btn .elementor-heading-title,
a.card-link:hover .fake-btn .elementor-heading-title .icon,
a.card-link:focus .fake-btn .elementor-heading-title .icon,
a.card-link:active .fake-btn .elementor-heading-title .icon {
    color: var(--e-global-color-accent) !important;
}

/*a.card-link:hover .elementor-widget-icon.ico-arrow,*/
/*a.card-link:focus .elementor-widget-icon.ico-arrow,*/
/*a.card-link:active .elementor-widget-icon.ico-arrow,*/
/*a.card-link-arrow:hover .elementor-widget-icon.ico-arrow,*/
/*a.card-link-arrow:focus .elementor-widget-icon.ico-arrow,*/
/*a.card-link-arrow:active .elementor-widget-icon.ico-arrow {*/
/*    transform: rotate(45deg);*/
/*}*/

a.card-link:hover .elementor-widget-icon.ico-arrow svg,
a.card-link:focus .elementor-widget-icon.ico-arrow svg,
a.card-link:active .elementor-widget-icon.ico-arrow svg,
a.card-link:hover .elementor-widget-icon.ico-arrow .icon,
a.card-link:focus .elementor-widget-icon.ico-arrow .icon,
a.card-link:active .elementor-widget-icon.ico-arrow .icon {
    color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent) !important;
}
a.card-link-arrow:hover .elementor-widget-icon.ico-arrow svg,
a.card-link-arrow:focus .elementor-widget-icon.ico-arrow svg,
a.card-link-arrow:active .elementor-widget-icon.ico-arrow svg,
a.card-link-arrow:hover .elementor-widget-icon.ico-arrow .icon,
a.card-link-arrow:focus .elementor-widget-icon.ico-arrow .icon,
a.card-link-arrow:active .elementor-widget-icon.ico-arrow .icon {
    color: var(--e-global-color-text) !important;
    fill: var(--e-global-color-text) !important;
}

a.card-link-arrow .overlay--over {
    opacity: 0 !important;
}

a.card-link:hover .overlay--over,
a.card-link:focus .overlay--over,
a.card-link:active .overlay--over,
a.card-link-arrow:hover .overlay--over,
a.card-link-arrow:focus .overlay--over,
a.card-link-arrow:active .overlay--over {
    opacity: .4 !important;
}

a.card-link-arrow .elementor-widget-icon.ico-angle .icon {
    
}

a.card-link-arrow:hover .elementor-widget-icon.ico-angle .icon,
a.card-link-arrow:focus .elementor-widget-icon.ico-angle .icon,
a.card-link-arrow:active .elementor-widget-icon.ico-angle .icon {
    color: var(--e-global-color-accent) !important;
    fill: var(--e-global-color-accent) !important;
    transform: translateX(.25rem);
}

a.card-link-arrow .card-header-image img {
    transform: scale(1);
}

a.card-link-arrow:hover .card-header-image img,
a.card-link-arrow:focus .card-header-image img,
a.card-link-arrow:active .card-header-image img {
    transform: scale(1.1);
}

/* title color */
a.card-link:hover .elementor-heading-title,
a.card-link:focus .elementor-heading-title,
a.card-link:active .elementor-heading-title{
    color: var(--e-global-color-text) !important;
}
a.card-link-arrow:hover .elementor-heading-title,
a.card-link-arrow:focus .elementor-heading-title,
a.card-link-arrow:active .elementor-heading-title,
a.card-link--accent:hover .elementor-heading-title,
a.card-link--accent:focus .elementor-heading-title,
a.card-link--accent:active .elementor-heading-title {
    color: var(--e-global-color-accent) !important;
}

/* Helpers buttons action */
.e-actions--is-flex-1-1 .elementor-button-wrapper {
    height: 100%;
    display: flex;
}

.e-actions--is-flex-1-1 .elementor-widget-button {
    flex: 1 1 auto;
}
.e-actions--is-flex-1-1 .elementor-widget-button a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Main Footer */
#main-footer nav > ul {
    margin: .25rem -.25rem;
}

#main-footer nav a {
    text-decoration: none !important;
    display: inline-flex;
    padding: .25rem !important;
}

#main-footer li a[target="_blank"]:after {
    content: '';
    flex: 0 0 auto;
    display: inline-flex;
    top: 1px;
    align-self: center;
    margin-left: 12px;
    width: 13.6px;
    height: 13.6px;
    transition: var(--transition-base);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86035 0V1.90039H1.90039V14.0996H14.0996V11.1396H16V16H0V0H4.86035Z' fill='%23fff'/%3E%3Cpath d='M16 0V8.23047H14.0996V3.24023L7.60938 9.74023L6.25977 8.38965L12.7598 1.90039H7.76953V0H16Z' fill='%23fff'/%3E%3C/svg%3E%0A");
    opacity: 1 !important;
    align-self: center;
    justify-self: flex-end;
    position: relative;
}

#main-footer li a[target="_blank"]:hover:after,
footer li a[target="_blank"]:focus:after,
footer li a[target="_blank"]:active:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.86035 0V1.90039H1.90039V14.0996H14.0996V11.1396H16V16H0V0H4.86035Z' fill='%23F15F22'/%3E%3Cpath d='M16 0V8.23047H14.0996V3.24023L7.60938 9.74023L6.25977 8.38965L12.7598 1.90039H7.76953V0H16Z' fill='%23F15F22'/%3E%3C/svg%3E%0A") !important;
}


/* Plugin - Cookieyes *(hide sticky button) */
.cky-btn-revisit-wrapper {
    z-index: 11111 !important;
    visibility: hidden;
    opacity: 0;
}

/* cky text */
.cky-preference-content-wrapper p {
    line-height: 1.6;
}

/* cky-accordion-btn */
.cky-accordion-btn {
    background: none !important;
    border: 0 !important;
}

/* .cky-btn */
.cky-btn {
    font-size: 1rem !important;
    white-space: normal;
}

@media screen and (max-width: 768px) {
    .cky-btn {
        font-size: 0.8rem !important;
    }
}

@media screen and (max-width: 1200px) {
    .cky-btn {
        font-size: 0.9rem !important;
    }
}

/* close */
.cky-preference-header .cky-btn-close {
    background: none !important;
    border: 0 !important;
    width: 40px !important;
    height: 40px !important;
    margin-right: -10px !important;
}

.cky-preference-header .cky-btn-close img {
    width: 15px !important;
    height: 15px !important;
    filter: hue-rotate(0deg) saturate(0);
    transition: all 0.3s;
}

.cky-preference-header .cky-btn-close:hover img,
.cky-preference-header .cky-btn-close:focus img,
.cky-preference-header .cky-btn-close:active img {
    filter: hue-rotate(155deg) saturate(5);
}

/* checkbox */
button.cky-show-desc-btn:not(:hover):not(:active) {
    background: none !important;
    color: var(--e-global-color-accent) !important;
}

button.cky-show-desc-btn:hover,
button.cky-show-desc-btn:focus,
button.cky-show-desc-btn:active {
    background: none !important;
    color: var(--e-global-color-6441996) !important;
    text-decoration: underline !important;
}

button.cky-show-desc-btn {
    background: none !important;
    border: 0 !important;
}

/* checkbox */
.cky-switch input {
    border-radius: 32px !important;
    border-color: var(--e-global-color-accent) !important;
}

.cky-switch input:before {
    opacity: 1;
    transform: scale(1);
    top: 0;
    left: 0;
    margin-left: -2px !important;
}

/* cky logo */
[data-cky-tag="detail-powered-by"] {
    /*filter: saturate(0) contrast(0.5) brightness(1.325);*/
}

/* WPML - hide dev footer bar */
.otgs-development-site-front-end {
    display: none;
}

.wpml-ls {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

.wpml-ls .wpml-ls-flag {
    display: none !important;
}

.wpml-ls ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
}

.wpml-ls ul li {
    line-height: 0 !important;
}

.wpml-ls ul li a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 0;
    font-weight: inherit;
    background: none !important;
}

.wpml-ls ul li a:before {
    transition: all var(--transition-base) !important;
}

.wpml-ls--is-dark .wpml-ls ul li a:before {
    transition: var(--transition-base);
    content: '';
    display: inline-flex;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%23121212' d='M9 0a8.994 8.994 0 0 1 7.769 13.535 8.985 8.985 0 0 1-12.3 3.234 8.985 8.985 0 0 1-3.234-12.3A9.013 9.013 0 0 1 9 0m0 16.875a1.69 1.69 0 0 0 1.019-.457 5.259 5.259 0 0 0 1.16-1.547 10.405 10.405 0 0 0 .808-2.5h-6.01a11.543 11.543 0 0 0 .844 2.5 5.262 5.262 0 0 0 1.16 1.547A1.69 1.69 0 0 0 9 16.875M5.766 11.25h6.469a17.1 17.1 0 0 0 .14-2.25 17.1 17.1 0 0 0-.14-2.25H5.766A16.972 16.972 0 0 0 5.625 9a16.972 16.972 0 0 0 .141 2.25m6.225-5.625a9.748 9.748 0 0 0-.809-2.5 5.259 5.259 0 0 0-1.16-1.547A1.7 1.7 0 0 0 9 1.125a1.69 1.69 0 0 0-1.019.457A5.262 5.262 0 0 0 6.82 3.129a10.75 10.75 0 0 0-.844 2.5Zm1.333 1.125A14.124 14.124 0 0 1 13.5 9a14.124 14.124 0 0 1-.175 2.25h3.235a8.165 8.165 0 0 0 0-4.5Zm-1.793-5.2a10.239 10.239 0 0 1 1.65 4.079H16.1a7.5 7.5 0 0 0-1.863-2.5 8.074 8.074 0 0 0-2.705-1.582m-5.025 0a8.012 8.012 0 0 0-2.743 1.582A7.5 7.5 0 0 0 1.9 5.625h2.916A9.914 9.914 0 0 1 6.5 1.547ZM1.125 9a8.041 8.041 0 0 0 .317 2.25h3.2a18.023 18.023 0 0 1 0-4.5h-3.2A8.041 8.041 0 0 0 1.125 9M16.1 12.375h-2.917a10.228 10.228 0 0 1-1.65 4.078 8.073 8.073 0 0 0 2.707-1.582 7.5 7.5 0 0 0 1.861-2.5m-11.285 0H1.9a7.5 7.5 0 0 0 1.864 2.5A8 8 0 0 0 6.5 16.453a9.917 9.917 0 0 1-1.687-4.078'/%3E%3C/svg%3E");
}

.wpml-ls--is-dark .wpml-ls ul li a:hover:before,
.wpml-ls--is-dark .wpml-ls ul li a:focus:before,
.wpml-ls--is-dark .wpml-ls ul li a:active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%23F15F22' d='M9 0a8.994 8.994 0 0 1 7.769 13.535 8.985 8.985 0 0 1-12.3 3.234 8.985 8.985 0 0 1-3.234-12.3A9.013 9.013 0 0 1 9 0m0 16.875a1.69 1.69 0 0 0 1.019-.457 5.259 5.259 0 0 0 1.16-1.547 10.405 10.405 0 0 0 .808-2.5h-6.01a11.543 11.543 0 0 0 .844 2.5 5.262 5.262 0 0 0 1.16 1.547A1.69 1.69 0 0 0 9 16.875M5.766 11.25h6.469a17.1 17.1 0 0 0 .14-2.25 17.1 17.1 0 0 0-.14-2.25H5.766A16.972 16.972 0 0 0 5.625 9a16.972 16.972 0 0 0 .141 2.25m6.225-5.625a9.748 9.748 0 0 0-.809-2.5 5.259 5.259 0 0 0-1.16-1.547A1.7 1.7 0 0 0 9 1.125a1.69 1.69 0 0 0-1.019.457A5.262 5.262 0 0 0 6.82 3.129a10.75 10.75 0 0 0-.844 2.5Zm1.333 1.125A14.124 14.124 0 0 1 13.5 9a14.124 14.124 0 0 1-.175 2.25h3.235a8.165 8.165 0 0 0 0-4.5Zm-1.793-5.2a10.239 10.239 0 0 1 1.65 4.079H16.1a7.5 7.5 0 0 0-1.863-2.5 8.074 8.074 0 0 0-2.705-1.582m-5.025 0a8.012 8.012 0 0 0-2.743 1.582A7.5 7.5 0 0 0 1.9 5.625h2.916A9.914 9.914 0 0 1 6.5 1.547ZM1.125 9a8.041 8.041 0 0 0 .317 2.25h3.2a18.023 18.023 0 0 1 0-4.5h-3.2A8.041 8.041 0 0 0 1.125 9M16.1 12.375h-2.917a10.228 10.228 0 0 1-1.65 4.078 8.073 8.073 0 0 0 2.707-1.582 7.5 7.5 0 0 0 1.861-2.5m-11.285 0H1.9a7.5 7.5 0 0 0 1.864 2.5A8 8 0 0 0 6.5 16.453a9.917 9.917 0 0 1-1.687-4.078'/%3E%3C/svg%3E");
}

.wpml-ls--is-light .wpml-ls ul li a:before {
    transition: var(--transition-base);
    content: '';
    display: inline-flex;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%23FEFEFE' d='M9 0a8.994 8.994 0 0 1 7.769 13.535 8.985 8.985 0 0 1-12.3 3.234 8.985 8.985 0 0 1-3.234-12.3A9.013 9.013 0 0 1 9 0m0 16.875a1.69 1.69 0 0 0 1.019-.457 5.259 5.259 0 0 0 1.16-1.547 10.405 10.405 0 0 0 .808-2.5h-6.01a11.543 11.543 0 0 0 .844 2.5 5.262 5.262 0 0 0 1.16 1.547A1.69 1.69 0 0 0 9 16.875M5.766 11.25h6.469a17.1 17.1 0 0 0 .14-2.25 17.1 17.1 0 0 0-.14-2.25H5.766A16.972 16.972 0 0 0 5.625 9a16.972 16.972 0 0 0 .141 2.25m6.225-5.625a9.748 9.748 0 0 0-.809-2.5 5.259 5.259 0 0 0-1.16-1.547A1.7 1.7 0 0 0 9 1.125a1.69 1.69 0 0 0-1.019.457A5.262 5.262 0 0 0 6.82 3.129a10.75 10.75 0 0 0-.844 2.5Zm1.333 1.125A14.124 14.124 0 0 1 13.5 9a14.124 14.124 0 0 1-.175 2.25h3.235a8.165 8.165 0 0 0 0-4.5Zm-1.793-5.2a10.239 10.239 0 0 1 1.65 4.079H16.1a7.5 7.5 0 0 0-1.863-2.5 8.074 8.074 0 0 0-2.705-1.582m-5.025 0a8.012 8.012 0 0 0-2.743 1.582A7.5 7.5 0 0 0 1.9 5.625h2.916A9.914 9.914 0 0 1 6.5 1.547ZM1.125 9a8.041 8.041 0 0 0 .317 2.25h3.2a18.023 18.023 0 0 1 0-4.5h-3.2A8.041 8.041 0 0 0 1.125 9M16.1 12.375h-2.917a10.228 10.228 0 0 1-1.65 4.078 8.073 8.073 0 0 0 2.707-1.582 7.5 7.5 0 0 0 1.861-2.5m-11.285 0H1.9a7.5 7.5 0 0 0 1.864 2.5A8 8 0 0 0 6.5 16.453a9.917 9.917 0 0 1-1.687-4.078'/%3E%3C/svg%3E");
}

.wpml-ls--is-light .wpml-ls ul li a:hover:before,
.wpml-ls--is-light .wpml-ls ul li a:focus:before,
.wpml-ls--is-light .wpml-ls ul li a:active:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath fill='%23F15F22' d='M9 0a8.994 8.994 0 0 1 7.769 13.535 8.985 8.985 0 0 1-12.3 3.234 8.985 8.985 0 0 1-3.234-12.3A9.013 9.013 0 0 1 9 0m0 16.875a1.69 1.69 0 0 0 1.019-.457 5.259 5.259 0 0 0 1.16-1.547 10.405 10.405 0 0 0 .808-2.5h-6.01a11.543 11.543 0 0 0 .844 2.5 5.262 5.262 0 0 0 1.16 1.547A1.69 1.69 0 0 0 9 16.875M5.766 11.25h6.469a17.1 17.1 0 0 0 .14-2.25 17.1 17.1 0 0 0-.14-2.25H5.766A16.972 16.972 0 0 0 5.625 9a16.972 16.972 0 0 0 .141 2.25m6.225-5.625a9.748 9.748 0 0 0-.809-2.5 5.259 5.259 0 0 0-1.16-1.547A1.7 1.7 0 0 0 9 1.125a1.69 1.69 0 0 0-1.019.457A5.262 5.262 0 0 0 6.82 3.129a10.75 10.75 0 0 0-.844 2.5Zm1.333 1.125A14.124 14.124 0 0 1 13.5 9a14.124 14.124 0 0 1-.175 2.25h3.235a8.165 8.165 0 0 0 0-4.5Zm-1.793-5.2a10.239 10.239 0 0 1 1.65 4.079H16.1a7.5 7.5 0 0 0-1.863-2.5 8.074 8.074 0 0 0-2.705-1.582m-5.025 0a8.012 8.012 0 0 0-2.743 1.582A7.5 7.5 0 0 0 1.9 5.625h2.916A9.914 9.914 0 0 1 6.5 1.547ZM1.125 9a8.041 8.041 0 0 0 .317 2.25h3.2a18.023 18.023 0 0 1 0-4.5h-3.2A8.041 8.041 0 0 0 1.125 9M16.1 12.375h-2.917a10.228 10.228 0 0 1-1.65 4.078 8.073 8.073 0 0 0 2.707-1.582 7.5 7.5 0 0 0 1.861-2.5m-11.285 0H1.9a7.5 7.5 0 0 0 1.864 2.5A8 8 0 0 0 6.5 16.453a9.917 9.917 0 0 1-1.687-4.078'/%3E%3C/svg%3E");
}


.wpml-ls--50 .wpml-ls ul li a:not(:hover, :focus, :active):before {
    opacity: .5;
}

.wpml-ls ul li a {
    transition: var(--transition-base);
    text-underline-offset: var(--text-decoration-offset);
    text-decoration: none !important;
}

.wpml-ls ul li a:not(:hover, :focus, :active) {
    text-decoration-color: transparent;
    text-underline-offset: var(--text-decoration-offset-hidden);
}

.wpml-ls .wpml-ls-flag + span {
    margin: 0 !important;
}


/* Marquee Slider */
#marquee-slider .elementor-widget-container {
	display: flex;
	white-space: nowrap;
	align-items: baseline;
    animation: marquee linear infinite;
}

#marquee-slider .elementor-widget-container .elementor-heading-title a {
	text-decoration: none;
	transition: color 0.3s;
}

#marquee-slider .elementor-widget-container .elementor-heading-title a:hover {
	color: var(--e-global-color-text, #393737);
}

/*#marquee-slider .elementor-widget-container .elementor-heading-title:after {*/
/*	display: inline-block;*/
/*	content: '\2014';*/
/*	padding-left: calc(1.5vw + 1.5rem);*/
/*	padding-right: calc(1.5vw + 1.5rem);*/
/*}*/

#marquee-slider .elementor-widget-container .elementor-heading-title:after {
    display: inline-block;
	content: '';
	margin-left: .2em;
	margin-right: .2em;
}

#marquee-slider .elementor-widget-container .elementor-heading-title:after,
#marquee-slider b {
    display: inline-flex;
    align-self: center;
    width: 117px;
    height: 61px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    aspect-ratio: 117/61;
    background-image: url("data:image/svg+xml,%3Csvg width='117' height='61' viewBox='0 0 117 61' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M115.04 1.69922H1.69922V13.4219H9.11133V9.44727H55.2031V59.2988H62.8174V9.44727H107.628V13.4219H115.04V1.69922ZM116.738 15.1201H105.929V11.1455H64.5156V60.998H53.5039V11.1455H10.8096V15.1201H0V0H116.738V15.1201Z' fill='%23DE5735'/%3E%3C/svg%3E");
}

@keyframes marquee {
	from {
			transform: translateX(0%);
	}
	to {
			transform: translateX(-200%);
	}
}/* End custom CSS */