.elementor-12913 .elementor-element.elementor-element-74b2b5e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-e67c232:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12913 .elementor-element.elementor-element-e67c232 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12913 .elementor-element.elementor-element-e67c232 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-e67c232 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12913 .elementor-element.elementor-element-0e2fe89{--swiper-slides-to-display:1;--swiper-slides-gap:10px;}.elementor-12913 .elementor-element.elementor-element-0e2fe89 .swiper-slide > .elementor-element{height:100%;}.elementor-12913 .elementor-element.elementor-element-0e2fe89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-c7c131c{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-59c409a > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 40px 0px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;padding:0px 0px 0px 18px;}.elementor-12913 .elementor-element.elementor-element-59c409a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12913 .elementor-element.elementor-element-190da52{font-size:20px;font-weight:500;line-height:30px;}.elementor-12913 .elementor-element.elementor-element-190da52 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-22e18e5{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-22e18e5, .elementor-12913 .elementor-element.elementor-element-22e18e5 > .elementor-background-overlay{border-radius:20px 20px 20px 20px;}.elementor-12913 .elementor-element.elementor-element-22e18e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12913 .elementor-element.elementor-element-3a383dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;box-shadow:30px 30px 0px 0px #F4F4F4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 32px 0px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated > .elementor-background-overlay, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12913 .elementor-element.elementor-element-3102e0b .elementor-heading-title{color:#FFFFFF;font-family:"HKGrotesk", Sans-serif;font-size:24px;font-weight:500;text-transform:none;}.elementor-12913 .elementor-element.elementor-element-3102e0b > .elementor-widget-container{margin:0px 0px 0px -3px;padding:0px 0px 5px 40px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-9cddebf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-568317f > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 37px;}.elementor-12913 .elementor-element.elementor-element-0f84af7{margin-top:68px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-fd7fc04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 50px;}.elementor-12913 .elementor-element.elementor-element-9325198 > .elementor-widget-container{margin:0px 0px 17px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-3e9eb42{--grid-columns:3;--grid-column-gap:25px;--grid-row-gap:23px;}.elementor-12913 .elementor-element.elementor-element-3e9eb42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-f12cc01:not(.elementor-motion-effects-element-type-background), .elementor-12913 .elementor-element.elementor-element-f12cc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12913 .elementor-element.elementor-element-f12cc01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:70px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-f12cc01 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12913 .elementor-element.elementor-element-29e581c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-052750a .elementor-heading-title{font-family:"HKGrotesk", Sans-serif;font-size:30px;font-weight:700;text-transform:none;}.elementor-12913 .elementor-element.elementor-element-052750a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5{line-height:32px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-026f827 .elementor-button{font-size:0px;border-radius:10px 10px 10px 10px;padding:11px 28px 11px 25px;}.elementor-12913 .elementor-element.elementor-element-026f827 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-026f827{z-index:100;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7 > .elementor-container{min-height:620px;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7:not(.elementor-motion-effects-element-type-background), .elementor-12913 .elementor-element.elementor-element-d7cc5c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000085;background-image:url("https://www.ingenium.fr/wp-content/uploads/2026/05/fond-flou-scaled.jpg");background-position:center center;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7 .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );}.elementor-12913 .elementor-element.elementor-element-d7cc5c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12913 .elementor-element.elementor-element-6078159 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-d186589{text-align:center;}.elementor-12913 .elementor-element.elementor-element-d186589 .elementor-heading-title{color:var( --e-global-color-secondary );font-family:"HKGrotesk", Sans-serif;font-size:30px;font-weight:800;}.elementor-12913 .elementor-element.elementor-element-d186589 > .elementor-widget-container{margin:60px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-7006c98{--swiper-slides-to-display:1;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-slides-gap:10px;}.elementor-12913 .elementor-element.elementor-element-7006c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1500px){.elementor-12913 .elementor-element.elementor-element-0e2fe89{--swiper-slides-to-display:1;}.elementor-12913 .elementor-element.elementor-element-c7c131c{margin-top:30px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-59c409a > .elementor-element-populated{margin:0px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;padding:0px 0px 0px 18px;}.elementor-12913 .elementor-element.elementor-element-22e18e5{margin-top:30px;margin-bottom:0px;padding:0px 50px 0px 50px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 0px 32px 0px;}.elementor-12913 .elementor-element.elementor-element-0f84af7{margin-top:38px;margin-bottom:40px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-f12cc01{margin-top:0px;margin-bottom:50px;padding:0px 50px 0px 50px;}.elementor-12913 .elementor-element.elementor-element-052750a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-026f827 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7 > .elementor-container{min-height:590px;}.elementor-12913 .elementor-element.elementor-element-d186589 > .elementor-widget-container{margin:52px 0px 25px 0px;padding:0px 40px 0px 40px;}.elementor-12913 .elementor-element.elementor-element-7006c98{--swiper-slides-to-display:1;}.elementor-12913 .elementor-element.elementor-element-7006c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 50px;}}@media(max-width:1024px){.elementor-12913 .elementor-element.elementor-element-0e2fe89{--swiper-slides-to-display:1;}.elementor-12913 .elementor-element.elementor-element-c7c131c{margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-59c409a > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:0px 0px 0px 12px;}.elementor-12913 .elementor-element.elementor-element-190da52{font-size:18px;line-height:26px;}.elementor-12913 .elementor-element.elementor-element-22e18e5{margin-top:20px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:15px 0px 22px 0px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated > .elementor-background-overlay, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12913 .elementor-element.elementor-element-3102e0b .elementor-heading-title{font-size:20px;}.elementor-12913 .elementor-element.elementor-element-3102e0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-9cddebf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-568317f > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-0f84af7{margin-top:38px;margin-bottom:30px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-fd7fc04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-3e9eb42{--grid-columns:2;}.elementor-12913 .elementor-element.elementor-element-3e9eb42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-f12cc01{margin-top:0px;margin-bottom:40px;padding:0px 20px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-052750a .elementor-heading-title{font-size:26px;}.elementor-12913 .elementor-element.elementor-element-052750a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5{font-size:18px;line-height:26px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-026f827 .elementor-button{padding:8px 18px 6px 15px;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7 > .elementor-container{min-height:450px;}.elementor-12913 .elementor-element.elementor-element-d186589 .elementor-heading-title{font-size:24px;line-height:32px;}.elementor-12913 .elementor-element.elementor-element-d186589 > .elementor-widget-container{margin:35px 0px 0px 0px;padding:0px 40px 0px 40px;}.elementor-12913 .elementor-element.elementor-element-7006c98{--swiper-slides-to-display:1;}.elementor-12913 .elementor-element.elementor-element-7006c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-12913 .elementor-element.elementor-element-0e2fe89{--swiper-slides-to-display:1;}.elementor-12913 .elementor-element.elementor-element-190da52{font-size:16px;line-height:22px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated > .elementor-background-overlay, .elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-12913 .elementor-element.elementor-element-3a383dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 26px 0px;}.elementor-12913 .elementor-element.elementor-element-3102e0b .elementor-heading-title{font-size:19px;}.elementor-12913 .elementor-element.elementor-element-3102e0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-9cddebf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-568317f > .elementor-widget-container{margin:15px 0px 15px 0px;padding:0px 10px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-fd7fc04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-3e9eb42{--grid-columns:1;}.elementor-12913 .elementor-element.elementor-element-052750a .elementor-heading-title{font-size:20px;line-height:24px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5{font-size:16px;line-height:22px;}.elementor-12913 .elementor-element.elementor-element-e51dbe5 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12913 .elementor-element.elementor-element-d7cc5c7 > .elementor-container{min-height:530px;}.elementor-12913 .elementor-element.elementor-element-d186589 .elementor-heading-title{font-size:22px;line-height:22px;}.elementor-12913 .elementor-element.elementor-element-d186589 > .elementor-widget-container{margin:30px 0px 10px 0px;padding:0px 20px 0px 20px;}.elementor-12913 .elementor-element.elementor-element-7006c98{--swiper-slides-to-display:1;}.elementor-12913 .elementor-element.elementor-element-7006c98 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}}@media(min-width:768px){.elementor-12913 .elementor-element.elementor-element-e67c232{width:100%;}}/* Start custom CSS for section, class: .elementor-element-74b2b5e */.elementor-12913 .elementor-element.elementor-element-74b2b5e {
height: 610px !important;
overflow: hidden !important;
}
.elementor-12913 .elementor-element.elementor-element-74b2b5e > div > div > div > div > div {
height: 610px !important;
}
.elementor-widget-loop-carousel.elementor-pagination-position-outside>.elementor-widget-container>.swiper {
padding-bottom: 0px !important;
}
.elementor-swiper-button.elementor-swiper-button-prev {
position: absolute !important;
bottom: -60px;
z-index: 40000 !important;
width: 25px;
left: calc(50% - 706px) !important;
}
.elementor-swiper-button.elementor-swiper-button-next {
position: absolute !important;
bottom: -60px;
z-index: 40000 !important;
width: 25px;
left: calc(50% - 613px) !important;
right: unset !important;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
position: absolute;
bottom: 54px !important;
top: unset;
z-index: 40000;
left: calc(50% - 635px);
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet {
height: 16px;
width: 16px;
border-radius: 20px;
background: #ffffff;
opacity: 0.3;
}
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
background: #f0822d;
opacity: 1;   
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
color: #f0822d !important;
}


/** RESPONSIVE **/

@media (max-width: 1500px) {

.elementor-12913 .elementor-element.elementor-element-74b2b5e {
height: 480px !important;
}
.elementor-12913 .elementor-element.elementor-element-74b2b5e > div > div > div > div > div {
height: 480px !important;
}
    
}

@media (max-width: 1025px) {

.elementor-12913 .elementor-element.elementor-element-74b2b5e {
height: 382px !important;
}
.elementor-12913 .elementor-element.elementor-element-74b2b5e > div > div > div > div > div {
height: 382px !important;
}
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3102e0b */.elementor-12913 .elementor-element.elementor-element-3102e0b {
width: fit-content;
float: right;
}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-9cddebf */.elementor-12913 .elementor-element.elementor-element-9cddebf {
width: fit-content;
margin: auto;
margin-right: 0px;
position: inherit;
bottom: unset;
right: unset;
}
.elementor-12913 .elementor-element.elementor-element-9cddebf button {
background: transparent;
border: unset;
font-size: 18px;
text-transform: none;
font-weight: 500;
padding: 0px 37px 0px 0px;
}
.elementor-12913 .elementor-element.elementor-element-9cddebf button::before {
content:'↺';
color: #0d1245;
font-weight: 900;
font-size: 20px;
background-color: #ffffff;
border-radius: 26px;
width: 24px;
height: 24px;
margin-right: 8px;
transform: rotate(-45deg);
transition: 0.3s;
}
.elementor-12913 .elementor-element.elementor-element-9cddebf button:hover {
background: transparent;
border: unset;
font-size: 18px;
text-transform: none;
font-weight: 500;
padding: 0px 37px 0px 0px;
color: #f0822d;
}
.elementor-12913 .elementor-element.elementor-element-9cddebf button:hover::before {
background-color: #f0822d;
transform: rotate(-410deg);
}


/** RESPONSIVE **/

@media (max-width: 1024px) {

.elementor-12913 .elementor-element.elementor-element-9cddebf button {
padding: 0px 22px 0px 0px;
font-size: 16px;
}

}

@media (max-width: 767px) {

.elementor-12913 .elementor-element.elementor-element-9cddebf {
width: fit-content;
margin: auto;
position: absolute;
bottom: 4px;
right: 0px;
}
.elementor-12913 .elementor-element.elementor-element-9cddebf button::before {
font-size: 18px;
background-color: #ffffff;
border-radius: 26px;
width: 22px;
height: 22px;
margin-right: 4px;
}
.elementor-12913 .elementor-element.elementor-element-9cddebf button {
padding: 0px 12px 0px 0px;
font-size: 14px;
}

}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-568317f */.elementor-12913 .elementor-element.elementor-element-568317f .search-filter-base.search-filter-field {
flex-direction: row !important;
}
.elementor-12913 .elementor-element.elementor-element-568317f .search-filter-label {
width: fit-content;
color: #ffffff;
margin-top: 10px;
margin-right: 20px;
font-size: 18px !important;
}
.elementor-12913 .elementor-element.elementor-element-568317f .search-filter-input-button-group.search-filter-field__input {
width: fit-content;
}
.elementor-12913 .elementor-element.elementor-element-568317f button {
background-color: #ffffff;
color: #0d1245;
font-size: 18px;
text-transform: none;
font-weight: 600;
padding: 8px 18px 9px 18px;
border: none;
margin-right: 20px;
opacity: 0.3;
}
.elementor-12913 .elementor-element.elementor-element-568317f button:hover {
background-color: #f0822d;
color: #ffffff;
opacity: 1;
}
.elementor-12913 .elementor-element.elementor-element-568317f button.search-filter-input-button--is-selected {
opacity: 1;
}


/** RESPONSIVE **/

@media (max-width: 1024px) {

.elementor-12913 .elementor-element.elementor-element-568317f button {
font-size: 16px;
font-weight: 500;
padding: 3px 8px 4px 8px;
margin-right: 10px;
}
.elementor-12913 .elementor-element.elementor-element-568317f .search-filter-label {
color: #ffffff;
margin-top: 6px;
margin-right: 10px;
font-size: 16px !important;
}

}

@media (max-width: 767px) {

.elementor-12913 .elementor-element.elementor-element-568317f button {
font-size: 14px;
font-weight: 500;
padding: 3px 8px 4px 8px;
margin-right: 10px;
}
.elementor-12913 .elementor-element.elementor-element-568317f .search-filter-label {
display: none;
}

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a383dc *//** RESPONSIVE **/

@media (max-width: 1024px) {

.elementor-12913 .elementor-element.elementor-element-3a383dc .elementor-widget-wrap.elementor-element-populated {
box-shadow: 10px 10px 0px 0px #F4F4F4 !important;
}

}/* End custom CSS */
/* Start custom CSS for search-filter-field, class: .elementor-element-9325198 */.elementor-12913 .elementor-element.elementor-element-9325198 {
width: 400px;
margin: auto;
margin-right: 0px;
}
.elementor-12913 .elementor-element.elementor-element-9325198 > div {
width: fit-content;
}
.elementor-12913 .elementor-element.elementor-element-9325198 .search-filter-label {
font-size: 18px;
color: #0d1245;
font-weight: 500;
margin-left: 10px;
}

/* Box filter */
#search-filter-input-combobox-listbox-0 {
position: absolute !important;
margin: -30px 0px 0px 95px;
width: 304px !important;
display: flex !important;
border: none !important;
background: transparent !important;
justify-content: flex-end;
top: unset !important;
bottom: -301px;
display: none !important;
}
#search-filter-input-combobox-listbox-0 li {
background-color: transparent;
color: #0d1245;
font-size: 18px;
font-weight: 500;
border: none !important;
padding: 2px 0px 0px 0px;
margin-left: 28px;
cursor: pointer;
transition: 0.3s;
}
#search-filter-input-combobox-listbox-0 li:hover {
color: #F0822D;
}
#search-filter-input-combobox-listbox-0 li::before {
content: '';
width: 20px;
height: 20px;
border: 3px solid #ffffff;
border-radius: 24px;
margin-right: 10px;
transition: 0.3s;
outline: 2px solid #0d1245;
}
#search-filter-input-combobox-listbox-0 li:hover::before {
background-color: #0d1245;
}
#search-filter-input-combobox-listbox-0 li.search-filter-component-combobox-base__listbox-option--active::before {
background-color: #0d1245;
}
.elementor-12913 .elementor-element.elementor-element-9325198 .search-filter-component-combobox-base {
border: none !important;
}

/* Input à effacer */
.elementor-12913 .elementor-element.elementor-element-9325198 .search-filter-component-combobox__header {
display: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fd7fc04 *//** RESPONSIVE **/

@media (max-width: 1499px) {

.elementor-12913 .elementor-element.elementor-element-fd7fc04 {
width: 100%;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0f84af7 */.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-contributeur-partenaire section .elementor-widget-wrap {
    border: 2px solid #DDB671;
}
.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-contributeur-partenaire section .elementor-widget-wrap .date-listing-etudes {
    background-color: #DDB671;
}
.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-contributeur-partenaire section .elementor-widget-wrap .auteur-listing-etudes ul li {
    background-color: #DDB671;
}
.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-contributeur-partenaire section .elementor-widget-wrap .titre-listing-etudes h2 {
    color: #DDB671;
}


.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-ocad section .elementor-widget-wrap {
    border: 2px solid #8d8d8d;
}
.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-ocad section .elementor-widget-wrap .date-listing-etudes {
    background-color: #8d8d8d;
}
.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-ocad section .elementor-widget-wrap .auteur-listing-etudes ul li {
    background-color: #8d8d8d;
}
.elementor-12913 .elementor-element.elementor-element-0f84af7 .auteur-auteur-ocad section .elementor-widget-wrap .titre-listing-etudes h2 {
    color: #8d8d8d;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-052750a */.elementor-12913 .elementor-element.elementor-element-052750a h2::after {
content:'';
display: block;
height: 2px;
width: 220px;
background-color: #ddb670;
margin-top: 10px;
}

/** RESPONSIVE **/

@media (max-width: 1024px) {

.elementor-12913 .elementor-element.elementor-element-052750a h2::after {
height: 2px;
width: 220px;
margin-top: 5px;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-026f827 */.elementor-12913 .elementor-element.elementor-element-026f827 {
max-width: 1400px;
}
.elementor-12913 .elementor-element.elementor-element-026f827 a {
font-size: 18px !important;
}

@media (max-width: 1024px) {

.elementor-12913 .elementor-element.elementor-element-026f827 a {
font-size: 16px !important;
}

}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-7006c98 */.elementor-12913 .elementor-element.elementor-element-7006c98 .elementor-swiper-button.elementor-swiper-button-prev {
position: absolute !important;
bottom: inherit;
z-index: 40000 !important;
width: 44px;
left: 120px !important;
right: inherit !important;
margin-top: 15px;
}

.elementor-12913 .elementor-element.elementor-element-7006c98 .elementor-swiper-button.elementor-swiper-button-next {
position: absolute !important;
bottom: inherit;
z-index: 40000 !important;
width: 44px;
left: inherit !important;
right: 76px !important;
margin-top: 15px;
}

.elementor-12913 .elementor-element.elementor-element-7006c98 .elementor-swiper-button i {
background-color: #f0822d;
border-radius: 60px;
border: 2px solid #ffffff;
width: 44px;
height: 44px;
}

.elementor-12913 .elementor-element.elementor-element-7006c98 .elementor-swiper-button i::before {
color: #ffffff;
display: block;
margin: 7px 0px 0px 8px;
}


@media (max-width: 1024px) {

.elementor-12913 .elementor-element.elementor-element-7006c98 .elementor-swiper-button.elementor-swiper-button-next {
display: none;
}
.elementor-12913 .elementor-element.elementor-element-7006c98 .elementor-swiper-button.elementor-swiper-button-prev {
display: none;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'HKGrotesk';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.ingenium.fr/wp-content/uploads/2023/09/HKGrotesk-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */