.elementor-27 .elementor-element.elementor-element-cd32fab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-cd32fab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-76e6391{--display:flex;--min-height:calc(100vh + 200px);}.elementor-27 .elementor-element.elementor-element-76e6391:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-76e6391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/02/fond-hero-scale.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-d7dbf7d{--display:flex;--min-height:calc(100vh + 200px);}.elementor-27 .elementor-element.elementor-element-d7dbf7d:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d7dbf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/02/dji_fly_20250203_110700_764_1738577248364_photo-1-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-aabd4a8{--display:flex;}.elementor-27 .elementor-element.elementor-element-aabd4a8:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-aabd4a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/04/Zone-industrielle-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-ae46987{--display:flex;}.elementor-27 .elementor-element.elementor-element-ae46987:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ae46987 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/04/Stade-de-la-Pajotterie-scaled-e1746779752680.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-7dd0a88{--display:flex;}.elementor-27 .elementor-element.elementor-element-7dd0a88:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7dd0a88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/04/Squre-et-la-mare-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-0c1d74a{--display:flex;}.elementor-27 .elementor-element.elementor-element-0c1d74a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0c1d74a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/04/Rue-jean-Moulin-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-49e1b9f{--display:flex;}.elementor-27 .elementor-element.elementor-element-49e1b9f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-49e1b9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Bibliotheque-Media-Bulle-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-05ae0fc{--display:flex;}.elementor-27 .elementor-element.elementor-element-05ae0fc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-05ae0fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Boulevard-Jean-Jaures-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-a7b6020{--display:flex;}.elementor-27 .elementor-element.elementor-element-a7b6020:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a7b6020 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Centre-de-loisirs-de-la-grande-Noue-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-097fdcd{--display:flex;}.elementor-27 .elementor-element.elementor-element-097fdcd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-097fdcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/College-de-la-Pajotterie-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-8920375{--display:flex;}.elementor-27 .elementor-element.elementor-element-8920375:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8920375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Commune-de-Chateauneuf-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-86a2c40{--display:flex;}.elementor-27 .elementor-element.elementor-element-86a2c40:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-86a2c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Eglise-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-67bb60f{--display:flex;}.elementor-27 .elementor-element.elementor-element-67bb60f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-67bb60f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Foret-domaniale-de-Chateauneuf-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-fe359dc{--display:flex;}.elementor-27 .elementor-element.elementor-element-fe359dc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-fe359dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Groupe-scolaire-Houdard-Coursaget-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-42553d1{--display:flex;}.elementor-27 .elementor-element.elementor-element-42553d1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-42553d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Mairie-de-Chateauneuf-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-3ce7312{--display:flex;}.elementor-27 .elementor-element.elementor-element-3ce7312:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3ce7312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Mairie-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-e849906{--display:flex;}.elementor-27 .elementor-element.elementor-element-e849906:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e849906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Maison-de-retraite-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-788b66b{--display:flex;}.elementor-27 .elementor-element.elementor-element-788b66b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-788b66b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/printemps-a-Chateauneuf-3-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-c560bb1{--display:flex;}.elementor-27 .elementor-element.elementor-element-c560bb1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c560bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Rue-jean-Moulin-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-6c3ec97{--display:flex;}.elementor-27 .elementor-element.elementor-element-6c3ec97:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6c3ec97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Squre-et-la-mare-1-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-7eb18f4{--display:flex;}.elementor-27 .elementor-element.elementor-element-7eb18f4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-7eb18f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/06/Zone-industrielle-scaled.jpg");}.elementor-27 .elementor-element.elementor-element-a06fea6{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:-40px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:-40px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );--e-n-carousel-arrow-hover-color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-a06fea6 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-a06fea6 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-c23a88b{--display:flex;--position:absolute;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;top:37vh;--z-index:2;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-c23a88b{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-c23a88b{right:0px;}.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-27 .elementor-element.elementor-element-bb3ca30{text-align:center;}.elementor-27 .elementor-element.elementor-element-bb3ca30 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:7.2rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-1f117a6 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-1f117a6{left:77%;}body.rtl .elementor-27 .elementor-element.elementor-element-1f117a6{right:77%;}.elementor-27 .elementor-element.elementor-element-1f117a6{top:94px;z-index:2;}.elementor-27 .elementor-element.elementor-element-267cad4{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;bottom:240px;--z-index:4;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-267cad4{left:0px;}body.rtl .elementor-27 .elementor-element.elementor-element-267cad4{right:0px;}.elementor-27 .elementor-element.elementor-element-41c1812 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1.5rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-d6c435b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;font-family:"Lato", Sans-serif;font-size:1.15rem;font-weight:300;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-d6c435b p{margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-b70655e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9f0a403{padding:15px 35px 15px 35px;text-align:center;}.elementor-27 .elementor-element.elementor-element-9f0a403 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-9f0a403 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-9f0a403 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-86eab80{padding:15px 35px 15px 35px;text-align:center;}.elementor-27 .elementor-element.elementor-element-86eab80 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-86eab80 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-86eab80 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-a6e94f0{padding:15px 35px 15px 35px;text-align:center;}.elementor-27 .elementor-element.elementor-element-a6e94f0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-a6e94f0 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-a6e94f0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-007439f{padding:15px 35px 15px 35px;text-align:center;}.elementor-27 .elementor-element.elementor-element-007439f .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-007439f .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-007439f .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-319f0c0{padding:15px 35px 15px 35px;text-align:center;}.elementor-27 .elementor-element.elementor-element-319f0c0 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-319f0c0 .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-319f0c0 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-cf0deed{padding:15px 35px 15px 35px;text-align:center;}.elementor-27 .elementor-element.elementor-element-cf0deed .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-cf0deed .elementor-heading-title a:hover, .elementor-27 .elementor-element.elementor-element-cf0deed .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-c2c159f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-c2c159f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c2c159f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-c2c159f::before, .elementor-27 .elementor-element.elementor-element-c2c159f > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-c2c159f > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-c2c159f > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-c2c159f > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-c2c159f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/02/fond-actualite.png");--background-overlay:'';background-position:center left;background-repeat:no-repeat;background-size:350px auto;}.elementor-27 .elementor-element.elementor-element-70abdde{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0a3e139{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2033d53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-900f3b7{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-75c9298 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:5.6rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-d9bc327 .elementor-heading-title{font-family:var( --e-global-typography-7d357f1-font-family ), Sans-serif;font-size:var( --e-global-typography-7d357f1-font-size );font-weight:var( --e-global-typography-7d357f1-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-4ea0f9c .elementor-button{background-color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-4ea0f9c .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-4ea0f9c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-4ea0f9c .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-4ea0f9c .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-05aa4bf{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 90px;--row-gap:0px;--column-gap:90px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-64b6171 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-64b6171{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-ba092f2 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-ba092f2{padding:0px 0px 20px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-38bb37e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-38bb37e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0960edb > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-0960edb{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-0b6f345 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-0b6f345{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-aa14761{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-98c69ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:120px;}.elementor-27 .elementor-element.elementor-element-72c1330{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-72c1330.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-90fa73f .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:5.6rem;font-weight:400;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-47fd634 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2rem;font-weight:300;color:#376C84;}.elementor-27 .elementor-element.elementor-element-935e17d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-935e17d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27 .elementor-element.elementor-element-5b1a4b7{width:var( --container-widget-width, 455px );max-width:455px;--container-widget-width:455px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:1.05rem;font-weight:400;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-5b1a4b7.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-5b1a4b7 p{margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-e9f56ac{width:var( --container-widget-width, 357px );max-width:357px;--container-widget-width:357px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-712cb83-font-family ), Sans-serif;font-size:var( --e-global-typography-712cb83-font-size );font-weight:var( --e-global-typography-712cb83-font-weight );color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-e9f56ac.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-e9f56ac p{margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-028a1a8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-028a1a8 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-028a1a8 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-028a1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -70px;}.elementor-27 .elementor-element.elementor-element-028a1a8.elementor-element{--align-self:flex-end;}.elementor-27 .elementor-element.elementor-element-028a1a8 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-028a1a8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(35px / 2);padding-right:calc(35px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 35px / -2);margin-right:calc( 35px / -2);width:calc(100% + 35px);}:is( .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__slider, .elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon{width:42px;height:42px;line-height:42px;margin-top:calc( -42px/2 );font-size:25px;color:var( --e-global-color-accent );background:#294582;}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-primary );background:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon.prev-arrow{right:85px;left:auto;}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon.next-arrow{right:15px;left:auto;}.elementor-27 .elementor-element.elementor-element-720c6f5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--overlay-opacity:0.5;--padding-top:110px;--padding-bottom:220px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-720c6f5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-720c6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-720c6f5::before, .elementor-27 .elementor-element.elementor-element-720c6f5 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-720c6f5 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-720c6f5 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-720c6f5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-720c6f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://chateauneuf-en-thymerais.fr/wp-content/uploads/2025/02/fond-carte-crop.png");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:285px auto;}.elementor-27 .elementor-element.elementor-element-074d461{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-27 .elementor-element.elementor-element-4cb69f2{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-27 .elementor-element.elementor-element-4cb69f2 img{width:100%;max-width:100%;}.elementor-27 .elementor-element.elementor-element-f4ffa47{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8424d1c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6dbe534 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:5.6rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-237e6b9 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2rem;font-weight:300;color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-d3f3b9e.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-d3f3b9e{font-family:"Lato", Sans-serif;font-size:1.05rem;font-weight:400;color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-d3f3b9e p{margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-dc66a2f .elementor-button{background-color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-dc66a2f .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-dc66a2f .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-dc66a2f .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-dc66a2f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-962db47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-27 .elementor-element.elementor-element-ff7886d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e694f80{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-4b560e2 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-4a9027e{text-align:center;}.elementor-27 .elementor-element.elementor-element-4a9027e .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-796f145{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9e1e8f6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-dfa3d07 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-50f3022{text-align:center;}.elementor-27 .elementor-element.elementor-element-50f3022 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-f63dca4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-bfb2915{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-676c4c5 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-14400b9{text-align:center;}.elementor-27 .elementor-element.elementor-element-14400b9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-21d8061{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-fba3fa3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9499f89 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-a2f8b59{text-align:center;}.elementor-27 .elementor-element.elementor-element-a2f8b59 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-420e9f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ca1d345{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-1778873 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-7f74f94{text-align:center;}.elementor-27 .elementor-element.elementor-element-7f74f94 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-cdb3702{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-0146050{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ba541c5 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-edd10f2{text-align:center;}.elementor-27 .elementor-element.elementor-element-edd10f2 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-451ef07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6f3a42c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-b889192 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-9ce2fc9{text-align:center;}.elementor-27 .elementor-element.elementor-element-9ce2fc9 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-d56efcf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5a396d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f1b614f img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-e98aaa8{text-align:center;}.elementor-27 .elementor-element.elementor-element-e98aaa8 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-fd3fafb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e2ceb19{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5847008 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center center;}.elementor-27 .elementor-element.elementor-element-598c5fc{text-align:center;}.elementor-27 .elementor-element.elementor-element-598c5fc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-b3cd880{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2d4acea{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-3eb01b4 img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center right;}.elementor-27 .elementor-element.elementor-element-12641e0{text-align:center;}.elementor-27 .elementor-element.elementor-element-12641e0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-34f86c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-fa6ee26{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-94599cb img{width:100%;max-width:100%;height:270px;object-fit:cover;object-position:center right;}.elementor-27 .elementor-element.elementor-element-3d4c50a{text-align:center;}.elementor-27 .elementor-element.elementor-element-3d4c50a .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:1.5rem;font-weight:600;}.elementor-27 .elementor-element.elementor-element-3b508d8{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:40px;padding:0px 30px 0px 30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-45px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:-55px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-45px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:-55px;--e-n-carousel-arrow-size:25px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-3b508d8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#294582;border-style:none;border-radius:50px 50px 50px 50px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-3b508d8 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-2924579{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-d0e1736{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c716a09{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5b3c662 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:5.6rem;font-weight:400;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-688a2be .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2rem;font-weight:300;color:#376C84;}.elementor-27 .elementor-element.elementor-element-696e48b.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-696e48b{font-family:"Lato", Sans-serif;font-size:1.05rem;font-weight:400;color:var( --e-global-color-text );}.elementor-27 .elementor-element.elementor-element-696e48b p{margin-bottom:0px;}.elementor-27 .elementor-element.elementor-element-22e7519{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d8a5778 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-d8a5778 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-d8a5778 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-d8a5778{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-d8a5778 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-d8a5778 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-fe82f81 img{width:100%;max-width:100%;height:45px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-71e360e img{width:100%;max-width:100%;height:90px;object-fit:contain;object-position:center center;}.elementor-27 .elementor-element.elementor-element-6307445{--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;--justify-content:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}:is( .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__items, .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(40px / 2);padding-right:calc(40px / 2);padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 40px / -2);margin-right:calc( 40px / -2);width:calc(100% + 40px);}:is( .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid, .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-27 .elementor-element.elementor-element-485a793 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-27 .elementor-element.elementor-element-485a793 .jet-listing-grid__slider-icon{width:42px;height:42px;line-height:42px;margin-top:calc( -42px/2 );font-size:25px;color:var( --e-global-color-accent );background:#294582;}.elementor-27 .elementor-element.elementor-element-485a793 .jet-listing-grid__slider-icon svg{height:25px;}.elementor-27 .elementor-element.elementor-element-485a793 .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-primary );background:var( --e-global-color-accent );}.elementor-27 .elementor-element.elementor-element-485a793 .jet-listing-grid__slider-icon.prev-arrow{bottom:-92px;top:auto;right:95px;left:auto;}.elementor-27 .elementor-element.elementor-element-485a793 .jet-listing-grid__slider-icon.next-arrow{bottom:-92px;top:auto;right:20px;left:auto;}.elementor-27 .elementor-element.elementor-element-5a5a5c3 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-size:1rem;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-5a5a5c3 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-5a5a5c3 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-5a5a5c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 170px 0px 0px;}.elementor-27 .elementor-element.elementor-element-5a5a5c3 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-5a5a5c3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-cd32fab{--width:100.083%;}.elementor-27 .elementor-element.elementor-element-c23a88b{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-267cad4{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-c2c159f{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-0a3e139{--width:54%;}.elementor-27 .elementor-element.elementor-element-900f3b7{--width:60%;}.elementor-27 .elementor-element.elementor-element-72c1330{--width:400px;}.elementor-27 .elementor-element.elementor-element-935e17d{--width:auto;}.elementor-27 .elementor-element.elementor-element-720c6f5{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-f4ffa47{--width:50%;}.elementor-27 .elementor-element.elementor-element-8424d1c{--width:100%;}.elementor-27 .elementor-element.elementor-element-962db47{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-2924579{--content-width:1360px;}.elementor-27 .elementor-element.elementor-element-d0e1736{--width:45%;}.elementor-27 .elementor-element.elementor-element-c716a09{--width:100%;}.elementor-27 .elementor-element.elementor-element-6307445{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-cd32fab{--width:100%;}.elementor-27 .elementor-element.elementor-element-0a3e139{--width:100%;}.elementor-27 .elementor-element.elementor-element-900f3b7{--width:100%;}.elementor-27 .elementor-element.elementor-element-d0e1736{--width:100%;}.elementor-27 .elementor-element.elementor-element-6307445{--width:340px;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-cd32fab{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-a06fea6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27 .elementor-element.elementor-element-c23a88b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:23vh;}body:not(.rtl) .elementor-27 .elementor-element.elementor-element-1f117a6{left:79%;}body.rtl .elementor-27 .elementor-element.elementor-element-1f117a6{right:79%;}.elementor-27 .elementor-element.elementor-element-1f117a6{top:239px;}.elementor-27 .elementor-element.elementor-element-267cad4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;bottom:22px;}.elementor-27 .elementor-element.elementor-element-41c1812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-b70655e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c2c159f{--padding-top:45px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-70abdde{--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-27 .elementor-element.elementor-element-2033d53{--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-27 .elementor-element.elementor-element-900f3b7{--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-27 .elementor-element.elementor-element-d9bc327 .elementor-heading-title{font-size:var( --e-global-typography-7d357f1-font-size );}.elementor-27 .elementor-element.elementor-element-4ea0f9c{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-4ea0f9c.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-05aa4bf{--grid-auto-flow:row;}.elementor-27 .elementor-element.elementor-element-0b6f345{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-98c69ec{--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-27 .elementor-element.elementor-element-5b1a4b7.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-e9f56ac{font-size:var( --e-global-typography-712cb83-font-size );}.elementor-27 .elementor-element.elementor-element-028a1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-028a1a8.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-3b508d8{--e-n-carousel-swiper-slides-to-display:2;}.elementor-27 .elementor-element.elementor-element-2924579{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:58px 0px;--row-gap:58px;--column-gap:0px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-cd32fab{--margin-top:-54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a06fea6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27 .elementor-element.elementor-element-c23a88b{top:8vh;}.elementor-27 .elementor-element.elementor-element-bb3ca30 .elementor-heading-title{font-size:3.8rem;}.elementor-27 .elementor-element.elementor-element-267cad4{--padding-top:63px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;bottom:208px;}.elementor-27 .elementor-element.elementor-element-41c1812{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-d6c435b{text-align:center;}.elementor-27 .elementor-element.elementor-element-75c9298{text-align:center;}.elementor-27 .elementor-element.elementor-element-75c9298 .elementor-heading-title{font-size:4.6rem;}.elementor-27 .elementor-element.elementor-element-d9bc327{text-align:center;}.elementor-27 .elementor-element.elementor-element-d9bc327 .elementor-heading-title{font-size:var( --e-global-typography-7d357f1-font-size );}.elementor-27 .elementor-element.elementor-element-4ea0f9c.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-05aa4bf{--e-con-grid-template-columns:repeat(1, 1fr);--gap:58px 58px;--row-gap:58px;--column-gap:58px;--grid-auto-flow:row;--justify-items:center;}.elementor-27 .elementor-element.elementor-element-0b6f345 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-0b6f345{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-aa14761{--width:100%;--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-27 .elementor-element.elementor-element-98c69ec{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-27 .elementor-element.elementor-element-72c1330{--width:166.111%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-90fa73f .elementor-heading-title{font-size:3rem;}.elementor-27 .elementor-element.elementor-element-935e17d{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-935e17d.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-5b1a4b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-e9f56ac{font-size:var( --e-global-typography-712cb83-font-size );}.elementor-27 .elementor-element.elementor-element-028a1a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-028a1a8.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-5b5a47a > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon.prev-arrow{bottom:-42px;top:auto;right:231px;left:auto;}.elementor-27 .elementor-element.elementor-element-5b5a47a .jet-listing-grid__slider-icon.next-arrow{bottom:-42px;top:auto;right:52px;left:auto;}.elementor-27 .elementor-element.elementor-element-8424d1c{--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-27 .elementor-element.elementor-element-6dbe534.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-6dbe534 .elementor-heading-title{font-size:4.6rem;}.elementor-27 .elementor-element.elementor-element-d3f3b9e.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-dc66a2f.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-3b508d8{--e-n-carousel-swiper-slides-to-display:1;}.elementor-27 .elementor-element.elementor-element-5b3c662 .elementor-heading-title{font-size:4.6rem;}.elementor-27 .elementor-element.elementor-element-688a2be{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-22e7519{--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-27 .elementor-element.elementor-element-22e7519.e-con{--align-self:center;}.elementor-27 .elementor-element.elementor-element-d8a5778.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-6307445{--margin-top:27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for nested-carousel, class: .elementor-element-a06fea6 */.elementor-27 .elementor-element.elementor-element-a06fea6 .elementor-swiper-button.elementor-swiper-button-next {
    width: 45px;
    aspect-ratio: 1/1;
    align-items: anchor-center;
    justify-content: center;
    position: absolute !important;
    right: 30%;
    transform: translatex(-30%);
}

.elementor-27 .elementor-element.elementor-element-a06fea6 .elementor-swiper-button.elementor-swiper-button-prev {
    width: 45px;
    aspect-ratio: 1/1;
    align-items: anchor-center;
    justify-content: center;
    left: 30%;
    transform: translatex(-30%);
}

@media (max-width: 768px) {
 .elementor-27 .elementor-element.elementor-element-a06fea6.elementor-swiper-button {
    width: 45px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute !important;
    bottom: 20px;
  }
.elementor-27 .elementor-element.elementor-element-a06fea6 .elementor-swiper-button-prev {
    left: calc(50% - 60px); /* 60px = distance du centre */
    transform: translateX(-50%);
  }

   .elementor-27 .elementor-element.elementor-element-a06fea6 .elementor-swiper-button-next {
    left: calc(50% + 60px);
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bb3ca30 */.elementor-27 .elementor-element.elementor-element-bb3ca30 h1 {
    text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f0a403 */.elementor-27 .elementor-element.elementor-element-9f0a403 {
    border: 2px solid #F6B828;
    background: rgba(41, 69, 130, 0.30);
    backdrop-filter: blur(5px);
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9f0a403:hover {
    background: white;
    border-color: white;
}

.elementor-27 .elementor-element.elementor-element-9f0a403:hover .elementor-heading-title {
    color: #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-86eab80 */.elementor-27 .elementor-element.elementor-element-86eab80 {
    border: 2px solid #F6B828;
    background: rgba(41, 69, 130, 0.30);
    backdrop-filter: blur(5px);
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-86eab80:hover {
    background: white;
    border-color: white;
}

.elementor-27 .elementor-element.elementor-element-86eab80:hover .elementor-heading-title {
    color: #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a6e94f0 */.elementor-27 .elementor-element.elementor-element-a6e94f0 {
    border: 2px solid #F6B828;
    background: rgba(41, 69, 130, 0.30);
    backdrop-filter: blur(5px);
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-a6e94f0:hover {
    background: white;
    border-color: white;
}

.elementor-27 .elementor-element.elementor-element-a6e94f0:hover .elementor-heading-title {
    color: #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-007439f */.elementor-27 .elementor-element.elementor-element-007439f {
    border: 2px solid #F6B828;
    background: rgba(41, 69, 130, 0.30);
    backdrop-filter: blur(5px);
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-007439f:hover {
    background: white;
    border-color: white;
}

.elementor-27 .elementor-element.elementor-element-007439f:hover .elementor-heading-title {
    color: #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-319f0c0 */.elementor-27 .elementor-element.elementor-element-319f0c0 {
    border: 2px solid #F6B828;
    background: rgba(41, 69, 130, 0.30);
    backdrop-filter: blur(5px);
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-319f0c0:hover {
    background: white;
    border-color: white;
}

.elementor-27 .elementor-element.elementor-element-319f0c0:hover .elementor-heading-title {
    color: #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf0deed */.elementor-27 .elementor-element.elementor-element-cf0deed {
    border: 2px solid #F6B828;
    background: rgba(41, 69, 130, 0.30);
    backdrop-filter: blur(5px);
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-cf0deed:hover {
    background: white;
    border-color: white;
}

.elementor-27 .elementor-element.elementor-element-cf0deed:hover .elementor-heading-title {
    color: #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd32fab */.elementor-27 .elementor-element.elementor-element-cd32fab:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 30%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.00) 100%);
    z-index: 2;
    top: 0;
    left: 0;
}

.elementor-27 .elementor-element.elementor-element-cd32fab:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg, #0F1D3B 0%, rgba(15, 29, 59, 0.00) 100%);
    z-index: 2;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05aa4bf */* {
    hyphens: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-5b5a47a */.elementor-27 .elementor-element.elementor-element-5b5a47a .slick-list {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0);
}

.elementor-27 .elementor-element.elementor-element-5b5a47a .slick-arrow {
    border-radius: 50px;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5b5a47a .slick-arrow:hover {
    border: solid 2px #0F1D3B
}

.elementor-27 .elementor-element.elementor-element-5b5a47a .slick-arrow {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .2s ease-in-out;
    position: absolute; /* nécessaire pour slick */
    top: 50%;
}

.elementor-27 .elementor-element.elementor-element-5b5a47a .slick-arrow:hover {
    border: solid 2px #0F1D3B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa14761 */.elementor-27 .elementor-element.elementor-element-aa14761:before {
    content: "";
    display: block;
    position: absolute;
    width: 200%;
    top: 0;
    height: 85%;
    background: white;
    left: -4%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b560e2 */.elementor-27 .elementor-element.elementor-element-4b560e2 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-4b560e2:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-dfa3d07 */.elementor-27 .elementor-element.elementor-element-dfa3d07 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-dfa3d07:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-676c4c5 */.elementor-27 .elementor-element.elementor-element-676c4c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-676c4c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9499f89 */.elementor-27 .elementor-element.elementor-element-9499f89 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-9499f89:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1778873 */.elementor-27 .elementor-element.elementor-element-1778873 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-1778873:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ba541c5 */.elementor-27 .elementor-element.elementor-element-ba541c5 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-ba541c5:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b889192 */.elementor-27 .elementor-element.elementor-element-b889192 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-b889192:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b614f */.elementor-27 .elementor-element.elementor-element-f1b614f {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-f1b614f:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5847008 */.elementor-27 .elementor-element.elementor-element-5847008 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-5847008:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3eb01b4 */.elementor-27 .elementor-element.elementor-element-3eb01b4 {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-3eb01b4:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-94599cb */.elementor-27 .elementor-element.elementor-element-94599cb {
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0F1D3B66;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-94599cb:hover:after {
    opacity: 100%;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3b508d8 */.elementor-27 .elementor-element.elementor-element-3b508d8 .elementor-swiper-button.elementor-swiper-button-next {
    width: 45px;
    aspect-ratio: 1/1;
    align-items: anchor-center;
    justify-content: center;
}

.elementor-27 .elementor-element.elementor-element-3b508d8 .elementor-swiper-button.elementor-swiper-button-prev {
    width: 45px;
    aspect-ratio: 1/1;
    align-items: anchor-center;
    justify-content: center;
}

@media (max-width: 768px) {
  .elementor-swiper-button.elementor-swiper-button-next,
  .elementor-swiper-button.elementor-swiper-button-prev {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-485a793 */.elementor-27 .elementor-element.elementor-element-485a793 img {
    box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.15);
}

.elementor-27 .elementor-element.elementor-element-485a793 .slick-list {
    overflow: visible;
    clip-path: inset(-100vw -100vw -100vw 0);
}

.elementor-27 .elementor-element.elementor-element-485a793 .slick-arrow {
    border-radius: 50px;
    transition: .2s ease-in-out;
}

.elementor-27 .elementor-element.elementor-element-485a793 .slick-arrow:hover {
    border: solid 2px #0F1D3B
}/* End custom CSS */