.elementor .section-bloc-special-degrade{height:100vh;padding:0px;background-image:linear-gradient(var(--bleu-nuit-50), var(--bleu-nuit-50));background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;align-items:center;}.elementor .wrapper-bloc-special-degrade{min-height:50vh;max-width:72.5%;padding-block-start:var(--Padding_85);padding-block-end:60px;padding-inline-start:5%;padding-inline-end:5%;flex-direction:column;gap:50px;justify-content:center;--direction: 135deg;\n}.elementor .child-wrapper-special-degrade{padding:0px;margin-block-end:15px;gap:5%;}.elementor .section-swiper-projets{padding-block-start:var(--Padding_85);padding-block-end:var(--Padding_100);padding-inline-start:var(--Padding_horizontal);padding-inline-end:var(--Padding_horizontal);flex-direction:column;gap:50px;}.elementor .wrapper-swiper-projets{padding:0px;justify-content:space-between;}.elementor .container-usage-animate{height:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--Padding_cinq_prct);padding-inline-end:var(--Padding_cinq_prct);display:flex;flex-direction:column;justify-content:flex-end;.elementor-widget-text-editor {
  max-height: 0px;
  transition: all .35s ease-in-out;
}
p {
  padding-right: 2.5vw;
}\n}.elementor .container-usage-animate:hover,.elementor .container-usage-animate:focus-visible{.wrapper-usage-animate{
  margin-bottom: 10px;
}

.elementor-widget-text-editor{
  max-height: 150px;
  padding-bottom: 20px;
}\n}.elementor .special-degrade{width:100%;}.elementor .hero-section{min-height:100vh;padding-block-start:0px;padding-block-end:100px;padding-inline-start:var(--Padding_horizontal);padding-inline-end:20%;flex-direction:column;gap:25px;justify-content:flex-end;}.elementor .wrapper-usage-animate{padding:0px;justify-content:space-between;align-items:center;margin-bottom: 15px;
transition: margin-bottom .35s ease-in-out;\n}.elementor .container-parent-usage-animate{padding:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;.container-wrapper-usage {
  min-height: 425px;
}
display: grid;
grid-template-columns: repeat( 3,  1fr);\n}.elementor .section-bg-bleu-n{padding-block-start:var(--Padding_100);padding-block-end:var(--Padding_100);padding-inline-start:var(--Padding_horizontal);padding-inline-end:var(--Padding_horizontal);}