body{background-color:#e7f3fa}.hero{align-items:center;display:flex;justify-content:center;position:relative}.hero img{height:100vh;object-fit:cover;object-position:top;width:100vw}.hero .text-wrapper{position:absolute}.hero .text-wrapper h1{background-color:rgba(18,134,202,.47);color:#fff;font-size:calc(30px + 1vw);margin:0;padding:50px 25px;text-transform:uppercase}.soutien-title-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:2.5rem;margin-top:2.5rem}.soutien-title-wrapper .line{background-color:#1288ca;flex-grow:1;height:3px;max-width:20%}.soutien-title-wrapper h2{color:#1288ca;font-size:calc(23px + 1vw);font-style:myriad-pro;letter-spacing:0;margin:0 25px;text-align:left;text-transform:uppercase}.soutien{margin:2.5rem auto auto;max-width:1640px;width:95vw}.soutien .presentation-part{display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative}.soutien .presentation-part .title-wrapper{background-color:#1288ca}.soutien .presentation-part .title-wrapper h3{color:#fff;font-size:calc(23px + 1vw);margin:0;padding-left:30px;text-transform:uppercase}.soutien .presentation-part .text{color:#1288ca;flex-direction:column;font-size:clamp(1rem,2.5vw,1.5rem);padding-right:30px;width:50%}.soutien .presentation-part .text,.soutien .presentation-part .text .text-image-wrapper{display:flex;justify-content:center}.soutien .presentation-part .text .text-image-wrapper img{height:auto;max-width:300px}.soutien .presentation-part .text li,.soutien .presentation-part .text ol,.soutien .presentation-part .text ul{color:#1288ca;font-size:clamp(1rem,2.5vw,1.5rem)}.soutien .presentation-part .image-wrapper{width:50%}.soutien .presentation-part .image-wrapper img{height:auto;width:100%}.soutien .presentation-part:nth-child(odd){flex-direction:row-reverse}.soutien .presentation-part:nth-child(odd) .title-wrapper{left:unset;padding-left:unset;padding-right:30px;right:0;text-align:end}.soutien .presentation-part:nth-child(odd) .text{padding-left:30px;padding-right:unset;text-align:end}@media (max-width:1024px){.soutien{width:95vw}.soutien .presentation-part{flex-wrap:wrap}.soutien .presentation-part .title-wrapper{position:relative;width:100%}.soutien .presentation-part .text{padding-left:0!important;width:100%}.soutien .presentation-part .image-wrapper{width:100%}}