/*
Theme Name: ERIUM
Theme URI: https://www.we-do-it.fr
Text Domain: erium
Author: WDIB
Author URI: https://www.we-do-it.fr
Description: Erium 2022
Requires at least: WordPress 5.0
Version: 1.0*/
:root {
    --color-blanc:#FFF;
    --color-noir:#070707;
    --color-rouge:#D31709;
    --color-rouge-hover:#F63C2E;
    --color-primary:#D31709;
    --color-secondary:#FFF;
    --color-secondary2:#070707;
    --color-caca:#CACACA;
    --color-primary-block:#FFF;
    --bg-primary-block:rgba(255, 255, 255, .15);
}
.container {z-index: 2;}
@font-face {
    font-family: 'made_outer_sansmedium';
    src: url('./font/made_outer_sans_medium_personal_use-webfont.woff2') format('woff2'),
    url('./font/made_outer_sans_medium_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {font-family: 'Roboto', sans-serif;position:relative;}
/*body:after {background-color:var(--color-caca);width:1px;height:100vh;position:fixed;top:0;left:50%;content:'';display:block;transform:translateX(-50%;);opacity:.25;z-index:2;}
body main {position:relative;}
body main:before,body main:after {background-color:var(--color-caca);width:1px;height:100vh;position:fixed;top:0;content:'';display:block;transform:translateX(-50%;);opacity:.25;z-index:2;}
body main:before {left:calc(50% - 1440px/2 + 12px);}
body main:after {left:calc(50% + 1440px/2 - 12px);}*/
a,a:hover {color:var(--color-rouge);}
p:last-child {margin-bottom:0;}
.nav-link {color:var(--color-blanc);}
.color-dark {color:var(--color-noir)!important;}
.color-primary {color:var(--color-primary);}
.text-bg-dark,.bg-dark {background-color:var(--color-noir)!important;}
.bg-primary {background-color:var(--color-primary)!important;}
.wpcf7-list-item {margin-left:0;}
.form-check-input {margin-right:1rem;}
.atc:hover {cursor:pointer;}
.btn-primary,.btn-secondary,.alm-load-more-btn {position:relative;z-index:3;font-size:1rem;line-height:1.125rem;padding:1rem 2.125rem;position:relative;font-weight:500;border-radius:0;}
.btn-primary,.btn-primary:hover,.btn.disabled, .btn:disabled, fieldset:disabled .btn {background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-secondary);}
.btn-secondary,.btn-secondary:hover,.alm-load-more-btn,.alm-load-more-btn:hover {background-color:var(--color-blanc);border-color:var(--color-noir);color:var(--color-noir);}
.btn-primary:before,.btn-primary:after,.btn-secondary:before,.alm-load-more-btn:after,.alm-load-more-btn:before,.btn-secondary:after {position:absolute;content:'';display:block;width:1rem;height:1rem;transition: .5s;}
.btn-primary:before,.btn-secondary:before,.alm-load-more-btn:before {bottom:-2px;left:-2px;}
.btn-primary:after,.btn-secondary:after,.alm-load-more-btn:after {top:-2px;right:-2px;}
.btn-primary:before {border-left:4px solid var(--color-secondary2);border-bottom:4px solid var(--color-secondary2);}
.btn-primary:after {border-right:4px solid var(--color-secondary2);border-top:4px solid var(--color-secondary2);}
.text-bg-dark .btn-btn-primary:before,.text-bg-dark .btn-btn-primary:after {background-color:var(--color-secondary);}
.btn-secondary,.alm-load-more-btn {background-color:var(--color-blanc);}
.text-bg-dark .btn-secondary,.text-bg-dark .alm-load-more-btn {background-color:var(--color-noir);}
.btn-secondary:before,.alm-load-more-btn:before {border-left:4px solid var(--color-rouge);border-bottom:4px solid var(--color-rouge);}
.btn-secondary:after,.alm-load-more-btn:after {border-right:4px solid var(--color-rouge);border-top:4px solid var(--color-rouge);}
.btn-primary:hover:before,.btn-primary:hover:after,.btn-secondary:hover:before,.btn-secondary:hover:after,.alm-load-more-btn:hover:before,.alm-load-more-btn:hover:after {width:calc(100% + 4px);height:calc(100% + 4px);}
.btn2 {min-width:19.25rem;}
.btn a {position:relative;z-index:2;}
.text-bg-dark .btn-secondary,.text-bg-dark .alm-load-more-btn {color:var(--color-blanc);border:1px solid var(--color-blanc);}
.text-bg-dark .btn-secondary a,.text-bg-dark .alm-load-more-btn a {color:var(--color-blanc);}
.alm-btn-wrap {text-align: center;}
.h,.v {position:relative;z-index:3;}
.h {padding-left:2.5rem;}
.h:before,.v:before {background-color:var(--color-primary);content:'';display:block;position:absolute;}
.h:before {height:3px;width:1.875rem;top:50%;left:0;transform:translateY(-50%);}
.v:before {width:3px;height:1.875rem;top:-2.5rem;left:50%;transform:translateX(-50%);}
.m1 {margin:7.5rem 0;}
.p1 {padding:7.5rem 0;}
.badge {padding:.625rem 1.25rem;margin:1.25rem 0;font-weight:500;}
.slick-dots {bottom:-3rem;}
.slick-dots li {width:5rem;height:.25rem;}
.slick-dots li button {padding:0;width:5rem;height:.25rem;background-color:var(--color-blanc);}
.slick-dots li button:before {content:'';width:5rem;height:.25rem;line-height:.25rem;}
.slick-dots li.slick-active button:before {background-color:var(--color-primary);opacity:1;}
.content ul {list-style:none;padding-left:0;}
.content li {position:relative;padding-left:1.75rem;font-size:1.125rem;line-height:1.375rem;}
.content li:before {content:'';position:absolute;top:.4375rem;left:0;width:.5rem;height:.5rem;background-color:var(--color-primary);}
header {border-bottom:1px solid var(--color-blanc);padding:0;top: 0;left: 0;width: 100%;z-index: 4;height:6rem;}
.custom-logo {width:11.5rem;height:auto;}
header .menu-item:not(.btn) {position:relative;height:6rem;display:flex;align-items: center;}
header .menu-item:not(:last-child) {margin-right:1.75rem;}
header .menu-item.active:not(.btn):after {content:'';display:block;position:absolute;width:100%;bottom:-2px;left:0;height:4px;background-color:var(--color-primary);}
header .navbar-nav .nav-link {font-size:1rem;font-weight:500;line-height:1.125rem;}
header .navbar-nav .nav-link:hover,header .navbar-nav .nav-link.active {color:var(--color-blanc);}
header .btn-secondary {padding:1rem 2rem;}
header .btn-secondary .nav-link {padding:0;}
h1,.h1 {font-weight:700;font-size:5.625rem;line-height:5.625rem;margin:16.875rem 0 2rem;}
h1 strong,.h1 strong {color:var(--color-primary);}
.h2 {font-size:1.125rem;line-height:1.375rem;font-weight:500;margin:0 0 .75rem;}
.h3,.wsp-container h2 {font-size:3.125rem;line-height:4rem;font-weight:600;margin:0 0 4rem;}
.wsp-container h2:not(:first-child) {margin-top:6rem;}
.h3 strong {color:var(--color-primary);}
blockquote {position:relative;}
.slick-prev,.slick-next {width: 3rem;line-height: 3rem;}
.slick-prev {left:-.875rem;}
.slick-next {right:-.875rem;}

blockquote:before {content: '\e800';position:absolute;font-size:3rem;top:0;left:-4rem;color:var(--color-primary);font-family: "erium";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 3rem;text-align: center;font-variant: normal;text-transform: none;line-height: 3rem;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
figcaption > div {font-weight:600;}
.g-ressources {--bs-gutter-x: 4rem;}
.slick-prev:before, .slick-next:before {opacity:1;font-size:2.5rem;font-family: "erium";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 3rem;text-align: center;font-variant: normal;text-transform: none;line-height: 3rem;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev:before {content: '\e801';color:var(--color-noir);}
.text-bg-dark .slick-prev:before {color:var(--color-blanc);}
.slick-next:before {content: '\e802';color:var(--color-primary);}
.slick-theme2,.slick-theme2bis,.slick-theme3 {padding-bottom:4rem;}
.slick-theme2 .slick-prev:before,.slick-theme2 .slick-next:before,.slick-theme2bis .slick-prev:before,.slick-theme2bis .slick-next:before {font-size:1.5rem;width:2rem;line-height:2rem;}
.slick-theme2 .slick-prev,.slick-theme2 .slick-next,.slick-theme2bis .slick-prev,.slick-theme2bis .slick-next {top:initial;bottom:0;width:2rem;line-height:2rem;}
.slick-theme2 .slick-prev {left: calc(50% - 3rem);}
.slick-theme2 .slick-next {left: calc(50% + 1rem);right:initial;}
.slick-theme2bis .slick-prev {left: calc(50% - 3.5rem);}
.slick-theme2bis .slick-next {left: calc(50% + 1.5rem);right:initial;}
.slick-theme3 .slick-prev:before,.slick-theme3 .slick-next:before {font-size:1.25rem;width:2.375rem;line-height:2.375rem;}
.slick-theme3 .slick-prev,.slick-theme3 .slick-next {top:initial;bottom:0;width:2.375rem;height: 2.375rem;line-height:2.375rem;border:1px solid var(--color-noir);}
.slick-theme3 .slick-prev {left: calc(100% - 7.75rem);}
.slick-theme3 .slick-next {left: calc(100% - 3.375rem);right:initial;background-color:var(--color-noir);}
#homepage #teaser {position:relative;z-index:3;}
#homepage #teaser h2 {line-height:2rem;margin:0 0 4rem;}
#homepage #teaser #slogan {padding-bottom:14.25rem;margin-bottom:2.5rem;position:relative;}
#homepage #teaser #slogan:after {content:'';width:2px;height:10.5rem;display:block;background-color:var(--color-blanc);position:absolute;left:50%;bottom:0;transform:translateX(-50%);}
#homepage #teaser #tem_slider .img {padding:1rem;}
#homepage #teaser blockquote {font-size:3.125rem;line-height:4rem;font-weight:600;}
#homepage #teaser #logo_slider {padding:5.75rem 0 4.5rem;}
#homepage #expertises .count {font-size:1.125rem;line-height:1.375rem;font-weight:500;}
#homepage #expertises h4 {font-size:3.125rem;line-height:4rem;font-weight:700;margin:0 0 .75rem;color:var(--color-rouge);}
#homepage #expertises .desc {font-weight:600;font-size:1.125rem;line-height:1.375rem;}
#homepage #solutions > img:nth-child(1) {opacity: 0.56;}
#homepage #solutions > img:nth-child(1) {opacity: 0.7;}
#homepage #solutions .container {z-index:2;}
#homepage #solutions .card {border: 2px solid var(--color-blanc);border-radius:0;}
#homepage #solutions .card-header {border-bottom: 2px solid var(--color-blanc);padding:2rem 8.75rem 2rem 2.375rem;}
#homepage #solutions .card-body {padding: 2rem 2.5rem .875rem;}
#homepage #solutions .card-title {font-size:1.125rem;line-height:1.75rem;font-weight:600;margin:0 0 2rem;}
#homepage #solutions .card-text {font-size:1rem;line-height:1.5rem;font-weight:500;}
#homepage #solutions .card-text ul,#homepage #solutions .card-text ul li,#homepage #solutions .card-text p {margin-bottom:2rem;}
#homepage #solutions .card-text ul {padding-left:0;list-style: none;}
#homepage #solutions .card-text li:before {content:'';width:.5rem;height:.5rem;display: inline-block;margin-left:-1.125rem;margin-right: 0.625rem;}
#homepage #solutions .card-footer {padding:0 2.5rem 2rem;}
#homepage #citation > img {height:113%;z-index: 2;}
#homepage #citation blockquote {margin-top:5rem;}
#homepage #citation blockquote strong {color:var(--color-rouge);}
#homepage #citation figcaption {margin-left:2.5rem;color:#D31709;font-size:1.125rem;line-height:1.325rem;font-weight:600;color:var(--color-rouge);}
#homepage #citation figcaption cite {margin-top:.75rem;display:block;font-weight:300;font-style:italic;color:var(--color-noir);}
#homepage #citation .btn {margin-top:5rem;}
#ressources .card {margin-bottom:4rem;}
#ressources .card-title {font-size:1.125rem;line-height:1.75rem;}
#certifs #part_slider .slick-list {margin:0 -.5rem;}
#certifs #part_slider .slick-slide {margin:0 .5rem;padding-bottom:1rem;}
#certifs #part_slider .slick-slide img {border:1px solid var(--color-noir);}
#groupe #teaser {padding-top:10rem;}
#groupe #why .items {margin-top:4rem;}
#groupe #why h4 {font-size:1.5rem;line-height:2rem;font-weight:600;margin-top:1.5rem;}
#groupe #chiffres .items {margin-top:7.5rem;}
#groupe #chiffres .chiffre {color:var(--color-rouge);font-size:5.625rem;font-weight:700;}
#groupe #chiffres label {font-size:1.5rem;line-height:1.75rem;font-weight:600;margin-left:.75rem;}
#groupe #experts {padding-top:10rem;}
#groupe #experts_slider {margin-top:6rem;}
#groupe #experts_slider .slick-list {padding-right:10%;}
#groupe #experts_slider .card {padding-right:4.75rem;}
#groupe #experts_slider .card-title {font-size:1.5rem;line-height:1.75rem;font-weight:600;margin:2rem 0 1rem;}
#groupe #experts_slider .card-text {font-size:1.125rem;line-height:1.5rem;font-weight:400;opacity: 0.7;}
#groupe #experts_slider .card-footer .atc {display:block;margin-top:2rem;font-size:1.125rem;line-height:1.5rem;font-weight:400;text-decoration:underline;}
#groupe #experts .btn {margin-top:4rem;}
#groupe #engagements .row {--bs-gutter-x: 4.5rem;--bs-gutter-y:8rem;}
#groupe #engagements .card-title {color:var(--color-rouge);font-size:2rem;font-weight:600;line-height:2.5rem;padding-bottom:2rem;border-bottom:2px solid var(--color-noir);}
#groupe #engagements .card-text {font-size:1.125rem;line-height:1.5rem;}
#groupe #join {padding-bottom:27rem;}
#pageexpertises #teaser {padding-top:14.5rem;}
#pageexpertises #teaser h1 {margin-top:2rem;}
#pageexpertises #teaser #img_slider .slick-track {display: flex;}
#pageexpertises #teaser #img_slider .slick-track .slick-slide {padding:0 2.5rem;display: flex;height: auto;align-items: center;justify-content: center;}
#pageexpertises .expertise .g-expertise {margin-top:6.5rem;--bs-gutter-x:6.25rem;}
#pageexpertises .expertise .card-title {font-size:2rem;line-height:2.5rem;font-weight:600;padding:2rem 0;margin-bottom:2rem;border-bottom:2px solid var(--color-noir);}
#pageexpertises .expertise.text-bg-dark .card-title {border-color:var(--color-blanc);}
#pageexpertises #experts .list-group-item {min-height:3.25rem;padding:0 0 1.5rem 1.375rem;position:relative;font-size:1.5rem;line-height:2.5rem;font-weight:600;}
#pageexpertises #experts .list-group-item:before {position:absolute;left:0;top:.5rem;content:'';display:block;background-color:var(--color-rouge);width:3px;height:1.25rem;}
#pageexpertises #experts .slogan {padding-left:1.375rem;color:var(--color-rouge);margin-top:2.5rem;font-weight:600;font-size:1.125rem;line-height:2rem;}
#pageexpertises #experts .slogan strong {font-size:2rem;font-weight:600;}
#pageexpertises #experts .slogan p {margin-bottom:0;}
#pageexpertises #experts .btn-secondary {margin-top:4rem;}
#pageexpertises #clients > img {opacity:.37;}
#pageexpertises #tem_slider {margin-top:4rem;}
#pageexpertises #tem_slider blockquote {padding-top:5rem;}
#pageexpertises #tem_slider blockquote:before {left:0;}
#solution .imgSol1 {mix-blend-mode: lighten;opacity: 0.47;}
#solution .imgSol2 {mix-blend-mode: lighten;opacity: 0.53;}
#solution #teaser blockquote {font-size:2rem;line-height:2.5rem;font-weight:600;}
#solution #teaser h1,#solution #teaser h1 strong {font-weight:400;}
#solution .h3 strong {background-color: var(--color-noir);}
#solution .btn-secondary {border-color:var(--color-primary);color:var(--color-primary);}
#solution .btn-secondary:before,#solution .btn-secondary:after {border-color:var(--color-secondary);}
#solution #zoom > .container > .row:not(:first-child) {margin-top:7.5rem;}
#solution #zoom .content {margin:0 5.375rem 0 3.5rem;}
#solution #zoom .order-lg-1 .content {margin-left:0;}
#solution #zoom .content h4 {font-size:2rem;line-height:2.5rem;}
#solution #tutos .list {margin-top:7.5rem;}
#solution #tutos .card-header,#solution #howtoslider .card-header {margin-bottom:2rem;border-bottom: 2px solid var(--color-blanc);}
#solution #tutos .card-title,#solution #howtoslider .card-title {font-size:2rem;font-weight:600;line-height:2.5rem;margin-bottom:2rem;}
#solution #howtoslider .slick-list {padding-right:34%;margin:0 -4.25rem;}
#solution #howtoslider .slick-slide {margin:0 4.25rem;}
#solution #howtoslider .card-header {border-color:var(--color-noir);}
#solution #teaser #tem_slider {margin:11.5rem 0 9.5rem;}
#solution #webinair .icon-circle_play {font-size:5.5rem;}
#solution #newsletter .h2 img {height:3.125rem;width:auto;margin-left:.625rem;}
.wpcf7-submit .ajax-loader {background-color:var(--color-primary);}
wpcf7-response-output {margin-top:1rem;}
footer {padding-bottom:5rem;position:relative;z-index:3;}
footer .btn-primary {background-color:var(--color-rouge);border-color:var(--color-rouge);color:var(--color-blanc);}
footer .btn-primary:before,footer .btn-primary:after {border-color:var(--color-blanc);}
footer hr {margin:3.75rem 0 2.75rem}
footer > .container > hr:first-child {margin:1.5rem 0 3.75rem;}
footer .h3 {font-size:1.5rem;line-height:2rem;margin-bottom:1.5rem;}
footer .h3 strong {color:var(--color-rouge);}
footer .menu {list-style:none;padding-left: 0;}
footer .menu li:not(:last-child) {margin-bottom:2rem;}
footer .menu-item a {font-size:1rem;line-height:1.175rem;color:var(--color-blanc);font-weight:500;text-decoration:none;}
footer #copy,footer #copy a {font-size:.75rem;line-height:1rem;font-weight:400;text-decoration:none;color:var(--color-blanc);}
.language_switcher {margin-bottom:0;margin-left:2.5rem;list-style:none;display:flex;}
.language_switcher li {display:inline-block;margin-right:1.5rem;}
.language_switcher a {font-weight:500;font-size:1.125rem;line-height:1.375rem;color:var(--color-blanc);text-decoration:none;text-transform: uppercase;}
.language_switcher .current-lang a {color:var(--color-rouge);text-decoration:underline;}
footer .socials i {margin-left:1.5rem;border: 1px solid #FFFFFF;font-size:1.75rem;width:2.25rem;height:2.25rem;line-height:2.25rem;display:inline-block;}
footer .socials i:before {margin:0;width:2.25rem;height:2.25rem;line-height:2.25rem;}
.wpcf7 label {color:var(--color-noir),font-size:1rem;line-height:1.125rem;font-weight:500;}
span.wpcf7-list-item {display:block;}
.form-control {border:1px solid var(--color-noir);border-radius:0;padding:1rem 2rem;}
.form-check-input:checked {background-color:var(--color-primary);border-color:var(--color-primary);}
.form-check-input[type=checkbox],.form-control {border-radius: 0;}
.wpcf7-acceptance label {font-size:.75rem;line-height:1.125rem;color:var(--color-noir);font-weight:400;}
.text-bg-dark .wpcf7-acceptance label {color:var(--color-blanc);}
.text-bg-dark .form-floating label {color:var(--color-noir);}
.wp-block-contact-form-7-contact-form-selector {width:50%;margin:auto;}
#tem_slider .ratio > div {padding:.5rem;}
#tem_slider .ratio > div:after {position: absolute;content: '';width: 100%;height: 100%;left: 0;top:0;border-radius: 100%;border-top: 2px solid var(--color-primary);border-bottom: 2px solid var(--color-primary);border-left: 2px solid transparent;border-right: 2px solid transparent;transform: rotate(33deg);}
#instit_content #bloc7 h2 {width:170%;}
#contact_form_EN>span:last-child, #newsletter_form_EN>span:last-child{display:none;}
.alert-warning {--bs-alert-color:#3d3309;--bs-alert-bg:#ffe335;--bs-alert-border-color:#ffe335}

#search-form .icon-search {margin:0 1.25rem;color:var(--color-primary);}
#page_for_posts #teaser {padding-top:10rem;}
#page_for_posts #teaser h1 {margin-bottom:3.75rem;}
#page_for_posts #teaser .desc {font-size:1.125rem;line-height:2.125rem;font-weight:600;}
#page_for_posts #sticky_post {padding:3.75rem 0;}
#page_for_posts #sticky_post .content {padding-left:5.25rem;}
#page_for_posts #sticky_post h2 {margin-bottom:1.875rem;}
#page_for_posts #sticky_post h3 {margin-bottom:1.875rem;}
#page_for_posts #sticky_post h3 a {font-size:1.5rem;line-height:2.125rem;font-weight:500;color:#FFF;text-decoration:none;}
#page_for_posts #sticky_post .desc {font-size:1.125rem;line-height:1.5rem;}
.post_min .date {text-transform: capitalize;font-size:.75rem;line-height:1rem;}
.post_min .cat {padding:.625rem 1.25rem;font-size:.75rem;line-height:1rem;}
.post_min img {margin-bottom:1.875rem!important;}
.post_min h3 a {font-size:1.125rem;line-height:1.75rem;font-weight:500;text-decoration:none;color:#FFF;}
#page_for_posts #ressources {padding-bottom:6.875rem;}
#page_for_posts #filtre .d-flex {margin-left:-.5rem;margin-right:-.5rem;}
#page_for_posts #filtre .btn-link {border-radius:0;font-size:.75rem;line-height:1rem;text-decoration:none;color:#FFF;border: 1px solid #FFFFFF;padding:.625rem 1.25rem;margin:.5rem;}
#page_for_posts #filtre .btn-link.active,#page_for_posts #filtre .btn-link:hover {background-color:var(--color-primary);border-color:var(--color-primary);}
#single {background-color:#070707;overflow-x:hidden;}
#single #date {font-size:.75rem;line-height:1rem;}
#single #cat {padding:.625rem 1.25rem;font-size:.75rem;line-height:1rem;}
#single #teaser .container {z-index: 2;position: relative;padding-top:3.75rem;}
#single h1 {margin-top:1.875rem;margin-bottom:3.75rem;font-size:50px;line-height:3.75rem;color:#FFF;font-weight:400;font-family: 'made_outer_sansmedium';}
#single .wp-post-image {margin-bottom:3.75rem;}
#single #single_content {background-color:#FFF!important;padding-bottom:3.75rem;}
#single #single_content:not(.text-bg-dark) {padding-top:3.75rem;}
#single #single_content.text-bg-dark {background-color:transparent!important;}
#single #content_row {--bs-gutter-x:2.5rem;}
#single #author_meta {font-size:.75rem;line-height:1.125rem;border-top:1px solid #070707;border-bottom:1px solid #070707;padding:1.375rem 0 1.875rem;margin-bottom:1.875rem;}
#single #single_content.text-bg-dark #author_meta {color:#FFF;border-color:#FFF;}
#single #author_meta img {width:5.5rem;height:5.5rem;}
#single #share {justify-content: space-between;}
#single #share .addtoany_list a {text-decoration: none;margin-left:1.25rem;padding: 0;position:relative;display:inline-block;width:3rem;height:3rem;}
#single #share .addtoany_list a img {visibility:hidden;}
#single #share .addtoany_list a:before {font-family: "erium";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;text-align: center;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale;width:3rem;height:3rem;color:#070707;font-size:3rem;}
#single #share .addtoany_list a.a2a_button_facebook:before {content:'\e807';}
#single #share .addtoany_list a.a2a_button_twitter:before {content:'\e80a';}
#single #share .addtoany_list a.a2a_button_linkedin:before {content:'\e809';}
#single #share .addtoany_list a.a2a_button_facebook_messenger:before {content:'\e808';}
#single #single_content.text-bg-dark #share .addtoany_list a:before {color:#FFF;}
#single #share .icon-share {font-size:1.25rem;line-height:3rem;}
#single #single_content.text-bg-dark #share .icon-share {color:#FFF;}
#single #sommaire {margin:0 0 1.875rem;border:1px solid #070707;padding:1.5rem 3.25rem;}
#single #single_content.text-bg-dark #sommaire {border-color:#FFF;}
#single #sommaire .title {font-size:1rem;line-height:1.25rem;font-weight:500;}
#single #single_content.text-bg-dark #sommaire .title {color:#FFF;}
#single #ez-toc-container ul {list-style:none;padding-left:0;}
#single #ez-toc-container ul li {padding-left:1.625rem;position:relative;}
#single #ez-toc-container ul li:not(:last-child) {margin-bottom: 0.875rem;}
#single #ez-toc-container ul li:before {content:attr(data-content);position:absolute;top:.125rem;left:0;font-size:1rem;line-height:1.25rem;font-weight:500;color:var(--color-primary);}
#single #ez-toc-container a {font-size: .875rem;color: #070707;text-decoration: none;line-height: 1.5rem;}
#single #single_content.text-bg-dark #ez-toc-container a {color:#FFF;}
#single #content > h2 {margin:3rem 3.5rem 1.875rem;font-size:1.5rem;line-height:2rem;font-weight:400;position:relative;}
#single #single_content.text-bg-dark #content > h2 {color:#FFF;}
#single #content > h2:before {content:attr(data-content);position:absolute;top:0;left:-1.375rem;font-size:1.5rem;line-height:2rem;font-weight:500;color:var(--color-primary);}
#single #content > h3,#single #content > h4,#single #content > h5,#single #content > h6 {margin:2rem 3.5rem 1rem;font-size:1.25rem;line-height:2rem;font-weight:400;}
#single #content > p,#single #content > ul,#single #content > ol {margin:1.875rem 3.5rem;font-size:1rem;line-height:1.5;font-weight:300;}
#single #single_content.text-bg-dark #content > p,#single #single_content.text-bg-dark #content > ul,#single #single_content.text-bg-dark #content > ol,#single #single_content.text-bg-dark #content > h3,#single #single_content.text-bg-dark #content > h4,#single #single_content.text-bg-dark #content > h5,#single #single_content.text-bg-dark #content > h6 {color:#FFF;}
#single #content > p:first-child {margin-top:0;font-size:1.125rem;line-height:2rem;font-weight:400;}
#single #content .wp-block-embed {--bs-aspect-ratio: 56.25%;position: relative;}
#single #content .wp-block-embed::before {display: block;padding-top: var(--bs-aspect-ratio);content: "";}
#single #content .wp-block-embed>* {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#single #content .wp-block-embed iframe {width:100%;height:100%;}
#single #content .wp-block-quote {margin:1.875rem 0;border-left:3px solid var(--color-primary-block);padding:2.875rem 3.5rem;background-color:var(--bg-primary-block);}
#single #content .wp-block-quote p {font-size:1.5rem;line-height:1.75rem;font-weight:300;font-style:italic;}
#single #single_content.text-bg-dark #content .wp-block-quote p {color:var(--color-primary-block);}
#single #content .wp-block-quote:before {content:'';display:none;}
#single #single_content.text-bg-dark #content .wp-block-quote cite {color:#FFF;}
#single #content .wp-block-image figcaption {font-size:.875rem;line-height:1.75rem;font-weight:300;font-style:italic;margin:1rem 0 0;}
#single #single_content.text-bg-dark #content .wp-block-image figcaption {color:#FFF;}
#single .encadre_plein_bloc {margin:3.75rem 0;color:#070707;background-color:var(--color-primary-block);padding:2.75rem 3.75rem 2.5rem 3.5rem;}
#single .encadre_plein_bloc .title {padding-left:5.25rem;font-size:1.5rem;line-height:2rem;font-weight:600;margin-bottom:2.625rem;}
#single .encadre_plein_bloc .title img {width:4rem;height:auto;top:50%;left:0;transform: translateY(-50%);}
#single .encadre_plein_bloc .desc {font-size:1rem;line-height:1.75rem;font-weight:400;}
#single .encadre_plein_bloc .items {margin-top:1.25rem;list-style:none;padding-left:0;}
#single .encadre_plein_bloc .items > div {border: 2px solid #070707;padding:1.25rem 2.25rem 1.25rem 1.5rem;font-size:1rem;line-height:1.75rem;font-weight:600;}
#single .encadre_plein_bloc .items > div:not(:last-child) {margin-bottom:1rem;}
#single .encadre_plein_bloc .items > div img {width:2.125rem;height:auto;}
#single .encadre_bordure_bloc {border:1px solid var(--color-primary-block);padding:2.75rem 3.5rem 2rem;margin:1.875rem 0 3rem;}
#single .encadre_bordure_bloc .title {margin:0 0 2.625rem;font-size:1.5rem;line-height:2rem;font-weight:600;}
#single #single_content.text-bg-dark #content .encadre_bordure_bloc .title {color:var(--color-primary-block);}
#single .encadre_bordure_bloc .desc {font-size:.875rem;line-height:1.5rem;}
#single #single_content.text-bg-dark #content .encadre_bordure_bloc .desc {color:var(--color-primary-block);}
#single .cta_block {padding:3rem 0;position:relative;background-color:#070707;}
/*#single .cta_block:before {content:'';background-color:#070707;position:absolute;left:-999rem;top:0;width:999rem;height: 100%;}
#single .cta_block:after {content:'';background-color:#070707;position:absolute;right:-999rem;top:0;width:999rem;height: 100%;}*/
#single .cta_block .title,#single .cta_block .title strong {font-size:3.125rem;line-height:3.75rem;font-weight:600;color:#FFF;margin-bottom:2rem;}
#single .cta_block .title strong {color:#FFF;}
#single .cta_block .btn-primary {background-color:var(--color-rouge);border-color:var(--color-rouge);padding-left:3.5rem;padding-right:3.5rem;}
#single .cta_block .btn-primary:before,#single .cta_block .btn-primary:after {border-color:#FFF;}
#single .wp-block-contact-form-7-contact-form-selector {position:relative;width: 100%;background-color: #FFF;padding:2.75rem 3.75rem 2.5rem 3.5rem;}
#single .wp-block-contact-form-7-contact-form-selector:before {content:'';background-color:#FFF;position:absolute;left:-999rem;top:0;width:999rem;height: 100%;}
#single .wp-block-contact-form-7-contact-form-selector:after {content:'';background-color:#FFF;position:absolute;right:-999rem;top:0;width:999rem;height: 100%;}
#featured_slider .slick-list {margin:0 -2.5rem;}
#featured_slider .slick-slide {margin:0 2.5rem;}
#featured_slider .slick-prev {left:-7rem;}
#featured_slider .slick-next {right:-7rem;}
.alm-load-more-btn:disabled {display:none!important;}
#featured_posts {padding-top:3.75rem!important;}
/*.wp-block-gallery,.wp-block-columns,.wp-block-group,.wp-block-media-text {padding-top:120px;padding-bottom:120px;}
.wp-block-gallery {display:flex;}
.wp-block-media-text {gap:128px;display:flex;}
.wp-block-media-text > * {flex:1;}
.wp-block-media-text .wp-block-media-text__content {padding:0;}
.has-black-background-color {background-color:#000;color:#FFF;position:relative;}
.has-black-background-color:before,.has-black-background-color:after {content:'';background-color:#000;position:absolute;top:0;width:999rem;height: 100%;}
.has-black-background-color:before{left:-999rem;}
.has-black-background-color:after {right:-999rem;}
.wp-block-buttons.is-content-justification-center {display:flex;}
.wp-element-button {background-color:#D31709;color:#FFF;border-radius:0;}*/
.flexible .p1 {padding:5rem 0;}
.flexible .m1 {margin:5rem 0;}
.flexible .text-bg-dark:has(+ .text-bg-dark) {margin-bottom:0;}
.flexible .text-bg-dark + .text-bg-dark {margin-top:0;padding-top:0;}
.flexible .text-bg-dark.slider-block + .text-bg-dark {padding-top:5rem;}
.flexible .m1:last-child:is(.text-bg-dark) {margin-bottom:0;}
.flexible .row_images {--bs-gutter-x:32px;--bs-gutter-y:32px;}
.flexible strong {color:var(--color-rouge);}
.flexible .slick-dotted.slick-slider {margin-bottom:0;}
.flexible .slider-nav {position:absolute;float:none;width:100%;bottom:2rem;display:flex;justify-content: center;align-items: center;gap:16px;}
.flexible .slider-nav .prev {margin-right:16px;width:25px;height:24px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M16.475 2L18.25 3.775L10.025 12L18.25 20.225L16.475 22L6.475 12L16.475 2Z" fill="%23070707"/></svg>')}
.flexible .slider-nav .next {margin-left:16px;width:25px;height:24px;content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M8.525 22L6.75 20.225L14.975 12L6.75 3.775L8.525 2L18.525 12L8.525 22Z" fill="%23070707"/></svg>');order:3;}
.flexible .text-bg-dark .slider-nav .prev {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M16.475 2L18.25 3.775L10.025 12L18.25 20.225L16.475 22L6.475 12L16.475 2Z" fill="white"/></svg>')}
.flexible .text-bg-dark .slider-nav .next {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M8.525 22L6.75 20.225L14.975 12L6.75 3.775L8.525 2L18.525 12L8.525 22Z" fill="white"/></svg>');}
.flexible .slider-nav .slick-dots {display: flex;gap: 16px;order:2;width:initial;position:initial;}
.flexible .slick-dots li {width:12px;height:12px;margin:0;}
.flexible .slick-dots li button {border-radius:100%;width:10px;height:10px;border:1px solid #FFF;background-color:transparent;}
.flexible .slick-dots li button:before {display:none;}
.flexible .slick-dots li.slick-active button {background-color:#FFF;}
.flexible .btn-primary:before,.flexible .btn-primary:after {display:none!important;}
.flexible .h2 {margin-bottom:1rem;}
.flexible h2 {font-size:40px;line-height:120%;margin:0;}
.flexible h2.text-s {font-size:32px;}
.flexible h2.text-m {font-size:36px;}
.flexible h2.text-xl {font-size:44px;}
.flexible h3 {font-size:2rem;position:relative;padding-top:1rem;}
.flexible h3:before {background-color: var(--color-primary);content: '';display: block;position: absolute;height: 3px;width: 1.875rem;top:0;left:0;}
.flexible h3.text-s {font-size:1.6rem;}
.flexible h3.text-m {font-size:1.8rem;}
.flexible h3.text-xl {font-size:2.2rem;}
.flexible .slider-block h1.title,.flexible .slider-block h2.title {margin:0;font-size:72px;font-weight: 700;line-height:120%;}
.flexible .slider-block h1.title.text-s,.flexible .slider-block h2.title.text-s {font-size:58px;}
.flexible .slider-block h1.title.text-m,.flexible .slider-block h2.title.text-m {font-size:64px;}
.flexible .slider-block h1.title.text-xl,.flexible .slider-block h2.title.text-xl {font-size:80px;}
.flexible form {width:55%;}
.flexible iframe {width:100%;}
.flexible .texte_3_colonnes strong {color:initial;}
.flexible .media_texte .desc h3 {font-size:1.5rem;margin-bottom:2rem;padding-top:2rem;}
.flexible .media_texte .desc h3.text-s {font-size:1.2rem;}
.flexible .media_texte .desc h3.text-m {font-size:1.35rem;}
.flexible .media_texte .desc h3.text-xl {font-size:1.65rem;}
.flexible .media_texte .desc h3:first-child {padding-top:1rem;}
.flexible .media_texte .desc h3:first-child:before {display:none;}
.flexible .temoignages .slick-list {margin:0 -4rem!important;}
.flexible .temoignages .slick-slide {margin:0 4rem!important;}
.flexible .temoignages .desc {margin-bottom:2rem;font-size:1.5rem;line-height:135%;font-weight:600;}
.flexible .temoignages .client {color:var(--color-primary);font-size:1rem;line-height:120%;font-weight:600;}
.flexible .temoignages .solution {font-size:1rem;line-height:120%;font-weight:400;}
.gap32 {gap:32px;}
.gap48 {gap:48px;}
.gap64 {gap:64px;}
.solutions-block .card {border:1px solid var(--color-blanc);border-radius:0;}
.solutions-block .card-header {padding:2rem 8.75rem 2rem 2.375rem;}
.solutions-block .card-header img {width:250px;}
.solutions-block .card-body {padding: 2rem 2.5rem .875rem;}
.solutions-block .card-title {font-size:1.5rem;line-height:120%;font-weight:600;margin:0 0 2rem;}
.solutions-block .card-text {font-size:1.125rem;line-height:120%;font-weight:500;}
.solutions-block .card-text ul,.solutions-block .card-text ul li,.solutions-block .card-text p {margin-bottom:2rem;}
.solutions-block .card-text ul {list-style: none;}
.solutions-block .card-text li:before {content:'';width:.5rem;height:.5rem;display: inline-block;margin-left:-1.125rem;margin-right: 0.625rem;}
.solutions-block .card-footer {padding:0 2.5rem 2rem;}
.flexible .btn-primary:hover,.flexible .btn-primary:hover {background-color:var(--color-rouge-hover)!important;border-color:var(--color-rouge-hover)!important;}
.flexible .slider-block .shadow {width: 100%;background: rgb(7, 7, 7);background:linear-gradient(180deg, rgba(7,7,7,0) 0%, rgba(7,7,7,1) 60%, rgba(7,7,7,1) 100%);height: 20%;position: absolute;bottom: 0;}
.flexible .tem-block {padding-bottom:7.5rem;}
.flexible .tem-block .slick-list {margin:0 -16px;}
.flexible .tem-block .slick-slide {margin:0 16px;}
@media (min-width:576px){
    .container-right {margin-right: 0;margin-left: calc(50vw - 375px);}
    .container-left {margin-left: 0;margin-right: calc(50vw - 375px);}
}
@media (min-width:768px){
    .container-right {margin-right: 0;margin-left: calc(50vw - 375px);}
    .container-left {margin-left: 0;margin-right: calc(50vw - 375px);}
}
@media (min-width:992px){
    .container-right {margin-right: 0;margin-left: calc(50vw - 480px);}
    .container-left {margin-left: 0;margin-right: calc(50vw - 480px);}
    .slick-track {display: flex !important;}
    .slick-slide {height: inherit !important;}
    .slick-theme2 .slick-prev {left: calc(480px - 4.5rem);}
    .slick-theme2 .slick-next {left: calc(480px + 1.5rem);}
    .slick-theme3 .slick-prev {left: calc(960px - 7.75rem);}
    .slick-theme3 .slick-next {left: calc(960px - 3.375rem);}
    .position-lg-absolute {position:absolute;}
    .translate-middle-lg-y {transform: translateY(-50%) !important;}
}
@media (min-width:1200px){
    .container-right {margin-right: 0;margin-left: calc(50vw - 570px);}
    .container-left {margin-left: 0;margin-right: calc(50vw - 570px);}
    .slick-theme2 .slick-prev {left: calc(570px - 4.5rem);}
    .slick-theme2 .slick-next {left: calc(570px + 1.5rem);}
    .slick-theme3 .slick-prev {left: calc(1140px - 7.75rem);}
    .slick-theme3 .slick-next {left: calc(1140px - 3.375rem);}
    .flexible .row {--bs-gutter-x:64px;}
}
@media (min-width:1400px){
    #index #references .slick-dots {display:none;}
    .container-right {margin-right: 0;margin-left: calc(50vw - 660px);}
    .container-left {margin-left: 0;margin-right: calc(50vw - 660px);}
    .slick-theme2 .slick-prev {left: calc(660px - 4.5rem);}
    .slick-theme2 .slick-next {left: calc(660px + 1.5rem);}
    .slick-theme3 .slick-prev {left: calc(1320px - 7.75rem);}
    .slick-theme3 .slick-next {left: calc(1320px - 3.375rem);}
}
@media (min-width:1500px){
    .container {max-width:1440px;}
    .container-right {margin-right: 0;margin-left: calc(50vw - 720px);}
    .container-left {margin-left: 0;margin-right: calc(50vw - 720px);}
    .slick-theme2 .slick-prev {left: calc(720px - 4.5rem);}
    .slick-theme2 .slick-next {left: calc(720px + 1.5rem);}
    .slick-theme3 .slick-prev {left: calc(1440px - 7.75rem);}
    .slick-theme3 .slick-next {left: calc(1440px - 3.375rem);}
}
@media (min-width:1599px) {
    .flexible .row {--bs-gutter-x: 128px;}
}
.container-right {overflow: hidden;}
@media (max-width:1600px){
    #homepage #citation > img, #pageexpertises #experts > img {height: auto!important;width: 50%!important;}
}
@media (max-width:1399px){
    h1, .h1 {font-size: 5rem;line-height: 5.5rem;margin: 10rem 0 2rem;}
    .h3, .wsp-container h2,#homepage #expertises h4,#homepage #teaser blockquote {font-size: 2.5rem;line-height: 3rem;}
    header .menu-item:not(:last-child) {margin-right: 1rem;}
}
@media (max-width:1199px){
    header {height:auto;padding:1rem;}
    header .navbar-toggler .navbar-toggler-icon {width:30px;height:30px;position:relative;margin-top: -30px;}
    header .navbar-toggler .navbar-toggler-icon .icon-bar{display:block;margin:auto;position:absolute;height:3px;width:30px;background:#FFF;opacity:1;left:0;right:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
    header .navbar-toggler .navbar-toggler-icon .icon-bar:nth-child(1){top:22px}
    header .navbar-toggler .navbar-toggler-icon .icon-bar:nth-child(2),.navbar-toggler-icon .icon-bar:nth-child(3){top:31px}
    header .navbar-toggler .navbar-toggler-icon .icon-bar:nth-child(4){top:40px}
    header .navbar-toggler:focus {box-shadow:none;}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(1){top:31px;width:0;left:50%;right:50%}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
    .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon .icon-bar:nth-child(4){top:31px;width:0;left:50%;right:50%}
    .btn-close {opacity:1;}
    #offcanvasNav .menu-item:not(.btn) .nav-link {font-size: 1.5rem;line-height: 2rem;margin: 2rem 0;}
    #offcanvasNav .menu-item.btn {margin-top:2rem;}
    #offcanvasNav .language_switcher {justify-content: center}
    #citation .h3,#homepage #teaser blockquote {font-size:1.5rem;line-height: 2rem;}
    #solution #zoom .content {margin:0;}
    .wp-block-contact-form-7-contact-form-selector {width:80%;}
    .flexible .g-ressources {--bs-gutter-y:4rem;--bs-gutter-x:4rem;}
}
@media (max-width:991px){
    body main:before,body main:after {display:none;}
    .slick-dots {bottom:-3rem;}
    .text-bg-dark .slick-dots li button:before {color:var(--color-blanc);}
    .slick-prev:before, .slick-next:before {font-size:2rem;}
    .m1 {margin:3.75rem 0;}
    .p1 {padding:3.75rem 0;}
    .g-ressources {    --bs-gutter-x: 1.5rem;}
    .h1,h1 {margin-top:2rem;font-size:4rem;line-height:4.5rem;}
    .h1 br,h1 br {display:none;}
    .h3, .wsp-container h2,#homepage #expertises h4 {font-size:1.5rem;line-height: 2rem;}
    blockquote:before {left:0;font-size: 2rem;}
    #homepage #teaser blockquote,#solution #teaser blockquote {padding:0 3.5rem;font-size:1.25rem;line-height:1.75rem;font-weight:400;}
    #homepage #teaser figcaption,#solution #teaser figcaption {padding: 0 3.5rem;}
    #homepage #citation blockquote {margin-top:0;}
    #homepage #teaser #slogan {padding-bottom: 8rem;}
    #homepage #teaser #slogan:after {height:5rem;}
    #homepage #expertises .count {margin-top:1rem;}
    #homepage #expertises h4 {margin-top:1rem;}
    #homepage #solutions .col-xxl-4 {margin-bottom:2rem;}
    #homepage #citation {padding-bottom:0;padding-top:4.5rem;}
    #homepage #citation blockquote:before {top:-3rem;}
    #pageexpertises #experts {padding-bottom:0;}
    #homepage #citation > img,#pageexpertises #experts > img {position: initial!important;width: 100%!important;height: auto;}
    #homepage #citation .btn {margin:3.5rem 0;}
    footer {padding-bottom:7.5rem;}
    footer .h3 {margin-top:3rem;}
    #pageexpertises #teaser {padding-top: 3.5rem;}
    #groupe #teaser {padding-top:7.5rem;}
    #groupe #chiffres .chiffre {font-size:3rem;}
    #groupe #engagements .row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 2rem;}
    #groupe #join {padding-bottom: 8rem;}
    #groupe #chiffres .items {margin-top: 3.5rem;}
    #pageexpertises .expertise .g-expertise {--bs-gutter-x:1.5rem;--bs-gutter-y:5rem;margin-top: -5rem;}
    #solution #howtoslider .slick-list {padding-right:0;margin:0 -2rem;}
    #solution #howtoslider .slick-slide {margin:0 2rem;padding:0 1rem;}
    #solution #tutos .card-title, #solution #howtoslider .card-title {font-size:1.25rem;line-height:1.75rem;}
    #solution #teaser #tem_slider {margin: 3.5rem 0;}
    .wp-block-contact-form-7-contact-form-selector {width:100%;}
    #experts .h3 {margin-bottom:2rem;}
    #solution #teaser .h1,#solution #tutos .h1 {font-size:2.5rem;line-height:3rem;}
    #solution #zoom > .container > .row:not(:first-child) {margin-top:0;}
    #solution #zoom .content h4 {margin-bottom:2rem;}
    #solution #howto {padding-bottom:0;}
    #groupe #experts_slider {margin-left:1rem;}
    #groupe #experts_slider .card {padding-right:3.5rem;}
    #groupe #experts_slider .slick-list {padding-right:20%;}
    #engagements .h3 {margin-bottom:0;}
    #groupe #experts {padding-top: 5rem;}
    #groupe #experts_slider {margin-top: 3rem;}

    #single h1,#single .cta_block .title, #single .cta_block .title strong {font-size:2.5rem;line-height:3rem;}
    #single #content > h2 {margin: 3rem 0 1.875rem 1.5rem;}
    #single #content > p {margin-left:0;margin-right:0;}
    #single .encadre_plein_bloc,#single #sommaire,#single .encadre_bordure_bloc {padding-left:1.5rem;padding-right:1.5rem;}
    #single #content .wp-block-quote {padding:2rem;}
    #page_for_posts #sticky_post .content {padding-left:0;padding-top:2rem;}
    #page_for_posts #teaser h1 {font-size: 3rem;line-height: 3.5rem;margin-bottom:2.5rem;}
    #page_for_posts #teaser .desc {margin-bottom:2.5rem;}
    #featured_slider .slick-list,#featured_slider .slick-slide {margin: 0;}

    .flexible .translate-middle-lg-y {padding:5rem .75rem;}
    .flexible .row {--bs-gutter-y:4rem;--bs-gutter-x:0;}
    .flexible .g-ressources {--bs-gutter-y:4rem;--bs-gutter-x:4rem;}
    .flexible .tem-block .slider-nav {position:absolute;}
}
@media (max-width:575px){
    .flexible .g-ressources {--bs-gutter-y:4rem;--bs-gutter-x:0;}
    .flexible .p1 {padding:4rem 0;}
    .flexible .m1 {margin:4rem 0;}
    .flexible .row .row {--bs-gutter-y:2rem;--bs-gutter-x:0;}
    .flexible .h2 {font-size:16px;}
    .flexible h2 {font-size:28px;}
    .flexible h2.text-s {font-size:22px;}
    .flexible h2.text-m {font-size:25px;}
    .flexible h2.text-xl {font-size:30px;}
    .flexible h3 {font-size:1.5rem;}
    .flexible h3.text-s {font-size:1.2rem;}
    .flexible h3.text-m {font-size:1.35rem;}
    .flexible h3.text-xl {font-size:1.65rem;}
    .flexible .media_texte .desc h3,.flexible .temoignages .desc {font-size:1.25rem;}
    .flexible .media_texte .desc h3.text-s {font-size:1rem;}
    .flexible .media_texte .desc h3.text-m {font-size:1.125rem;}
    .flexible .media_texte .desc h3.text-xl {font-size:1.375rem;}
    .flexible .slider-block h1.title,.flexible .slider-block h2.title {font-size:40px;}
    .flexible .slider-block h1.title.text-s,.flexible .slider-block h2.title.text-s {font-size:32px;}
    .flexible .slider-block h1.title.text-m,.flexible .slider-block h2.title.text-m {font-size:36px;}
    .flexible .slider-block h1.title.text-xl,.flexible .slider-block h2.title.text-xl {font-size:44px;}
    .flexible form {width:100%;}
    .btn-primary {width:100%;}
    .solutions-block .card-title {font-size:1.25rem;}
    .solutions-block .card-text {font-size:1rem;}
    .flexible .slider-nav {position:initial;}
}
