html{scroll-behavior: smooth;}
*{ font-family: "Hubot Sans"; font-size: 16px;}
a{text-decoration: none;transition: .5s;cursor: pointer;}
p{margin-top: 0;margin-bottom: 1em;}
svg{transition: .5s;display: block;position: relative;z-index: 4;}
svg path{transition: .5s;}
.d-flex{display: flex;}
.d-none{display: none!important;}
.justify-content-center{justify-content: center;}
.justify-content-space-around{justify-content: space-around;}
.justify-content-space-between{justify-content: space-between;}
.justify-content-flex-end{justify-content: flex-end;}
.align-items-center{align-items: center;}
.wrap{flex-wrap: wrap;}
.gap-20{gap: 20px;}
.p0{padding: 0;}
.overflow-hidden{overflow: hidden;}
.text-center{text-align: center;} 
ul{margin-left: 0;}
.container{padding: 0 8.33333333%;} :root {
--Color-Black: #000;
--Color-White: #fff;
--Color-DarkGrey: #3B3D44;
--Color-Grey: #858996;
--Color-LightGrey: #DCE4EA;
--Color-Brown: #8D3717;
--Color-Orange: #FF724A;
--Color-Blue: #4DAEDD;
--Color-DarkBlue: #00339A;
}
body{overflow-x: hidden;}
body.not-scroll{overflow: hidden;}
.grecaptcha-badge { visibility: hidden !important; }  .btn-link{display: inline-flex;align-items: center;justify-content: center;gap: 10px; border-radius: 60px;transition: .5s; background: transparent;border: 1px solid var(--Color-Red);padding: 16px 20px;color: var(--Color-Grey); font-family: all-round-gothic; font-size: 16px; font-style: normal; font-weight: 600; line-height: normal;}
.btn-link svg path{fill: var(--Color-Red);}
.btn-link:hover{background: var(--Color-Red);color: var(--Color-White);}
.btn-link:hover svg path{fill: var(--Color-White);}
.btn-link.white{border: 1px solid var(--Color-White);color: var(--Color-White);}
.btn-link.white svg path{fill: var(--Color-White);}
.btn-link.white:hover{background: var(--Color-Grey);border-color: var(--Color-Grey);}
.btn-container{display: flex;gap: 5px;align-items: center;transition: .5s;}
.btn-container span:not(.plus){transition: .5s; height: 65px; display: flex;align-items: center;justify-content: center; border-radius: 10px; border: 1px solid var(--Color-White); background: var(--Color-DarkGrey);padding: 0 30px;color: var(--Color-White, #FFF); font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 500; line-height: 16px;}
.btn-container .plus{transition: .5s;height: 65px;width: 65px; border-radius: 10px; border: 1px solid var(--Color-White); background: var(--Color-DarkGrey);display: flex;align-items: center;justify-content: center;}
.btn-container:hover svg{transform: rotate(90deg);}
.btn-container.blue:hover span{background: var(--Color-DarkBlue);box-shadow: 0 0 30px 0 rgba(0, 51, 154, 0.50);}
.btn-container.blue:hover .plus{background: var(--Color-DarkBlue);box-shadow: 0 0 30px 0 rgba(0, 51, 154, 0.50);}
.btn-container.orange:hover span{background: var(--Color-Orange);box-shadow: 0 0 30px 0 rgba(255, 113, 74, 0.50);}
.btn-container.orange:hover .plus{background: var(--Color-Orange);box-shadow: 0 0 30px 0 rgba(255, 113, 74, 0.50);} .bloc-text h1{color: var(--Color-DarkGrey); font-family: "Hubot Sans Expanded"; font-size: 45px; font-style: normal; font-weight: 500; line-height: 48px;margin-top: 0;margin-bottom: 30px;}
.bloc-text h1 span{color: var(--Color-Orange); font-family: "Hubot Sans Expanded"; font-size: 45px; font-style: normal; font-weight: 500; line-height: 48px;}
.bloc-text h1 strong{font-family: "Hubot Sans Expanded"; font-size: 45px; font-style: normal; font-weight: 700; line-height: 48px;}
.bloc-text h2{color: var(--Color-DarkGrey); font-family: "Hubot Sans Expanded"; font-size: 36px; font-style: normal; font-weight: 500; line-height: 38px;margin-top: 0;margin-bottom: 25px;}
.bloc-text h2 span{color: var(--Color-Orange); font-family: "Hubot Sans Expanded"; font-size: 36px; font-style: normal; font-weight: 500; line-height: 38px;}
.bloc-text h2 strong{font-family: "Hubot Sans Expanded"; font-size: 36px; font-style: normal; font-weight: 700; line-height: 38px;}
.bloc-text h3{color: var(--Color-DarkGrey); font-family: "Hubot Sans Expanded"; font-size: 30px; font-style: normal; font-weight: 500; line-height: 32px;margin-top: 0;margin-bottom: 25px;}
.bloc-text h3 span{color: var(--Color-Orange); font-family: "Hubot Sans Expanded"; font-size: 30px; font-style: normal; font-weight: 500; line-height: 32px;}
.bloc-text h3 strong{font-family: "Hubot Sans Expanded"; font-size: 30px; font-style: normal; font-weight: 700; line-height: 32px;}
.bloc-text h4{color: var(--Color-DarkGrey); font-family: "Hubot Sans Expanded"; font-size: 25px; font-style: normal; font-weight: 500; line-height: 28px;margin-top: 0;margin-bottom: 25px;}
.bloc-text h4 span{color: var(--Color-Orange); font-family: "Hubot Sans Expanded"; font-size: 25px; font-style: normal; font-weight: 500; line-height: 28px;}
.bloc-text h4 strong{ font-family: "Hubot Sans Expanded"; font-size: 25px; font-style: normal; font-weight: 700; line-height: 28px;}
.bloc-text p{color: var(--Color-DarkGrey); font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;}
.bloc-text li{color: var(--Color-DarkGrey); font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px;}
.bloc-text p:last-of-type{margin-bottom: 0;} .bloc-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.bloc-media video{width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;} .bloc-contact form{display: flex;flex-wrap: wrap;gap:20px;justify-content: center;}
.bloc-contact form p{width: 100%;display: flex;flex-direction: column;gap: 20px;margin: 0;height: 100%;}
.bloc-contact form p br{display: none;}
.bloc-contact form .half{width: calc(50% - 10px);}
.bloc-contact form .half p{margin: 0;}
.bloc-contact form input[type="text"], .bloc-contact form input[type="email"], .bloc-contact form input[type="tel"]{width: 100%;padding: 10px 20px;border-radius: 10px;background: var(--Color-White);outline: none;color: var(--Color-DarkGrey, #3B3D44);font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 500;border: none;}
.bloc-contact form select{width: 100%;padding: 10px 20px;border-radius: 10px;background: var(--Color-White);outline: none;color: var(--Color-DarkGrey);font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 500;border: none;}
.bloc-contact form textarea{width: 100%;padding: 10px 20px;border-radius: 10px;background: var(--Color-White);outline: none;color: var(--Color-DarkGrey);font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 500;border: none; height: 160px;}
.bloc-contact form .wpcf7-response-output{margin: 0; width: 100%;padding: 10px 15px;border-radius: 0; background: transparent; outline: none; color: var(--Color-Black); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: 26px;} .bloc-contact form button.btn-container{margin-left: auto;margin-top: auto;cursor: pointer; display: flex;gap: 5px;align-items: center;transition: .5s;background: transparent;outline: none;border: none;padding: 0;}
.bloc-contact form span:not(.btn-container>*){color: var(--Color-DarkGrey);font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 500;}
.bloc-contact form span.wpcf7-not-valid-tip{color: #dc3232;}
.bloc-contact form label{color: var(--Color-DarkGrey);font-family: "Hubot Sans"; font-size: 16px; font-style: normal; font-weight: 500;}
.bloc-contact form .wpcf7-list-item{margin: 0;}  header{position: fixed;top: 0;left: 0;z-index: 990; width: 100%;} header .menu-desktop{display: flex;align-items: center;padding: 80px 80px 0;position: relative;z-index: 60;transition: .5s;}
header.scrolled .menu-desktop{padding: 20px 80px;} header .menu-desktop .logo{overflow: hidden;width: 300px;height: 100px;background: var(--Color-DarkBlue);border-radius: 10px 0 0 10px;padding: 0 25px;display: flex;align-items: center;justify-content: center;}
header .menu-desktop .logo svg{width: 100%;height: auto;} header .menu-desktop .navigation{display: flex;align-items: center;justify-content: flex-start;height: 100px;padding: 0 35px;border-radius: 0 10px 10px 0; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(15px);}
header .menu-desktop .navigation nav>ul.menu{display: flex;gap: 20px;margin: 0;padding: 0;list-style: none;}
header .menu-desktop .navigation nav>ul.menu>li{position: relative;}
header .menu-desktop .navigation nav>ul.menu>li>a{ color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; display: inline-block;position: relative;}
header .menu-desktop .navigation nav>ul.menu>li>a:hover{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li.open>a{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li.current-menu-ancestor>a{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li.current-menu-item>a{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li.menu-item-has-children>a{padding-right: 22px;}
header .menu-desktop .navigation nav>ul.menu>li.menu-item-has-children>a::after{content: '';position: absolute;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/microplast/img/plus.svg);background-size: contain;background-position: center;background-repeat: no-repeat; height: 12px;width: 12px; right: 0px;top: 50%;transform: translateY(-50%); transition: .5s;}
header .menu-desktop .navigation nav>ul.menu>li.menu-item-has-children>a:hover:after{transform: translateY(-50%) rotate(90deg);} header .menu-desktop .navigation nav>ul.menu>li>.sub-menu{z-index: 60;list-style: none;width: max-content; margin: 0;gap:20px; position: absolute;top: calc(100% + 45px);left: -1500px;transition: .8s;display: flex;align-items: center;justify-content: flex-start;height: 100px;padding: 0 30px;border-radius: 10px; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(15px);}
header .menu-desktop .navigation nav>ul.menu>li.open>.sub-menu{left: 0;}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li>a{ color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; display: inline-block;position: relative;}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li>a:hover{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li.open>a{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li.current-menu-ancestor>a{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li.current-menu-item>a{color: var(--Color-Orange);}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li.menu-item-has-children>a{padding-right: 22px;}
header .menu-desktop .navigation nav>ul.menu>li>.sub-menu>li.menu-item-has-children>a::after{content: '';position: absolute;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/microplast/img/plus.svg);background-size: contain;background-position: center;background-repeat: no-repeat; height: 12px;width: 12px; right: 0px;top: 50%;transform: translateY(-50%); transition: .5s;} header .menu-desktop .consultation{margin-left: 5px; display: flex;align-items: center;justify-content: flex-start;height: 100px;padding: 0 35px;border-radius: 10px; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(15px);}
header .menu-desktop .consultation a{ padding-right: 22px; color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; display: inline-block;position: relative;}
header .menu-desktop .consultation a:hover{color: var(--Color-Orange);}
header .menu-desktop .consultation a::after{content: '';position: absolute;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/microplast/img/plus.svg);background-size: contain;background-position: center;background-repeat: no-repeat; height: 12px;width: 12px; right: 0px;top: 50%;transform: translateY(-50%); transition: .5s;}
header .menu-desktop .consultation a:hover:after{transform: translateY(-50%) rotate(90deg);} header .menu-desktop .lang{transition: .5s; position: relative;margin-left: 5px; display: flex;align-items: center;justify-content: center;height: 100px;width: 100px; border-radius: 10px; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(15px);}
header .menu-desktop .lang .current{transition:.5s ;margin-bottom: 0; cursor: pointer; display: flex;align-items: center;gap: 6px;color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal;text-transform: uppercase;}
header .menu-desktop .lang .current:hover{color: var(--Color-Orange);}
header .menu-desktop .lang .select{overflow: hidden; position: absolute;top: calc(100% + 6px);left: 0;max-height: 0px;display: flex;align-items: center;gap: 20px;flex-direction: column; opacity: 0;visibility: hidden;transition: .5s;padding: 20px 0;width: 100px;border-radius: 10px; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(15px);}
header .menu-desktop .lang .select li{list-style: none;}
header .menu-desktop .lang .select a{text-transform: uppercase;display: inline-block; color: var(--Color-DarkBlue);opacity: 0;visibility: hidden; font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal;}
header .menu-desktop .lang .select a:hover{color: var(--Color-Orange);}
header .menu-desktop .lang.open .select{max-height: 200px;opacity: 1;visibility: visible;}
header .menu-desktop .lang.open .select a{opacity: 1;visibility: visible;}
header.open .menu-desktop .lang{background: var(--Color-DarkBlue);}
header.open .menu-desktop .lang .current{color: var(--Color-White);}
header.open .menu-desktop .lang .select{background: var(--Color-DarkBlue);}
header.open .menu-desktop .lang .select a{color: var(--Color-White);} header .burger-button{position: relative;margin-left: 5px; display: none;align-items: center;justify-content: center;height: 100px;width: 100px; border-radius: 10px; background: rgba(255, 255, 255, 0.70); backdrop-filter: blur(15px);cursor: pointer; transition: .5s;}
header .burger-button svg{width: 20px;height: 20px;}
header .burger-button:hover{background: rgba(255, 255, 255, 0.90);}
header .burger-button svg path{fill: var(--Color-DarkBlue);transition: .5s;}
header .burger-button:hover svg path{fill: var(--Color-Orange);}
header.open .burger-button{background: var(--Color-DarkBlue);}
header.open .burger-button svg path{fill: var(--Color-White);} header .menu-mobile{transition: .5s;position: absolute;top: 0;left: 0;padding: 120px 30px 50px; width: 100%;height: 100vh;z-index: 55;background: var(--Color-White);opacity: 0;visibility: hidden;max-height: 0vh;}
header.open .menu-mobile{ opacity: 1; visibility: visible; max-height: 100vh;  }
header .menu-mobile .navigation{display: flex;align-items: center;justify-content: flex-start;}
header .menu-mobile .navigation nav{width: 100%;}
header .menu-mobile .navigation nav>ul.menu{display: flex;margin: 0;padding: 0;list-style: none;flex-direction: column;width: 100%;}
header .menu-mobile .navigation nav>ul.menu>li{width: 100%;border-bottom: 1px solid var(--Color-LightGrey);}
header .menu-mobile .navigation nav>ul.menu>li>a{ color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; display: inline-block;position: relative;padding: 20px 0;width: 100%;}
header .menu-mobile .navigation nav>ul.menu>li>a:hover{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li.open>a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li.current-menu-ancestor>a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li.current-menu-item>a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li.menu-item-has-children>a{padding-right: 22px;}
header .menu-mobile .navigation nav>ul.menu>li.menu-item-has-children>a::after{content: '';position: absolute;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/microplast/img/plus.svg);background-size: contain;background-position: center;background-repeat: no-repeat; height: 12px;width: 12px; right: 0px;top: 50%;transform: translateY(-50%); transition: .5s;}
header .menu-mobile .navigation nav>ul.menu>li.menu-item-has-children>a:hover:after{transform: translateY(-50%) rotate(90deg);}
header .menu-mobile .consultation a{color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; display: block;position: relative;padding: 20px 0;width: 100%;transition: .3s;}
header .menu-mobile .consultation a::after{content: '';position: absolute;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/ecom/img/plus.svg);background-size: contain;background-position: center;background-repeat: no-repeat; height: 12px;width: 12px; right: 0px;top: 50%;transform: translateY(-50%); transition: .5s;}  header .menu-mobile .navigation nav>ul.menu>li>.sub-menu{z-index: 60;padding: 0; display: flex;margin-top: 0; list-style: none; margin: 0;flex-direction: column;position: relative;top: 0;opacity: 1;visibility: visible;max-height: 0;overflow: hidden;gap: 0;transition: max-height .3s ease, padding .3s ease;}
header .menu-mobile .navigation nav>ul.menu>li.open>.sub-menu{max-height: 1000px;padding: 0 0 10px 0;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li{border-bottom: 1px solid rgba(245, 244, 242, 0.5);transition: .3s;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li:last-child{border-bottom: none;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li:hover a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li.open a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li.current-menu-item a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li.current-menu-ancestor a{color: var(--Color-Orange);}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li>a{color: var(--Color-DarkBlue); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; display: block;padding: 15px 0 15px 20px;transition: .3s;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li.menu-item-has-children>a{padding-right: 35px;position: relative;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li.menu-item-has-children>a::after{content: '';position: absolute;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/ecom/img/plus.svg);background-size: contain;background-position: center;background-repeat: no-repeat; height: 12px;width: 12px; right: 0px;top: 50%;transform: translateY(-50%) rotate(0deg); transition: .3s;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li.open.menu-item-has-children>a::after{transform: translateY(-50%) rotate(90deg);} footer{background: var(--Color-DarkBlue);display: flex;position: relative;width: 100%;padding: 0 80px;flex-direction: column;}
footer .footer-top{position: relative;padding: 50px 8.33333333%;width: 100%; margin: auto;position: relative;border-bottom: 1px solid var(--Color-White); border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
footer .footer-top::before{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
footer .footer-top::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
footer .footer-top .row-1{display: flex;justify-content: space-between;width: 100%;align-items: center;}
footer .footer-top .row-1 .logo{width: 25%;}
footer .footer-top .row-1 .logo svg{max-width: 100%;height: auto;}
footer .footer-top .row-1 .rs{width: 8.33333333%;display: flex;gap: 10px;}
footer .footer-top .row-1 .rs .item:hover svg path{fill: var(--Color-Orange);}
footer .footer-top .row-2{display: flex;width: 100%;margin-top: 30px;}
footer .footer-top .row-2 .adress{width: 25%;}
footer .footer-top .row-2 .adress p{color: var(--Color-White); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px;}
footer .footer-top .row-2 .adress a{text-decoration: underline; color: var(--Color-White); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px;}
footer .footer-top .row-2 .adress a:hover{color: var(--Color-Orange);}
footer .footer-top .row-2 .navigation-footer{width: 25%;}
footer .footer-top .row-2 .navigation-footer ul{margin: 0;padding: 0; list-style: none;}
footer .footer-top .row-2 .navigation-footer ul a{color: var(--Color-White); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal;}
footer .footer-top .row-2 .navigation-footer ul a:hover{color: var(--Color-Orange);}
footer .footer-top .row-2 .other-logo{width: 50%;display: flex;justify-content: flex-end;align-items: center;gap: 20px;}
footer .footer-top .row-2 .other-logo svg{max-width: 200px;max-height:200px; height: auto;}
footer .footer-top .row-2 .other-logo img{max-width: 200px;max-height:200px; height: auto;}
footer .footer-bottom{text-align: right;position: relative;padding: 25px 8.33333333%;width: 100%; margin: auto;position: relative;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
footer .footer-bottom a{color: var(--Color-White); font-family: "Hubot Sans SemiCondensed"; font-size: 16px; font-style: normal; font-weight: 400; line-height: 28px;}
footer .footer-bottom a:hover{color: var(--Color-Orange);} .popup-consult{position: fixed;top: 0;left: 0;height: 100vh;width: 100%;background: rgba(0, 0, 0, 0.8);z-index: 999;transition: .5s;opacity: 0;visibility: hidden;}
.popup-consult .popup-container{padding: 40px;overflow: auto; position: absolute;top: 50%;left: 50%;max-height: 90vh;width: 41.66666667%;transform: translate(-50%, -50%);background: var(--Color-LightGrey);}
.popup-consult .popup-container .close{width: 20px;height: 20px;position: absolute;top: 20px;right: 20px;cursor: pointer;background-image: url(//microplast.horizon-bleu.net/wp-content/themes/microplast/img/plus.svg);transform: rotate(45deg);background-size: cover;z-index: 999;}
.popup-consult .popup-container h2{color: var(--Color-DarkGrey); font-family: "Hubot Sans Expanded"; font-size: 28px; font-style: normal; font-weight: 500; line-height: 38px;margin-top: 0;margin-bottom: 25px;}
.popup-consult.on{opacity: 1;visibility: visible;} .page-404 #content{padding: 150px 20px 100px;}
.page-404 #content .content{display: flex;}
.page-404 #content .content .text{width: 100%;} .page-classique #entry{position: relative;height: 600px;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-classique #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-classique #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-classique #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-classique #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-classique #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-classique #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-classique #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-classique #entry .title{display: flex;align-items: center;padding: 50px;width: 100%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-classique #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-classique #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-classique #content{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-classique #content .content-container{width: 100%;position: relative; padding: 100px 0;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-classique #content .content-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .content-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .text{width: 83.33333333%;margin: auto;}
.page-classique #content .text a{color: var(--Color-Orange);text-decoration: underline;} .page-home #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-home #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-home #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-home #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-home #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-home #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-home #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-home #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-home #entry .title{padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-home #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-home #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-home #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-home #qui-sommes-nous{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);} 
.page-home #qui-sommes-nous .col-1{display: flex;align-items: center;justify-content: center; width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-bottom: 1px solid var(--Color-White);} 
.page-home #qui-sommes-nous .col-1 .media{position: relative;display: flex;align-items: center;justify-content: center;padding: 100px;}
.page-home #qui-sommes-nous .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-bottom: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-home #qui-sommes-nous .col-2 .title{border-bottom: 1px solid var(--Color-White);padding: 80px 16.66666667%;position: relative;}
.page-home #qui-sommes-nous .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #qui-sommes-nous .col-2 .title h2{margin: 0;}
.page-home #qui-sommes-nous .col-2 .text{height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;gap: 30px;justify-content: center;}
.page-home #accompagnement{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);} 
.page-home #accompagnement .col-1{width: 50%;display: flex;flex-direction: column;position: relative;border-bottom: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);} 
.page-home #accompagnement .col-1 .title{border-bottom: 1px solid var(--Color-White);padding: 80px 16.66666667%;position: relative;}
.page-home #accompagnement .col-1 .title::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-1 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-1 .title h2{margin: 0;}
.page-home #accompagnement .col-1 .text{height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;gap: 30px;justify-content: center;}
.page-home #accompagnement .col-2{ width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-bottom: 1px solid var(--Color-White);} 
.page-home #accompagnement .col-2 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;padding: 100px;background: var(--Color-White);}
.page-home #accompagnement .col-2 .media::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);flex-wrap: wrap;} 
.page-home #process .row-1{width: 100%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-home #process .row-1 .title{border-bottom: 1px solid var(--Color-White);padding: 80px 8.33333333%;position: relative;}
.page-home #process .row-1 .title::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-1 .title::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-1 .title h2{margin: 0;}
.page-home #process .row-2{width: 100%;position: relative; border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-home #process .row-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-2::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-2 .process-list{width: 83.33333333%;margin: auto;display: flex;gap: 20px;padding: 80px 0;}
.page-home #process .row-2 .process-list .item{width: calc(100% / 5);transition: .5s; border-radius: 10px; background: var(--Color-DarkBlue);position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.page-home #process .row-2 .process-list .item .name{opacity: 0;    display: block; transition: .5s;max-height: 0px;color: var(--Color-White); text-align: center; font-family: "Hubot Sans Expanded"; font-size: 18px; font-style: normal; font-weight: 700; line-height: 18px;height: 0;}
.page-home #process .row-2 .process-list .item:hover .name{opacity: 1;max-height: 80px;height: 18px;margin-top: 15px;}
.page-home #process .row-2 .process-list .item .plus{opacity: 0;transition: .5s;max-height: 0px;margin: auto;margin-top: 0;}
.page-home #process .row-2 .process-list .item:hover .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-home #process .row-2 .process-list .item .picto{transition: .8s;margin: auto;width: 80px;height: auto;margin-bottom: 0;}
.page-home #process .row-2 .process-list .item:hover .picto{margin-bottom: 10px;}
.page-home #process .row-2 .process-list .item:hover{background: var(--Color-Orange);}
.page-home #industrialisation{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);} 
.page-home #industrialisation .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-bottom: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-home #industrialisation .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-1 .media{position: relative;display: flex;align-items: center;justify-content: center;height: 100%;}
.page-home #industrialisation .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-bottom: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-home #industrialisation .col-2::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-2 .title{border-bottom: 1px solid var(--Color-White);padding: 80px 16.66666667%;position: relative;}
.page-home #industrialisation .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-2 .title h2{margin: 0;}
.page-home #industrialisation .col-2 .text{height: 100%;padding: 80px 16.66666667%;display: flex;flex-direction: column;gap: 30px;justify-content: center;}
.page-home #temoignage{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);} 
.page-home #temoignage .col-1{width: 33.33333333%;padding: 100px 0 100px 8.33333333%; position: relative; border-left: 1px solid var(--Color-White);border-bottom: 1px solid var(--Color-White);} 
.page-home #temoignage .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #temoignage .col-1 .photo{position: relative;margin-left: auto;border: 1px solid var(--Color-White);border-radius: 10px;}
.page-home #temoignage .col-2{width: 66.66666667%;padding: 100px 8.33333333% 100px 10px;display: flex;flex-direction: column;position: relative;border-bottom: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-home #temoignage .col-2::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #temoignage .col-2 .text{background: var(--Color-Orange);padding: 50px 8.33333333%;border-radius: 10px;}
.page-home #temoignage .col-2 .text blockquote{margin: 0;margin-bottom: 15px;}
.page-home #temoignage .col-2 .text blockquote p{color: var(--Color-White); font-family: "Hubot Sans"; font-size: 22px; font-style: italic; font-weight: 700; line-height: 28px;}
.page-home #temoignage .col-2 .text p{color: var(--Color-White); font-family: "Hubot Sans"; font-size: 16px; font-style: italic; font-weight: 500; line-height: normal;}
.page-home #temoignage .col-2 .btn-container{margin-left: auto;margin-top: auto;} .page-presentation #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-presentation #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-presentation #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-presentation #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-presentation #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-presentation #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-presentation #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-presentation #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-presentation #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);;backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-presentation #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-presentation #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-presentation #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-presentation #content{display: flex;flex-wrap: wrap;}
.page-presentation #content .bloc-media-texte{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-presentation #content .bloc-media-texte .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-presentation #content .bloc-media-texte .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-presentation #content .bloc-media-texte .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-presentation #content .bloc-media-texte .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-presentation #content .bloc-media-texte .col-2 .title h2{margin: 0;}
.page-presentation #content .bloc-media-texte .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-presentation #content .bloc-media-texte .col-2 .btn-container{margin-top: 30px;}
.page-presentation #content .bloc-media-texte.left .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-presentation #content .bloc-media-texte.right .col-2{order: 1;border-right: none;}
.page-presentation #content .bloc-image-video{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;}
.page-presentation #content .bloc-image-video .media-container{width: 100%;position: relative; padding: 100px 8.33333333%;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-presentation #content .bloc-image-video .media-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video .media-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.page-presentation #content .bloc-image-video .embed-container iframe, .page-presentation #content .bloc-image-video .embed-container object, .page-presentation #content .bloc-image-video .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-presentation #content .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-presentation #content .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-presentation #content .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-demarche-rse #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-demarche-rse #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-demarche-rse #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-demarche-rse #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-demarche-rse #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-demarche-rse #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);;backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-demarche-rse #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-demarche-rse #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #content{display: flex;flex-wrap: wrap;}
.page-demarche-rse #content .bloc-media-texte{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-demarche-rse #content .bloc-media-texte .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-demarche-rse #content .bloc-media-texte .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-demarche-rse #content .bloc-media-texte .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-demarche-rse #content .bloc-media-texte .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title h2{margin: 0;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-demarche-rse #content .bloc-media-texte .col-2 .btn-container{margin-top: 30px;}
.page-demarche-rse #content .bloc-media-texte.left .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-demarche-rse #content .bloc-media-texte.right .col-2{order: 1;border-right: none;}
.page-demarche-rse #content .bloc-image-video{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;}
.page-demarche-rse #content .bloc-image-video .media-container{width: 100%;position: relative; padding: 100px 8.33333333%;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-demarche-rse #content .bloc-image-video .media-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video .media-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.page-demarche-rse #content .bloc-image-video .embed-container iframe, .page-demarche-rse #content .bloc-image-video .embed-container object, .page-demarche-rse #content .bloc-image-video .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-demarche-rse #content .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-demarche-rse #content .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-demarche-rse #content .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-groupe-axys #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-groupe-axys #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-groupe-axys #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-groupe-axys #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-groupe-axys #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-groupe-axys #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);;backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-groupe-axys #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-groupe-axys #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #content{display: flex;flex-wrap: wrap;}
.page-groupe-axys #content .bloc-media-texte{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-groupe-axys #content .bloc-media-texte .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-groupe-axys #content .bloc-media-texte .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-groupe-axys #content .bloc-media-texte .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-groupe-axys #content .bloc-media-texte .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title h2{margin: 0;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-groupe-axys #content .bloc-media-texte .col-2 .btn-container{margin-top: 20px;}
.page-groupe-axys #content .bloc-media-texte.left .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-groupe-axys #content .bloc-media-texte.right .col-2{order: 1;border-right: none;}
.page-groupe-axys #content .bloc-image-video{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;}
.page-groupe-axys #content .bloc-image-video .media-container{width: 100%;position: relative; padding: 100px 8.33333333%;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-groupe-axys #content .bloc-image-video .media-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video .media-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.page-groupe-axys #content .bloc-image-video .embed-container iframe, .page-groupe-axys #content .bloc-image-video .embed-container object, .page-groupe-axys #content .bloc-image-video .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-groupe-axys #content .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-groupe-axys #content .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-groupe-axys #content .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-equipes #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-equipes #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-equipes #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-equipes #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-equipes #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-equipes #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-equipes #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-equipes #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-equipes #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-equipes #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-equipes #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-equipes #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-equipes #introduction{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);} 
.page-equipes #introduction .col-1{display: flex;align-items: center;justify-content: center; width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-bottom: 1px solid var(--Color-White);} 
.page-equipes #introduction .col-1 .media{position: relative;display: flex;align-items: center;justify-content: center;}
.page-equipes #introduction .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-bottom: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-equipes #introduction .col-2 .title{border-bottom: 1px solid var(--Color-White);padding: 80px 16.66666667%;position: relative;}
.page-equipes #introduction .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title h2{margin: 0;}
.page-equipes #introduction .col-2 .text{height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;gap: 30px;justify-content: center;}
.page-equipes #equipes-menu{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);flex-wrap: wrap;} 
.page-equipes #equipes-menu .row-1{width: 100%;position: relative; border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-equipes #equipes-menu .row-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1 .equipes-list{width: 83.33333333%;margin: auto;display: flex;gap: 20px;padding: 80px 0;}
.page-equipes #equipes-menu .row-1 .equipes-list .item{padding: 10px; width: calc(100% / 5);transition: .5s; border-radius: 10px; background: var(--Color-DarkBlue);position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .name{opacity: 0;    display: block; transition: .5s;max-height: 0px;color: var(--Color-White); text-align: center; font-family: "Hubot Sans Expanded"; font-size: 16px; font-style: normal; font-weight: 700; line-height: 18px;height: fit-content;max-height: 0;}
.page-equipes #equipes-menu .row-1 .equipes-list .item:hover .name{opacity: 1;max-height: 80px;max-height: 40px;margin-top: 15px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .plus{opacity: 0;transition: .5s;max-height: 0px;margin: auto;margin-top: 0;}
.page-equipes #equipes-menu .row-1 .equipes-list .item:hover .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .picto{transition: .8s;margin: auto;width: 80px;height: auto;margin-bottom: 0;}
.page-equipes #equipes-menu .row-1 .equipes-list .item:hover .picto{margin-bottom: 10px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item:hover{background: var(--Color-Orange);}
.page-equipes #equipes-list{display: flex;flex-wrap: wrap;}
.page-equipes #equipes-list .item{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-equipes #equipes-list .item .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-equipes #equipes-list .item .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-equipes #equipes-list .item .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-equipes #equipes-list .item .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-equipes #equipes-list .item .col-2 .title h2{margin: 0;}
.page-equipes #equipes-list .item .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-equipes #equipes-list .item .col-2 .btn-container{margin-top: 30px;}
.page-equipes #equipes-list .item:nth-child(even) .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-equipes #equipes-list .item:nth-child(odd) .col-2{order: 1;border-right: none;}
.page-equipes #equipes-list .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-equipes #equipes-list .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-equipes #equipes-list .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-services-process #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-services-process #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-services-process #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-services-process #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-services-process #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-services-process #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-services-process #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-services-process #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-services-process #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-services-process #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-services-process #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-services-process #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-services-process #process-menu{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);flex-wrap: wrap;} 
.page-services-process #process-menu .row-1{width: 100%;position: relative; border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-services-process #process-menu .row-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1 .process-list{width: 83.33333333%;margin: auto;display: flex;gap: 20px;padding: 80px 0;}
.page-services-process #process-menu .row-1 .process-list .item{width: calc(100% / 5);transition: .5s; border-radius: 10px; background: var(--Color-DarkBlue);position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.page-services-process #process-menu .row-1 .process-list .item .name{opacity: 0;    display: block; transition: .5s;max-height: 0px;color: var(--Color-White); text-align: center; font-family: "Hubot Sans Expanded"; font-size: 18px; font-style: normal; font-weight: 700; line-height: 18px;height: 0;}
.page-services-process #process-menu .row-1 .process-list .item:hover .name{opacity: 1;max-height: 80px;height: 18px;margin-top: 15px;}
.page-services-process #process-menu .row-1 .process-list .item .plus{opacity: 0;transition: .5s;max-height: 0px;margin: auto;margin-top: 0;}
.page-services-process #process-menu .row-1 .process-list .item:hover .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-services-process #process-menu .row-1 .process-list .item .picto{transition: .8s;margin: auto;width: 80px;height: auto;margin-bottom: 0;}
.page-services-process #process-menu .row-1 .process-list .item:hover .picto{margin-bottom: 10px;}
.page-services-process #process-menu .row-1 .process-list .item:hover{background: var(--Color-Orange);}
.page-services-process #process-list{display: flex;flex-wrap: wrap;}
.page-services-process #process-list .item{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-services-process #process-list .item .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-services-process #process-list .item .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-services-process #process-list .item .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-services-process #process-list .item .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-services-process #process-list .item .col-2 .title h2{margin: 0;}
.page-services-process #process-list .item .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-services-process #process-list .item .col-2 .btn-container{margin-top: 30px;}
.page-services-process #process-list .item:nth-child(odd) .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-services-process #process-list .item:nth-child(even) .col-2{order: 1;border-right: none;}
.page-services-process #process-list .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-services-process #process-list .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-services-process #process-list .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-services-accompagnement #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-services-accompagnement #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-services-accompagnement #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-services-accompagnement #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-services-accompagnement #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-services-accompagnement #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-services-accompagnement #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-services-accompagnement #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #accompagnement-list{display: flex;flex-wrap: wrap;}
.page-services-accompagnement #accompagnement-list .item{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-services-accompagnement #accompagnement-list .item .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-services-accompagnement #accompagnement-list .item .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-services-accompagnement #accompagnement-list .item .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-services-accompagnement #accompagnement-list .item .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-services-accompagnement #accompagnement-list .item .col-2 .title h2{margin: 0;}
.page-services-accompagnement #accompagnement-list .item .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-services-accompagnement #accompagnement-list .item .col-2 .btn-container{margin-top: 30px;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2{order: 1;border-right: none;}
.page-services-accompagnement #accompagnement-list .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-services-accompagnement #accompagnement-list .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-services-accompagnement #accompagnement-list .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-temoignage #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-temoignage #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-temoignage #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-temoignage #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-temoignage #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-temoignage #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-temoignage #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-temoignage #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-temoignage #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(255, 255, 255, 0.40);;backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-temoignage #entry .title h1{color: var(--Color-DarkGrey); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-temoignage #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-temoignage #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(255, 255, 255, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-temoignage #content{display: flex;flex-wrap: wrap;}
.page-temoignage #content .bloc-media-texte{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-temoignage #content .bloc-media-texte .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-temoignage #content .bloc-media-texte .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-temoignage #content .bloc-media-texte .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-temoignage #content .bloc-media-texte .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-temoignage #content .bloc-media-texte .col-2 .title h2{margin: 0;}
.page-temoignage #content .bloc-media-texte .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-temoignage #content .bloc-media-texte .col-2 .btn-container{margin-top: 30px;}
.page-temoignage #content .bloc-media-texte.left .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-temoignage #content .bloc-media-texte.right .col-2{order: 1;border-right: none;}
.page-temoignage #content .bloc-image-video{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;}
.page-temoignage #content .bloc-image-video .media-container{width: 100%;position: relative; padding: 100px 8.33333333%;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-temoignage #content .bloc-image-video .media-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video .media-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video .embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.page-temoignage #content .bloc-image-video .embed-container iframe, .page-temoignage #content .bloc-image-video .embed-container object, .page-temoignage #content .bloc-image-video .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-temoignage #content .bloc-conclusion{display: flex;position: relative;width: 100%;padding: 100px 80px;background: var(--Color-LightGrey);scroll-margin: 130px; border-top: 1px solid var(--Color-White);}
.page-temoignage #content .bloc-conclusion::before{content: '';height: 100%;left: 80px;top: 0px;border-left: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion::after{content: '';height: 100%;right: 80px;top: 0px;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion .text{width: 66.66666667%;margin: auto;padding: 50px 8.33333333%;background: var(--Color-Orange);border-radius: 10px;}
.page-temoignage #content .bloc-conclusion .text p{color: var(--Color-White); font-family: "Hubot Sans"; font-size: 20px; font-style: italic; font-weight: 700;}
.page-temoignage #content .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-temoignage #content .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-temoignage #content .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-expertises #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-expertises #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-expertises #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-expertises #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-expertises #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-expertises #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-expertises #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-expertises #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-expertises #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-expertises #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-expertises #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-expertises #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-expertises #expertises-menu{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);flex-wrap: wrap;} 
.page-expertises #expertises-menu .row-1{width: 100%;position: relative; border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-expertises #expertises-menu .row-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list{width: 83.33333333%;margin: auto;display: flex;gap: 20px;padding: 80px 0;justify-content: center;}
.page-expertises #expertises-menu .row-1 .expertises-list .item{width: calc(100% / 5);transition: .5s; border-radius: 10px; background: var(--Color-DarkBlue);position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .name{opacity: 0;    display: block; transition: .5s;max-height: 0px;color: var(--Color-White); text-align: center; font-family: "Hubot Sans Expanded"; font-size: 18px; font-style: normal; font-weight: 700; line-height: 18px;height: 0;}
.page-expertises #expertises-menu .row-1 .expertises-list .item:hover .name{opacity: 1;max-height: 80px;height: 18px;margin-top: 15px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .plus{opacity: 0;transition: .5s;max-height: 0px;margin: auto;margin-top: 0;}
.page-expertises #expertises-menu .row-1 .expertises-list .item:hover .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .picto{transition: .8s;margin: auto;width: 80px;height: auto;margin-bottom: 0;}
.page-expertises #expertises-menu .row-1 .expertises-list .item:hover .picto{margin-bottom: 10px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item:hover{background: var(--Color-Orange);}
.page-expertises #expertises-list{display: flex;flex-wrap: wrap;}
.page-expertises #expertises-list .item{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-expertises #expertises-list .item .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-expertises #expertises-list .item .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-expertises #expertises-list .item .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-expertises #expertises-list .item .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-expertises #expertises-list .item .col-2 .title h2{margin: 0;}
.page-expertises #expertises-list .item .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-expertises #expertises-list .item .col-2 .btn-container{margin-top: 30px;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-expertises #expertises-list .item:nth-child(even) .col-2{order: 1;border-right: none;}
.page-expertises #expertises-list .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-expertises #expertises-list .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-expertises #expertises-list .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-expertises-industrialisation #entry{position: relative;height: 100vh;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-expertises-industrialisation #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-expertises-industrialisation #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-expertises-industrialisation #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-expertises-industrialisation #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-expertises-industrialisation #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #entry .title{display: flex;align-items: center;padding: 50px;width: 66.66666667%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-expertises-industrialisation #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-expertises-industrialisation #entry .scroll-down{padding: 50px; cursor: pointer;display: flex;align-items: center;justify-content: center; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px); width: 33.33333333%;border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #expertises-list{display: flex;flex-wrap: wrap;}
.page-expertises-industrialisation #expertises-list .item{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-expertises-industrialisation #expertises-list .item .col-1{width: 50%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);} 
.page-expertises-industrialisation #expertises-list .item .col-1 .media{height: 100%;position: relative;display: flex;align-items: center;justify-content: center;}
.page-expertises-industrialisation #expertises-list .item .col-2{width: 50%;display: flex;flex-direction: column;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);} 
.page-expertises-industrialisation #expertises-list .item .col-2 .title{padding: 80px 16.66666667%;position: relative;}
.page-expertises-industrialisation #expertises-list .item .col-2 .title h2{margin: 0;}
.page-expertises-industrialisation #expertises-list .item .col-2 .text{border-top: 1px solid var(--Color-White);height: 100%;padding: 50px 16.66666667%;display: flex;flex-direction: column;justify-content: center;}
.page-expertises-industrialisation #expertises-list .item .col-2 .btn-container{margin-top: 30px;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 80px;right: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 80px;left: -80px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1{order: 2;border-right: 1px solid var(--Color-White);}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2{order: 1;border-right: none;}
.page-expertises-industrialisation #expertises-list .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-expertises-industrialisation #expertises-list .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-expertises-industrialisation #expertises-list .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-contact #entry{position: relative;height: 600px;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-contact #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-contact #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-contact #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-contact #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-contact #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-contact #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-contact #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-contact #entry .title{display: flex;align-items: center;padding: 50px;width: 100%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-contact #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-contact #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-contact #contact{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-contact #contact .contact-container{width: 100%;position: relative; padding: 100px 0;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-contact #contact .contact-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-contact #contact .contact-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-contact #informations{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-contact #informations .col-1{width: 41.66666667%;position: relative; border-left: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-contact #informations .col-1::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-contact #informations .map { width: 100%; height: 400px;}
.page-contact #informations .map img { max-width: inherit !important; }
.page-contact #informations .col-2{width: 58.33333333%;display: flex;position: relative;border-top: 1px solid var(--Color-White); border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);padding-left: 8.33333333%;align-items: center;} 
.page-contact #informations .col-2::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-contact #informations .text { width: 33.33333333%;}
.page-contact .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-contact .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-contact .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;} .page-recrutement #entry{position: relative;height: 600px;width: 100%;padding: 0 80px;display: flex;flex-wrap: wrap;}
.page-recrutement #entry .media{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 2;}
.page-recrutement #entry .row-1{display: flex;width: 100%;height: calc(100% - 221px);position: relative;z-index: 5;}
.page-recrutement #entry .row-1 .bloc-1{border-left: 1px solid var(--Color-LightGrey);width: 66.66666667%;height: 100%;}
.page-recrutement #entry .row-1 .bloc-2{border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);width: 33.33333333%;height: 100%;}
.page-recrutement #entry .row-2{display: flex;width: 100%;height: 221px;position: relative;z-index: 5;border-top: 1px solid var(--Color-LightGrey);}
.page-recrutement #entry .row-2::before{width: 80px;position: absolute;top: -1px;left: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-recrutement #entry .row-2::after{width: 80px;position: absolute;top: -1px;right: -80px;content:'';border-top: 1px solid var(--Color-LightGrey);}
.page-recrutement #entry .title{display: flex;align-items: center;padding: 50px;width: 100%;background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(15px);border-left: 1px solid var(--Color-LightGrey);border-right: 1px solid var(--Color-LightGrey);}
.page-recrutement #entry .title h1{color: var(--Color-White); font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-recrutement #entry .title h1 span{ font-family: Genniro; font-size: 80px; font-style: italic; font-weight: 300; line-height: 60px;margin: 0;}
.page-recrutement #contact{display: flex;position: relative;width: 100%;padding: 0 80px;background: var(--Color-LightGrey);scroll-margin: 130px;} 
.page-recrutement #contact .contact-container{width: 100%;position: relative; padding: 100px 0;border-left: 1px solid var(--Color-White);border-right: 1px solid var(--Color-White);border-top: 1px solid var(--Color-White);}
.page-recrutement #contact .contact-container::before{content: '';width: 80px;left: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-recrutement #contact .contact-container::after{content: '';width: 80px;right: -80px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-recrutement .space{padding: 0 80px;background: var(--Color-LightGrey);border-top: 1px solid var(--Color-White);position: relative;width: 100%;height: 200px}
.page-recrutement .space::before{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; left: 80px;}
.page-recrutement .space::after{border-right: 1px solid var(--Color-White); content: ''; position: absolute; height: 100%; width: 1px; right: 80px;}  @media screen and (max-width: 1650px) { header .menu-desktop{padding: 60px 80px 0;}
header.scrolled .menu-desktop{padding: 20px 80px 0;}
header .menu-desktop .logo{flex-shrink: 0;width: 250px;padding: 0 20px;}
header .menu-desktop .navigation{flex: 1;min-width: 0;padding: 0 20px;}
header .menu-desktop .navigation nav>ul.menu{gap: 15px;flex-wrap: wrap;}
header .menu-desktop .navigation nav>ul.menu>li>a{font-size: 15px;}
header .menu-desktop .consultation{flex-shrink: 0;padding: 0 20px;}
header .menu-desktop .lang{flex-shrink: 0;}
}
@media screen and (max-width: 1450px) {
header .menu-desktop .logo{width: 200px;}
header .menu-desktop .navigation nav>ul.menu{gap: 10px;}
header .menu-desktop .navigation nav>ul.menu>li.menu-item-has-children>a { padding-right: 16px; }
} @media screen and (max-width: 1350px) { header .menu-desktop{padding: 60px 40px 0;}
header.scrolled .menu-desktop{padding: 20px 40px;}
header .menu-desktop .navigation{height: 100px;padding: 0 15px;}
header .menu-desktop .navigation nav>ul.menu>li>a{font-size: 14px;}
header .menu-desktop .consultation{padding: 0 15px;}
header .menu-desktop .consultation a{font-size: 14px;} footer{padding: 0 40px;}
footer .footer-top::after{right: -40px;width: 40px;} .page-home #entry{padding: 0 40px;}
.page-home #entry .row-2::after{right: -40px;width: 40px;}
.page-home #qui-sommes-nous{padding: 0 40px;}
.page-home #qui-sommes-nous .col-2 .title{padding: 80px 50px;}
.page-home #qui-sommes-nous .col-2 .text{padding: 50px 50px;}
.page-home #qui-sommes-nous .col-2 .title::after{right: -40px;width: 40px;}
.page-home #accompagnement{padding: 0 40px;}
.page-home #accompagnement .col-1 .title{padding: 80px 50px;}
.page-home #accompagnement .col-1 .text{padding: 50px 50px;}
.page-home #accompagnement .col-2 .media::before{right: -40px;width: 40px;}
.page-home #process{padding: 0 40px;}
.page-home #process .row-1 .title{padding: 80px 50px;}
.page-home #process .row-1 .title::after{right: -40px;width: 40px;}
.page-home #process .row-2::after{right: -40px;width: 40px;}
.page-home #process .row-2 .process-list{width: 100%;padding: 80px 50px;}
.page-home #industrialisation{padding: 0 40px;}
.page-home #industrialisation .col-2::after{right: -40px;width: 40px;}
.page-home #industrialisation .col-2 .title::after{right: -40px;width: 40px;}
.page-home #industrialisation .col-2 .title{padding: 80px 50px;}
.page-home #industrialisation .col-2 .text{padding: 50px 50px;}
.page-home #temoignage{padding: 0 40px;}
.page-home #temoignage .col-1{padding-left: 50px;}
.page-home #temoignage .col-2{padding-right: 50px;}
.page-home #temoignage .col-2::after{right: -40px;width: 40px;} .page-contact #entry{padding: 0 40px;}
.page-contact #entry .row-2::before{left: -40px;width: 40px;}
.page-contact #entry .row-2::after{right: -40px;width: 40px;}
.page-contact #contact{padding: 0 40px;}
.page-contact #contact .contact-container::before{left: -40px;width: 40px;}
.page-contact #contact .contact-container::after{right: -40px;width: 40px;}
.page-contact #informations{padding: 0 40px;}
.page-contact #informations .col-1::before{left: -40px;width: 40px;}
.page-contact #informations .col-2::after{right: -40px;width: 40px;}
.page-contact .space{padding: 0 40px;}
.page-contact .space::before{left: 40px;width: 1px;}
.page-contact .space::after{right: 40px;width: 1px;} .page-recrutement #entry{padding: 0 40px;}
.page-recrutement #entry .row-2::before{left: -40px;width: 40px;}
.page-recrutement #entry .row-2::after{right: -40px;width: 40px;}
.page-recrutement #contact{padding: 0 40px;}
.page-recrutement #contact .contact-container::before{left: -40px;width: 40px;}
.page-recrutement #contact .contact-container::after{right: -40px;width: 40px;}
.page-recrutement .space{padding: 0 40px;}
.page-recrutement .space::before{left: 40px;}
.page-recrutement .space::after{right: 40px;} .page-temoignage #entry{padding: 0 40px;}
.page-temoignage #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #content .bloc-media-texte{padding: 0 40px;}
.page-temoignage #content .bloc-media-texte.left .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video{padding: 0 40px;}
.page-temoignage #content .bloc-image-video .media-container::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video .media-container::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion{padding: 80px 40px;}
.page-temoignage #content .bloc-conclusion::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-left: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .space{padding: 0 40px;}
.page-temoignage #content .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises-industrialisation #entry{padding: 0 40px;}
.page-expertises-industrialisation #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #expertises-list .item{padding: 0 40px;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space{padding: 0 40px;}
.page-expertises-industrialisation #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-accompagnement #entry{padding: 0 40px;}
.page-services-accompagnement #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #accompagnement-list .item{padding: 0 40px;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space{padding: 0 40px;}
.page-services-accompagnement #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-process #entry{padding: 0 40px;}
.page-services-process #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #process-menu{padding: 0 40px;}
.page-services-process #process-menu .row-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1 .process-list{padding: 60px 0;}
.page-services-process #process-list .item{padding: 0 40px;}
.page-services-process #process-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space{padding: 0 40px;}
.page-services-process #process-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-presentation #entry{padding: 0 40px;}
.page-presentation #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #content .bloc-media-texte{padding: 0 40px;}
.page-presentation #content .bloc-media-texte.left .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video{padding: 0 40px;}
.page-presentation #content .bloc-image-video .media-container::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video .media-container::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space{padding: 0 40px;}
.page-presentation #content .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item{padding: 0 40px;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space{padding: 0 40px;}
.page-presentation #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-demarche-rse #entry{padding: 0 40px;}
.page-demarche-rse #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #content .bloc-media-texte{padding: 0 40px;}
.page-demarche-rse #content .bloc-media-texte.left .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video{padding: 0 40px;}
.page-demarche-rse #content .bloc-image-video .media-container::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video .media-container::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space{padding: 0 40px;}
.page-demarche-rse #content .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item{padding: 0 40px;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space{padding: 0 40px;}
.page-demarche-rse #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-classique #entry{padding: 0 40px;}
.page-classique #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #content{padding: 0 40px;}
.page-classique #content .content-container::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .content-container::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;} .page-groupe-axys #entry{padding: 0 40px;}
.page-groupe-axys #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #content .bloc-media-texte{padding: 0 40px;}
.page-groupe-axys #content .bloc-media-texte.left .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video{padding: 0 40px;}
.page-groupe-axys #content .bloc-image-video .media-container::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video .media-container::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space{padding: 0 40px;}
.page-groupe-axys #content .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item{padding: 0 40px;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space{padding: 0 40px;}
.page-groupe-axys #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-equipes #entry{padding: 0 40px;}
.page-equipes #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #introduction{padding: 0 40px;}
.page-equipes #introduction .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu{padding: 0 40px;}
.page-equipes #equipes-menu .row-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1 .equipes-list{padding: 60px 0;}
.page-equipes #equipes-list .item{padding: 0 40px;}
.page-equipes #equipes-list .item:nth-child(even) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .space{padding: 0 40px;}
.page-equipes #equipes-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises #entry{padding: 0 40px;}
.page-expertises #entry .row-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .row-2::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #expertises-menu{padding: 0 40px;}
.page-expertises #expertises-menu .row-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1::after{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list{padding: 60px 0;}
.page-expertises #expertises-list .item{padding: 0 40px;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 40px;right: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 40px;right: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 40px;left: -40px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 40px;left: -40px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space{padding: 0 40px;}
.page-expertises #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 40px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
} @media screen and (max-width: 1200px) { header .menu-desktop{padding: 40px 40px 0;gap: 10px;}
header.scrolled .menu-desktop{padding: 20px 40px;}
header .menu-desktop .logo{width: 200px;height: 80px;border-radius: 10px;flex-shrink: 0;}
header .menu-desktop .navigation{display: none;}
header .menu-desktop .consultation{display: none;}
header .menu-desktop .lang{height: 80px;width: 80px;border-radius: 10px;flex-shrink: 0;margin-left: auto;}
header .menu-desktop .lang .select{width: 80px;}
header .menu-desktop .burger-button{display: flex;height: 80px;width: 80px;margin-left: 5px;}
} @media screen and (max-width: 1024px) { header .menu-desktop{padding: 40px 30px 0;}
header.scrolled .menu-desktop{padding: 15px 30px;}
header .menu-desktop .logo{width: 180px;height: 70px;}
header .menu-desktop .lang{height: 70px;width: 70px;}
header .menu-desktop .lang .select{width: 70px;}
header .menu-desktop .burger-button{height: 70px;width: 70px;}
header .menu-mobile{padding: 150px 25px 40px;overflow-y: auto;} footer{padding: 0 30px;}
footer .footer-top{padding: 40px 5%;}
footer .footer-top::before{width: 30px;left: -30px;}
footer .footer-top::after{width: 30px;right: -30px;}
footer .footer-top .row-1{flex-wrap: wrap;gap: 20px;}
footer .footer-top .row-1 .logo{width: 100%;max-width: 200px;}
footer .footer-top .row-1 .rs{width: auto;}
footer .footer-top .row-2{flex-direction: column;gap: 30px;margin-top: 25px;}
footer .footer-top .row-2 .adress{width: 100%;}
footer .footer-top .row-2 .navigation-footer{width: 100%;}
footer .footer-top .row-2 .other-logo{width: 100%;justify-content: flex-start;flex-wrap: wrap;}
footer .footer-top .row-2 .other-logo svg,
footer .footer-top .row-2 .other-logo img{max-width: 150px;max-height: 150px;}
footer .footer-bottom{padding: 20px 5%;text-align: left;} .page-404 #content{padding: 100px 20px 60px;} .popup-consult .popup-container{width: 90%;max-width: 600px;padding: 30px;} .page-home #entry{padding: 0 30px;}
.page-home #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-home #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-home #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-home #entry .row-2{flex-direction: column;height: auto;}
.page-home #entry .row-2::before{width: 30px;left: -30px;}
.page-home #entry .row-2::after{width: 30px;right: -30px;}
.page-home #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-home #entry .title h1{font-size: 48px;line-height: 52px;}
.page-home #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-home #entry .scroll-down{display: none;} .page-home #qui-sommes-nous{padding: 0 30px;flex-direction: column;}
.page-home #qui-sommes-nous .col-1{position: relative; width: 100%;order:2;border-right: 1px solid var(--Color-White);}
.page-home #qui-sommes-nous .col-1 .media{padding: 50px;position: relative;}
.page-home #qui-sommes-nous .col-1::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #qui-sommes-nous .col-1::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #qui-sommes-nous .col-2{width: 100%;order:1;}
.page-home #qui-sommes-nous .col-2 .title{padding: 50px 8%;}
.page-home #qui-sommes-nous .col-2 .title::after{width: 30px;right: -30px;}
.page-home #qui-sommes-nous .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #qui-sommes-nous .col-2 .text{padding: 30px 8%;}
.page-home #qui-sommes-nous .col-2 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #qui-sommes-nous .col-2 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;} .page-home #accompagnement{padding: 0 30px;flex-direction: column;}
.page-home #accompagnement .col-1{width: 100%;position: relative;border-right: 1px solid var(--Color-White);}
.page-home #accompagnement .col-1 .title{position: relative;padding: 50px 8%;}
.page-home #accompagnement .col-1 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: none;border-bottom: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-1 .title::after{content: '';width: 30px;left: auto; right: -30px;bottom: -1px;border-top: none;border-bottom: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-1 .text{position: relative;padding: 30px 8%;}
.page-home #accompagnement .col-1 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-1 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-2{width: 100%;position: relative;border-left: none;}
.page-home #accompagnement .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #accompagnement .col-2 .media{padding: 50px;}
.page-home #accompagnement .col-2 .media::before{display: none;} .page-home #process{padding: 0 30px;}
.page-home #process .row-1 .title::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-1 .title::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-1 .title{padding: 50px 8%;}
.page-home #process .row-1 .title h2{margin: 0;}
.page-home #process .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #process .row-2 .process-list{flex-wrap: wrap;gap: 15px;padding: 40px 15px;justify-content: center;}
.page-home #process .row-2 .process-list .item{width: calc(50% - 10px);min-width: 140px;} .page-home #industrialisation{padding: 0 30px;flex-direction: column;}
.page-home #industrialisation .col-1{border-top: none; width: 100%;position: relative;border-left: none;order: 2;border-right: 1px solid var(--Color-White);}
.page-home #industrialisation .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-1 .media{min-height: 300px;}
.page-home #industrialisation .col-2{width: 100%;order: 1;border-left: none;}
.page-home #industrialisation .col-2::before { content: ''; width: 30px; left: -30px; top: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-home #industrialisation .col-2::after{width: 30px;right: -30px}
.page-home #industrialisation .col-2 .title{position: relative;padding: 50px 8%;border-left: 1px solid var(--Color-White);}
.page-home #industrialisation .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-2 .text{position: relative;padding: 30px 8%;border-left: 1px solid var(--Color-White);}
.page-home #industrialisation .col-2 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #industrialisation .col-2 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;} .page-home #temoignage{padding: 0 30px;flex-direction: column;}
.page-home #temoignage .col-1{display: none;}
.page-home #temoignage .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #temoignage .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-home #temoignage .col-2{width: 100%;order: 1;}
.page-home #temoignage .col-2::before { content: ''; width: 30px; left: -30px; top: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-home #temoignage .col-2 .text{position: relative;}
.page-home #temoignage .col-2::after{right: -30px;width: 30px;}
.page-home #temoignage .col-2{padding: 50px 8%;border-left: 1px solid var(--Color-White);}
.page-home #temoignage .col-2 .text blockquote p{font-size: 18px;line-height: 24px;}
.page-home #temoignage .col-2 .text p{font-size: 14px;} .page-contact #entry{padding: 0 30px;}
.page-contact #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-contact #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-contact #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-contact #entry .row-2{flex-direction: column;height: auto;}
.page-contact #entry .row-2::before{width: 30px;left: -30px;}
.page-contact #entry .row-2::after{width: 30px;right: -30px;}
.page-contact #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-contact #entry .title h1{font-size: 48px;line-height: 52px;}
.page-contact #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-contact #contact{padding: 0 30px;}
.page-contact #contact .contact-container::before{width: 30px;left: -30px;}
.page-contact #contact .contact-container::after{width: 30px;right: -30px;}
.page-contact #contact .contact-container{padding: 60px 5%;}
.page-contact #informations{padding: 0 30px;flex-direction: column;}
.page-contact #informations .col-1{width: 100%;}
.page-contact #informations .col-1::before{width: 30px;left: -30px;}
.page-contact #informations .col-2{width: 100%;padding-left: 5%;padding-right: 5%;}
.page-contact #informations .col-2::after{width: 30px;right: -30px;}
.page-contact #informations .text{width: 100%;}
.page-contact #informations .map{height: 350px;}
.page-contact .space{padding: 0 30px;}
.page-contact .space::before{left: 30px;}
.page-contact .space::after{right: 30px;} .page-recrutement #entry{padding: 0 30px;}
.page-recrutement #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-recrutement #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-recrutement #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-recrutement #entry .row-2{flex-direction: column;height: auto;}
.page-recrutement #entry .row-2::before{width: 30px;left: -30px;}
.page-recrutement #entry .row-2::after{width: 30px;right: -30px;}
.page-recrutement #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-recrutement #entry .title h1{font-size: 48px;line-height: 52px;}
.page-recrutement #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-recrutement #contact{padding: 0 30px;}
.page-recrutement #contact .contact-container::before{width: 30px;left: -30px;}
.page-recrutement #contact .contact-container::after{width: 30px;right: -30px;}
.page-recrutement #contact .contact-container{padding: 60px 5%;}
.page-recrutement .space{padding: 0 30px;}
.page-recrutement .space::before{left: 30px;}
.page-recrutement .space::after{right: 30px;} .page-temoignage #entry{padding: 0 30px;}
.page-temoignage #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-temoignage #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-temoignage #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-temoignage #entry .row-2{flex-direction: column;height: auto;}
.page-temoignage #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-temoignage #entry .title h1{font-size: 48px;line-height: 52px;}
.page-temoignage #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-temoignage #entry .scroll-down{display: none;}
.page-temoignage #content .bloc-media-texte{padding: 0 30px;flex-direction: column;}
.page-temoignage #content .bloc-media-texte .col-1{width: 100%;}
.page-temoignage #content .bloc-media-texte .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-1::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-1::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2{width: 100%;order: 1;border-top: none;}
.page-temoignage #content .bloc-media-texte .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2::before{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2 .title::before { content: ''; width: 30px; left: -30px; bottom: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-temoignage #content .bloc-media-texte.left .col-2 .title::after{right: -30px;width: 30px;}
.page-temoignage #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2{order: 1;border: none;}
.page-temoignage #content .bloc-media-texte.left .col-1{order: 2;}
.page-temoignage #content .bloc-media-texte.right .col-2{order: 1;border-left: none;}
.page-temoignage #content .bloc-media-texte.right .col-1{order: 2;}
.page-temoignage #content .bloc-media-texte .col-2 .title{padding: 50px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-temoignage #content .bloc-media-texte .col-2 .text{padding: 30px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-temoignage #content .bloc-image-video{padding: 0 30px;}
.page-temoignage #content .bloc-image-video .media-container{padding: 60px 5%;}
.page-temoignage #content .bloc-image-video .media-container::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video .media-container::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion{padding: 60px 30px;}
.page-temoignage #content .bloc-conclusion::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-left: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion .text{width: 90%;padding: 40px 5%;}
.page-temoignage #content .space{padding: 0 30px;}
.page-temoignage #content .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises-industrialisation #entry{padding: 0 30px;}
.page-expertises-industrialisation #entry .row-1{flex-direction: column;height: calc(100% - 113px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-expertises-industrialisation #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-expertises-industrialisation #entry .row-2{flex-direction: column;height: auto;}
.page-expertises-industrialisation #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-expertises-industrialisation #entry .title h1{font-size: 48px;line-height: 52px;}
.page-expertises-industrialisation #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-expertises-industrialisation #entry .scroll-down{display: none;}
.page-expertises-industrialisation #expertises-list .item{padding: 0 30px;flex-direction: column;}
.page-expertises-industrialisation #expertises-list .item .col-1{width: 100%;min-height: 280px;order: 2; }
.page-expertises-industrialisation #expertises-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1{order: 2;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2{order: 1;border-right: 1px solid var(--Color-White);}
.page-expertises-industrialisation #expertises-list .item .col-2 .title{padding: 50px 8%;}
.page-expertises-industrialisation #expertises-list .item .col-2 .text{padding: 30px 8%;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::after { content: ''; width: 30px; right: -30px; top: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::before { content: ''; width: 30px; left: -30px; bottom: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::after { content: ''; width: 30px; right: -30px; top: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::before { content: ''; width: 30px; right: -30px; bottom: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-expertises-industrialisation #expertises-list .space{padding: 0 30px;}
.page-expertises-industrialisation #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-accompagnement #entry{padding: 0 30px;}
.page-services-accompagnement #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-services-accompagnement #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-services-accompagnement #entry .row-2{flex-direction: column;height: auto;}
.page-services-accompagnement #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-services-accompagnement #entry .title h1{font-size: 48px;line-height: 52px;}
.page-services-accompagnement #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-services-accompagnement #entry .scroll-down{display: none;}
.page-services-accompagnement #accompagnement-list .item{padding: 0 30px;flex-direction: column;}
.page-services-accompagnement #accompagnement-list .item .col-1{width: 100%;min-height: 280px;order: 2;}
.page-services-accompagnement #accompagnement-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1{order: 2;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2{order: 1;border-right: 1px solid var(--Color-White);}
.page-services-accompagnement #accompagnement-list .item .col-2 .title{padding: 50px 8%;}
.page-services-accompagnement #accompagnement-list .item .col-2 .text{padding: 30px 8%;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space{padding: 0 30px;}
.page-services-accompagnement #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-process #entry{padding: 0 30px;}
.page-services-process #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-services-process #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-services-process #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-services-process #entry .row-2{flex-direction: column;height: auto;}
.page-services-process #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-services-process #entry .title h1{font-size: 48px;line-height: 52px;}
.page-services-process #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-services-process #entry .scroll-down{display: none;}
.page-services-process #process-menu{padding: 0 30px;}
.page-services-process #process-menu .row-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1 .process-list{flex-wrap: wrap;gap: 15px;padding: 50px 0;justify-content: center;}
.page-services-process #process-menu .row-1 .process-list .item{width: calc(100% / 3 - 11px);min-width: 140px;}
.page-services-process #process-list .item{padding: 0 30px;flex-direction: column;}
.page-services-process #process-list .item .col-1{width: 100%;min-height: 280px;order: 2;border-right: 1px solid var(--Color-White);}
.page-services-process #process-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-services-process #process-list .item:nth-child(even) .col-1{order: 2;}
.page-services-process #process-list .item:nth-child(even) .col-2{order: 1;border-right: 1px solid var(--Color-White);}
.page-services-process #process-list .item .col-2 .title{padding: 50px 8%;}
.page-services-process #process-list .item .col-2 .text{padding: 30px 8%;}
.page-services-process #process-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space{padding: 0 30px;}
.page-services-process #process-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-presentation #entry{padding: 0 30px;}
.page-presentation #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-presentation #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-presentation #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-presentation #entry .row-2{flex-direction: column;height: auto;}
.page-presentation #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-presentation #entry .title h1{font-size: 48px;line-height: 52px;}
.page-presentation #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-presentation #entry .scroll-down{display: none;}
.page-presentation #content .bloc-media-texte{padding: 0 30px;flex-direction: column;}
.page-presentation #content .bloc-media-texte .col-1{width: 100%;}
.page-presentation #content .bloc-media-texte .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-1::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-1::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2{width: 100%;order: 1;border-top: none;}
.page-presentation #content .bloc-media-texte .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2::before{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2{order: 1;border: none;}
.page-presentation #content .bloc-media-texte.left .col-1{order: 2;}
.page-presentation #content .bloc-media-texte.right .col-2{order: 1;border-left: none;}
.page-presentation #content .bloc-media-texte.right .col-1{order: 2;}
.page-presentation #content .bloc-media-texte .col-2 .title{padding: 50px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-presentation #content .bloc-media-texte .col-2 .text{padding: 30px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-presentation #content .bloc-image-video{padding: 0 30px;}
.page-presentation #content .bloc-image-video .media-container{padding: 60px 5%;}
.page-presentation #content .bloc-image-video .media-container::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video .media-container::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space{padding: 0 30px;}
.page-presentation #content .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item{padding: 0 30px;flex-direction: column;}
.page-presentation #accompagnement-list .item .col-1{width: 100%;min-height: 280px;order: 2;}
.page-presentation #accompagnement-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1{order: 2;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2{order: 1;}
.page-presentation #accompagnement-list .item .col-2 .title{padding: 50px 8%;}
.page-presentation #accompagnement-list .item .col-2 .text{padding: 30px 8%;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space{padding: 0 30px;}
.page-presentation #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-demarche-rse #entry{padding: 0 30px;}
.page-demarche-rse #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-demarche-rse #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-demarche-rse #entry .row-2{flex-direction: column;height: auto;}
.page-demarche-rse #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-demarche-rse #entry .title h1{font-size: 48px;line-height: 52px;}
.page-demarche-rse #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-demarche-rse #entry .scroll-down{display: none;}
.page-demarche-rse #content .bloc-media-texte{padding: 0 30px;flex-direction: column;}
.page-demarche-rse #content .bloc-media-texte .col-1{width: 100%;}
.page-demarche-rse #content .bloc-media-texte .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-1::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-1::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2{width: 100%;order: 1;border-top: none;}
.page-demarche-rse #content .bloc-media-texte .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2 .title::after { content: ''; width: 30px; right: -30px; bottom: -1px; border-top: 1px solid var(--Color-White); position: absolute; }
.page-demarche-rse #content .bloc-media-texte.left .col-2::before{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2{order: 1;border: none;}
.page-demarche-rse #content .bloc-media-texte.left .col-1{order: 2;}
.page-demarche-rse #content .bloc-media-texte.right .col-2{order: 1;border-left: none;}
.page-demarche-rse #content .bloc-media-texte.right .col-1{order: 2;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title{padding: 50px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-demarche-rse #content .bloc-media-texte .col-2 .text{padding: 30px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-demarche-rse #content .bloc-image-video{padding: 0 30px;}
.page-demarche-rse #content .bloc-image-video .media-container{padding: 60px 5%;}
.page-demarche-rse #content .bloc-image-video .media-container::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video .media-container::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space{padding: 0 30px;}
.page-demarche-rse #content .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item{padding: 0 30px;flex-direction: column;}
.page-demarche-rse #accompagnement-list .item .col-1{width: 100%;min-height: 280px;order: 2;}
.page-demarche-rse #accompagnement-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1{order: 2;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2{order: 1;}
.page-demarche-rse #accompagnement-list .item .col-2 .title{padding: 50px 8%;}
.page-demarche-rse #accompagnement-list .item .col-2 .text{padding: 30px 8%;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space{padding: 0 30px;}
.page-demarche-rse #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-classique #entry{padding: 0 30px;}
.page-classique #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-classique #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-classique #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-classique #entry .row-2{flex-direction: column;height: auto;}
.page-classique #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-classique #entry .title h1{font-size: 48px;line-height: 52px;}
.page-classique #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-classique #content{padding: 0 30px;}
.page-classique #content .content-container{padding: 60px 5%;}
.page-classique #content .content-container::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .content-container::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .text{width: 100%;} .page-groupe-axys #entry{padding: 0 30px;}
.page-groupe-axys #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-groupe-axys #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-groupe-axys #entry .row-2{flex-direction: column;height: auto;}
.page-groupe-axys #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-groupe-axys #entry .title h1{font-size: 48px;line-height: 52px;}
.page-groupe-axys #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-groupe-axys #entry .scroll-down{display: none;}
.page-groupe-axys #content .bloc-media-texte{padding: 0 30px;flex-direction: column;}
.page-groupe-axys #content .bloc-media-texte .col-1{width: 100%;}
.page-groupe-axys #content .bloc-media-texte .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-1::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-1::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2{width: 100%;order: 1;border-top: none;}
.page-groupe-axys #content .bloc-media-texte .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2::before{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2{order: 1;border: none;}
.page-groupe-axys #content .bloc-media-texte.left .col-1{order: 2;}
.page-groupe-axys #content .bloc-media-texte.right .col-2{order: 1;border-left: none;}
.page-groupe-axys #content .bloc-media-texte.right .col-1{order: 2;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title{padding: 50px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-groupe-axys #content .bloc-media-texte .col-2 .text{padding: 30px 8%;border-right: 1px solid var(--Color-White);border-left: 1px solid var(--Color-White);}
.page-groupe-axys #content .bloc-image-video{padding: 0 30px;}
.page-groupe-axys #content .bloc-image-video .media-container{padding: 60px 5%;}
.page-groupe-axys #content .bloc-image-video .media-container::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video .media-container::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space{padding: 0 30px;}
.page-groupe-axys #content .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item{padding: 0 30px;flex-direction: column;}
.page-groupe-axys #accompagnement-list .item .col-1{width: 100%;min-height: 280px;order: 2;}
.page-groupe-axys #accompagnement-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1{order: 2;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2{order: 1;}
.page-groupe-axys #accompagnement-list .item .col-2 .title{padding: 50px 8%;}
.page-groupe-axys #accompagnement-list .item .col-2 .text{padding: 30px 8%;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space{padding: 0 30px;}
.page-groupe-axys #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-equipes #entry{padding: 0 30px;}
.page-equipes #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-equipes #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-equipes #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-equipes #entry .row-2{flex-direction: column;height: auto;}
.page-equipes #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-equipes #entry .title h1{font-size: 48px;line-height: 52px;}
.page-equipes #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-equipes #entry .scroll-down{display: none;}
.page-equipes #introduction{padding: 0 30px;flex-direction: column;}
.page-equipes #introduction .col-1{width: 100%;order: 2;}
.page-equipes #introduction .col-2{width: 100%;order: 1;}
.page-equipes #introduction .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title{padding: 50px 8%;}
.page-equipes #introduction .col-2 .text{padding: 30px 8%;}
.page-equipes #equipes-menu{padding: 0 30px;}
.page-equipes #equipes-menu .row-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1 .equipes-list{flex-wrap: wrap;gap: 15px;padding: 50px 0;justify-content: center;}
.page-equipes #equipes-menu .row-1 .equipes-list .item{width: calc(100% / 3 - 11px);min-width: 140px;}
.page-equipes #equipes-list .item{padding: 0 30px;flex-direction: column;border-right: 1px solid var(--Color-White);}
.page-equipes #equipes-list .item .col-1{width: 100%;min-height: 280px;order: 2;}
.page-equipes #equipes-list .item .col-2{width: 100%;order: 1;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1{order: 2;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2{order: 1;border-right: 1px solid var(--Color-White);}
.page-equipes #equipes-list .item .col-2 .title{padding: 50px 8%;}
.page-equipes #equipes-list .item .col-2 .text{padding: 30px 8%;}
.page-equipes #equipes-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: auto; right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .space{padding: 0 30px;}
.page-equipes #equipes-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises #entry{padding: 0 30px;}
.page-expertises #entry .row-1{flex-direction: column;height: calc(100% - 165px);border-right: 1px solid var(--Color-LightGrey);border-left: 1px solid var(--Color-LightGrey);}
.page-expertises #entry .row-1 .bloc-1{width: 100%;height: auto;min-height: auto;border: none;}
.page-expertises #entry .row-1 .bloc-2{width: 100%;border: none;height: auto;min-height: auto;}
.page-expertises #entry .row-2{flex-direction: column;height: auto;}
.page-expertises #entry .row-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .row-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .title{width: 100%;padding: 30px 25px;border-right: 1px solid var(--Color-LightGrey);}
.page-expertises #entry .title h1{font-size: 48px;line-height: 52px;}
.page-expertises #entry .title h1 span{font-size: 48px;line-height: 52px;}
.page-expertises #entry .scroll-down{display: none;}
.page-expertises #expertises-menu{padding: 0 30px;}
.page-expertises #expertises-menu .row-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list{flex-wrap: wrap;gap: 15px;padding: 50px 0;justify-content: center;}
.page-expertises #expertises-menu .row-1 .expertises-list .item{width: calc(100% / 3 - 11px);min-width: 140px;}
.page-expertises #expertises-list .item{padding: 0 30px;flex-direction: column;}
.page-expertises #expertises-list .item .col-1{width: 100%;min-height: 280px;order: 2;}
.page-expertises #expertises-list .item .col-2{width: 100%;order: 1;border-right: 1px solid var(--Color-White);}
.page-expertises #expertises-list .item:nth-child(even) .col-1{order: 2;}
.page-expertises #expertises-list .item:nth-child(even) .col-2{order: 1;border-right: 1px solid var(--Color-White);}
.page-expertises #expertises-list .item .col-2 .title{padding: 50px 8%;}
.page-expertises #expertises-list .item .col-2 .text{padding: 30px 8%;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 30px;left: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::after{content: '';width: 30px;right: -30px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 30px;left: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::before{content: '';width: 30px;right: -30px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space{padding: 0 30px;}
.page-expertises #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 30px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
} @media screen and (max-width: 768px) { header .menu-desktop{padding: 15px 20px 0;gap: 8px;}
header.scrolled .menu-desktop{padding: 15px 20px;}
header .menu-desktop .logo{width: 160px;height: 60px;padding: 0 15px;}
header .menu-desktop .logo svg{max-width: 130px;}
header .menu-desktop .lang{height: 60px;width: 60px;}
header .menu-desktop .lang .current{font-size: 14px;}
header .menu-desktop .lang .select{width: 60px;}
header .menu-desktop .burger-button{height: 60px;width: 60px;}
header .menu-mobile{padding: 90px 20px 30px;}
header .menu-mobile .navigation nav>ul.menu>li>a{font-size: 15px;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li>a{font-size: 14px;} footer{padding: 0 20px;}
footer .footer-top{padding: 30px 4%;}
footer .footer-top::before{left: -20px;width: 20px;}
footer .footer-top::after{right: -20px;width: 20px;}
footer .footer-top .row-1 .logo{max-width: 160px;}
footer .footer-top .row-2 .other-logo svg,
footer .footer-top .row-2 .other-logo img{max-width: 120px;max-height: 120px;}
footer .footer-bottom{padding: 15px 4%;} .bloc-contact form .half{width: 100%;} .page-404 #content{padding: 80px 15px 40px;} .popup-consult .popup-container{width: 95%;padding: 25px;} .bloc-text h1{font-size: 24px;line-height: 28px;margin-bottom: 15px;}
.bloc-text h1 span{font-size: 24px;line-height: 28px;}
.bloc-text h1 strong{font-size: 24px;line-height: 28px;}
.bloc-text h2{font-size: 22px;line-height: 24px;margin-bottom: 15px;}
.bloc-text h2 span{font-size: 22px;line-height: 24px;}
.bloc-text h2 strong{font-size: 22px;line-height: 24px;}
.bloc-text h2 strong span{font-size: 20px;line-height: 26px;}
.bloc-text h3{font-size: 20px;line-height: 24px;margin-bottom: 15px;}
.bloc-text h3 span{font-size: 20px;line-height: 24px;}
.bloc-text h3 strong{font-size: 20px;line-height: 24px;}
.bloc-text p{font-size: 14px;line-height: 24px;}
.bloc-text li{font-size: 14px;line-height: 24px;}
.bloc-text *{font-size: 14px;}
.btn-container span:not(.plus){font-size: 14px;line-height: 24px;    height: 50px;padding: 0 15px;}
.btn-container .plus{width: 50px;height: 50px;} .page-home #entry{padding: 0 20px;        height: 50vh;}
.page-home #entry .row-1{height: calc(100% - 131px);}
.page-home #entry .title{padding: 25px 20px;}
.page-home #entry .title h1{font-size: 36px;line-height: 40px;}
.page-home #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-home #entry .scroll-down{padding: 25px;}
.page-home #entry .row-2::after{width: 20px;right: -20px;}
.page-home #entry .row-2::before{width: 20px;left: -20px;} .page-home #qui-sommes-nous{padding: 0 20px;}
.page-home #qui-sommes-nous .col-1::after{width: 20px;right: -20px;}
.page-home #qui-sommes-nous .col-1::before{width: 20px;left: -20px;}
.page-home #qui-sommes-nous .col-1 .media{padding: 30px;}
.page-home #qui-sommes-nous .col-2 .title{padding: 35px 5%;}
.page-home #qui-sommes-nous .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-home #qui-sommes-nous .col-2 .title::after{width: 20px;right: -20px;}
.page-home #qui-sommes-nous .col-2 .title::before{width: 20px;left: -20px;}
.page-home #qui-sommes-nous .col-2 .text{padding: 25px 5%;}
.page-home #qui-sommes-nous .col-2 .text::after{width: 20px;right: -20px;}
.page-home #qui-sommes-nous .col-2 .text::before{width: 20px;left: -20px;} .page-home #accompagnement{padding: 0 20px;}
.page-home #accompagnement .col-1::after{width: 20px;right: -20px;}
.page-home #accompagnement .col-1::before{width: 20px;left: -20px;}
.page-home #accompagnement .col-1 .title{padding: 35px 5%;}
.page-home #accompagnement .col-1 .title h2{font-size: 22px;line-height: 32px;}
.page-home #accompagnement .col-1 .title::after{width: 20px;right: -20px;}
.page-home #accompagnement .col-1 .title::before{width: 20px;left: -20px;}
.page-home #accompagnement .col-1 .text{padding: 25px 5%;}
.page-home #accompagnement .col-1 .text::after{width: 20px;right: -20px;}
.page-home #accompagnement .col-1 .text::before{width: 20px;left: -20px;}
.page-home #accompagnement .col-2 .media{padding: 30px;}
.page-home #accompagnement .col-2::after{width: 20px;right: -20px;}
.page-home #accompagnement .col-2::before{width: 20px;left: -20px;} .page-home #process{padding: 0 20px;}
.page-home #process .row-1 .title::after{width: 20px;right: -20px;}
.page-home #process .row-1 .title::before{width: 20px;left: -20px;}
.page-home #process .row-1 .title{padding: 35px 5%;}
.page-home #process .row-1 .title h2{font-size: 22px;line-height: 32px;}
.page-home #process .row-2::after{width: 20px;right: -20px;}
.page-home #process .row-2::before{width: 20px;left: -20px;}
.page-home #process .row-2 .process-list{padding: 30px 12px;gap: 12px;}
.page-home #process .row-2 .process-list .item{width: calc(50% - 7px); min-width: 0;}
.page-home #process .row-2 .process-list .item .picto{width: 40px;}
.page-home #process .row-2 .process-list .item .name{font-size: 16px;}
.page-home #process .row-2 .process-list .item .name{opacity: 1;max-height: 80px;height: 18px;margin-top: 15px;}
.page-home #process .row-2 .process-list .item .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-home #process .row-2 .process-list .item{background: var(--Color-Orange);} .page-home #industrialisation{padding: 0 20px;}
.page-home #industrialisation .col-1::after{width: 20px;right: -20px;}
.page-home #industrialisation .col-1::before{width: 20px;left: -20px;}
.page-home #industrialisation .col-1{border-right: none;}
.page-home #industrialisation .col-1 .media{min-height: 250px;}
.page-home #industrialisation .col-2::after{width: 20px;right: -20px;}
.page-home #industrialisation .col-2::before{width: 20px;left: -20px;}
.page-home #industrialisation .col-2 .title{padding: 35px 5%;}
.page-home #industrialisation .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-home #industrialisation .col-2 .title::after{width: 20px;right: -20px;}
.page-home #industrialisation .col-2 .title::before{width: 20px;left: -20px;}
.page-home #industrialisation .col-2 .text{padding: 30px 5%;}
.page-home #industrialisation .col-2 .text::after{width: 20px;right: -20px;}
.page-home #industrialisation .col-2 .text::before{width: 20px;left: -20px;} .page-home #temoignage{padding: 0 20px;}
.page-home #temoignage .col-1::after{width: 20px;right: -20px;}
.page-home #temoignage .col-1::before{width: 20px;left: -20px;}
.page-home #temoignage .col-2::after{width: 20px;right: -20px;}
.page-home #temoignage .col-2::before{width: 20px;left: -20px;}
.page-home #temoignage .col-2{padding: 35px 5%;}
.page-home #temoignage .col-2 .text blockquote p{font-size: 16px;line-height: 22px;} .page-contact #entry{padding: 0 20px;        height: 50vh;}
.page-contact #entry .row-2::before{width: 20px;left: -20px;}
.page-contact #entry .row-2::after{width: 20px;right: -20px;}
.page-contact #entry .row-1{height: calc(100% - 131px);}
.page-contact #entry .title{padding: 25px 20px;}
.page-contact #entry .title h1{font-size: 36px;line-height: 40px;}
.page-contact #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-contact #contact{padding: 0 20px;}
.page-contact #contact .contact-container::before,
.page-contact #contact .contact-container::after{display: none;}
.page-contact #contact .contact-container{padding: 50px 5%;}
.page-contact .bloc-contact form .half{width: 100%;}
.page-contact #informations{padding: 0 20px;}
.page-contact #informations .col-1::before{width: 20px;left: -20px;}
.page-contact #informations .col-1::after{content: ''; width: 20px; right: -20px; top: -1px; border-top: 1px solid var(--Color-White); position: absolute;}
.page-contact #informations .col-2::before{content: ''; width: 20px; left: -20px; top: -1px; border-top: 1px solid var(--Color-White); position: absolute;}
.page-contact #informations .col-2::after{width: 20px;right: -20px;}
.page-contact #informations .col-2{padding: 30px 5%;}
.page-contact #informations .map{height: 300px;}
.page-contact .space{padding: 0 20px;height: 100px;}
.page-contact .space::before{left: 20px;}
.page-contact .space::after{right: 20px;} .page-recrutement #entry{padding: 0 20px;        height: 50vh;}
.page-recrutement #entry .row-2::before{width: 20px;left: -20px;}
.page-recrutement #entry .row-2::after{width: 20px;right: -20px;}
.page-recrutement #entry .row-1{height: calc(100% - 131px);}
.page-recrutement #entry .title{padding: 25px 20px;}
.page-recrutement #entry .title h1{font-size: 36px;line-height: 40px;}
.page-recrutement #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-recrutement #contact{padding: 0 20px;}
.page-recrutement #contact .contact-container::before,
.page-recrutement #contact .contact-container::after{display: none;}
.page-recrutement #contact .contact-container{padding: 50px 5%;}
.page-recrutement .bloc-contact form .half{width: 100%;}
.page-recrutement .space{padding: 0 20px;height: 100px;}
.page-recrutement .space::before{left: 20px;}
.page-recrutement .space::after{right: 20px;} .page-temoignage #entry{padding: 0 20px;        height: 50vh;}
.page-temoignage #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .row-1{height: calc(100% - 131px);}
.page-temoignage #entry .title{padding: 25px 20px;}
.page-temoignage #entry .title h1{font-size: 36px;line-height: 40px;}
.page-temoignage #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-temoignage #content .bloc-media-texte{padding: 0 20px;}
.page-temoignage #content .bloc-media-texte .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-1::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-1::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2::before{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .title{padding: 35px 5%;}
.page-temoignage #content .bloc-media-texte .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-temoignage #content .bloc-media-texte .col-2 .text{padding: 25px 5%;}
.page-temoignage #content .bloc-image-video{padding: 0 20px;}
.page-temoignage #content .bloc-image-video .media-container{padding: 40px 5%;}
.page-temoignage #content .bloc-image-video .media-container::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video .media-container::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion{padding: 40px 20px;}
.page-temoignage #content .bloc-conclusion::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-left: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion .text{width: 100%;padding: 30px 5%;font-size: 18px;}
.page-temoignage #content .space{padding: 0 20px;height: 100px;}
.page-temoignage #content .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises-industrialisation #entry{padding: 0 20px;height: 50vh;}
.page-expertises-industrialisation #entry .row-1{height: calc(100% - 91px);}
.page-expertises-industrialisation #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .title{padding: 25px 20px;}
.page-expertises-industrialisation #entry .title h1{font-size: 36px;line-height: 40px;}
.page-expertises-industrialisation #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-expertises-industrialisation #expertises-list .item{padding: 0 20px;}
.page-expertises-industrialisation #expertises-list .item .col-1{min-height: 220px;}
.page-expertises-industrialisation #expertises-list .item .col-2 .title{padding: 35px 5%;}
.page-expertises-industrialisation #expertises-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-expertises-industrialisation #expertises-list .item .col-2 .text{padding: 25px 5%;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space{padding: 0 20px;height: 100px;}
.page-expertises-industrialisation #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-accompagnement #entry{padding: 0 20px;height: 50vh;}
.page-services-accompagnement #entry .row-1{height: calc(100% - 131px);}
.page-services-accompagnement #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .title{padding: 25px 20px;}
.page-services-accompagnement #entry .title h1{font-size: 36px;line-height: 40px;}
.page-services-accompagnement #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-services-accompagnement #accompagnement-list .item{padding: 0 20px;}
.page-services-accompagnement #accompagnement-list .item .col-1{min-height: 220px;}
.page-services-accompagnement #accompagnement-list .item .col-2 .title{padding: 35px 5%;}
.page-services-accompagnement #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-services-accompagnement #accompagnement-list .item .col-2 .text{padding: 25px 5%;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space{padding: 0 20px;height: 100px;}
.page-services-accompagnement #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-process #entry{padding: 0 20px;height: 50vh;}
.page-services-process #entry .row-1{height: calc(100% - 131px);}
.page-services-process #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .title{padding: 25px 20px;}
.page-services-process #entry .title h1{font-size: 36px;line-height: 40px;}
.page-services-process #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-services-process #process-menu{padding: 0 20px;}
.page-services-process #process-menu .row-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1 .process-list{padding: 40px 0;gap: 12px;}
.page-services-process #process-menu .row-1 .process-list .item{width: calc(50% - 7px);min-width: 0;}
.page-services-process #process-menu .row-1 .process-list .item{background: var(--Color-Orange);}
.page-services-process #process-menu .row-1 .process-list .item .name{opacity: 1;max-height: 80px;height: auto; margin-top: 10px;font-size: 14px;}
.page-services-process #process-menu .row-1 .process-list .item .plus{opacity: 1;max-height: 80px;margin-top: 10px;}
.page-services-process #process-menu .row-1 .process-list .item .picto{margin-bottom: 10px;        width: 50px;}
.page-services-process #process-list .item{padding: 0 20px;}
.page-services-process #process-list .item .col-1{min-height: 220px;}
.page-services-process #process-list .item .col-2 .title{padding: 35px 5%;}
.page-services-process #process-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-services-process #process-list .item .col-2 .text{padding: 25px 5%;}
.page-services-process #process-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space{padding: 0 20px;height: 100px;}
.page-services-process #process-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-presentation #entry{padding: 0 20px;height: 50vh;}
.page-presentation #entry .row-1{height: calc(100% - 131px);}
.page-presentation #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .title{padding: 25px 20px;}
.page-presentation #entry .title h1{font-size: 36px;line-height: 40px;}
.page-presentation #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-presentation #content .bloc-media-texte{padding: 0 20px;}
.page-presentation #content .bloc-media-texte .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-1::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-1::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2::before{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .text::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .text::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .title{padding: 35px 5%;}
.page-presentation #content .bloc-media-texte .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-presentation #content .bloc-media-texte .col-2 .text{padding: 25px 5%;}
.page-presentation #content .bloc-image-video{padding: 0 20px;}
.page-presentation #content .bloc-image-video .media-container{padding: 40px 5%;}
.page-presentation #content .bloc-image-video .media-container::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video .media-container::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space{padding: 0 20px;height: 100px;}
.page-presentation #content .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item{padding: 0 20px;}
.page-presentation #accompagnement-list .item .col-1{min-height: 220px;}
.page-presentation #accompagnement-list .item .col-2 .title{padding: 35px 5%;}
.page-presentation #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-presentation #accompagnement-list .item .col-2 .text{padding: 25px 5%;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space{padding: 0 20px;height: 100px;}
.page-presentation #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-demarche-rse #entry{padding: 0 20px;height: 50vh;}
.page-demarche-rse #entry .row-1{height: calc(100% - 131px);}
.page-demarche-rse #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .title{padding: 25px 20px;}
.page-demarche-rse #entry .title h1{font-size: 36px;line-height: 40px;}
.page-demarche-rse #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-demarche-rse #content .bloc-media-texte{padding: 0 20px;}
.page-demarche-rse #content .bloc-media-texte .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-1::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-1::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2 .title::after { width: 20px; right: -20px; }
.page-demarche-rse #content .bloc-media-texte.left .col-2::before{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title{padding: 35px 5%;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text{padding: 25px 5%;}
.page-demarche-rse #content .bloc-image-video{padding: 0 20px;}
.page-demarche-rse #content .bloc-image-video .media-container{padding: 40px 5%;}
.page-demarche-rse #content .bloc-image-video .media-container::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video .media-container::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space{padding: 0 20px;height: 100px;}
.page-demarche-rse #content .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item{padding: 0 20px;}
.page-demarche-rse #accompagnement-list .item .col-1{min-height: 220px;}
.page-demarche-rse #accompagnement-list .item .col-2 .title{padding: 35px 5%;}
.page-demarche-rse #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-demarche-rse #accompagnement-list .item .col-2 .text{padding: 25px 5%;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space{padding: 0 20px;height: 100px;}
.page-demarche-rse #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-classique #entry{padding: 0 20px;height: 50vh;}
.page-classique #entry .row-1{height: calc(100% - 131px);}
.page-classique #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .title{padding: 25px 20px;}
.page-classique #entry .title h1{font-size: 36px;line-height: 40px;}
.page-classique #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-classique #content{padding: 0 20px;}
.page-classique #content .content-container{padding: 40px 5%;}
.page-classique #content .content-container::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .content-container::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .text{width: 100%;font-size: 25px;} .page-groupe-axys #entry{padding: 0 20px;height: 50vh;}
.page-groupe-axys #entry .row-1{height: calc(100% - 131px);}
.page-groupe-axys #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .title{padding: 25px 20px;}
.page-groupe-axys #entry .title h1{font-size: 36px;line-height: 40px;}
.page-groupe-axys #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-groupe-axys #content .bloc-media-texte{padding: 0 20px;}
.page-groupe-axys #content .bloc-media-texte .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-1::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-1::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2::before{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title{padding: 35px 5%;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text{padding: 25px 5%;}
.page-groupe-axys #content .bloc-image-video{padding: 0 20px;}
.page-groupe-axys #content .bloc-image-video .media-container{padding: 40px 5%;}
.page-groupe-axys #content .bloc-image-video .media-container::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video .media-container::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space{padding: 0 20px;height: 100px;}
.page-groupe-axys #content .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item{padding: 0 20px;}
.page-groupe-axys #accompagnement-list .item .col-1{min-height: 220px;}
.page-groupe-axys #accompagnement-list .item .col-2 .title{padding: 35px 5%;}
.page-groupe-axys #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-groupe-axys #accompagnement-list .item .col-2 .text{padding: 25px 5%;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space{padding: 0 20px;height: 100px;}
.page-groupe-axys #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-equipes #entry{padding: 0 20px;height: 50vh;}
.page-equipes #entry .row-1{height: calc(100% - 121px);}
.page-equipes #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .title{padding: 20px 15px;}
.page-equipes #entry .title h1{font-size: 36px;line-height: 40px;}
.page-equipes #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-equipes #introduction{padding: 0 20px;}
.page-equipes #introduction .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title{padding: 30px 5%;}
.page-equipes #introduction .col-2 .text{padding: 25px 5%;font-size: 25px;}
.page-equipes #equipes-menu{padding: 0 20px;}
.page-equipes #equipes-menu .row-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1 .equipes-list{padding: 40px 0;gap: 12px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item{width: calc(100% / 2 - 7px);background: var(--Color-Orange);padding: 10px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .name{opacity: 1;max-height: 80px;height: auto;margin-top: 10px;font-size: 16px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .picto{margin-bottom: 10px;width: 50px;}
.page-equipes #equipes-list .item{padding: 0 20px;}
.page-equipes #equipes-list .item .col-1{min-height: 220px;}
.page-equipes #equipes-list .item .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2 .title{padding: 30px 5%;}
.page-equipes #equipes-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-equipes #equipes-list .item .col-2 .text{padding: 25px 5%;font-size: 25px;}
.page-equipes #equipes-list .item .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2::after{width: 20px;right: -20px;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1::after{width: 20px;right: -20px;}
.page-equipes #equipes-list .item:nth-child(even) .col-2::after{width: 20px;right: -20px;}
.page-equipes #equipes-list .item:nth-child(even) .col-2 .title::after{width: 20px;right: -20px;}
.page-equipes #equipes-list .item:nth-child(even) .col-1::after{width: 20px;right: -20px;}
.page-equipes #equipes-list .space{padding: 0 20px;height: 100px;}
.page-equipes #equipes-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises #entry{padding: 0 20px;height: 50vh;}
.page-expertises #entry .row-1{height: calc(100% - 131px);}
.page-expertises #entry .row-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .row-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .title{padding: 25px 20px;}
.page-expertises #entry .title h1{font-size: 36px;line-height: 40px;}
.page-expertises #entry .title h1 span{font-size: 36px;line-height: 40px;}
.page-expertises #expertises-menu{padding: 0 20px;}
.page-expertises #expertises-menu .row-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list{padding: 40px 0;gap: 12px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item{width: calc(50% - 7px);min-width: 0;}
.page-expertises #expertises-list .item{padding: 0 20px;}
.page-expertises #expertises-list .item .col-1{min-height: 220px;}
.page-expertises #expertises-list .item .col-2 .title{padding: 35px 5%;}
.page-expertises #expertises-list .item .col-2 .title h2{font-size: 22px;line-height: 32px;}
.page-expertises #expertises-list .item .col-2 .text{padding: 25px 5%;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 20px;left: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::after{content: '';width: 20px;right: -20px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::before{content: '';width: 20px;right: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 20px;left: -20px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space{padding: 0 20px;height: 100px;}
.page-expertises #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 20px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list .item{background: var(--Color-Orange);padding: 10px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .name{opacity: 1;max-height: 80px;height: auto;margin-top: 10px;font-size: 16px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .plus{opacity: 1;max-height: 80px;margin-top: 15px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .picto{margin-bottom: 10px;width: 50px;}
} @media screen and (max-width: 480px) { header .menu-desktop{padding: 10px 15px 0;}
header.scrolled .menu-desktop{padding: 10px 15px;}
header .menu-desktop .logo{width: 130px;height: 50px;padding: 0 10px;}
header .menu-desktop .logo svg{max-width: 110px;}
header .menu-desktop .lang{height: 50px;width: 50px;}
header .menu-desktop .lang .current{font-size: 12px;}
header .menu-desktop .lang .select{width: 50px;}
header .menu-desktop .burger-button{height: 50px;width: 50px;}
header .menu-mobile{padding: 75px 15px 25px;}
header .menu-mobile .navigation nav>ul.menu>li>a{font-size: 16px;}
header .menu-mobile .navigation nav>ul.menu>li>.sub-menu>li>a{font-size: 16px;} footer{padding: 0 15px;}
footer .footer-top{padding: 25px 3%;}
footer .footer-top .row-1 .logo{max-width: 140px;}
footer .footer-top .row-2 .other-logo svg,
footer .footer-top .row-2 .other-logo img{max-width: 100px;max-height: 100px;}
footer .footer-top::before{left: -15px;width: 15px;}
footer .footer-top::after{right: -15px;width: 15px;}
footer .footer-bottom a{font-size: 14px;}
footer .footer-top .row-2 .adress p,
footer .footer-top .row-2 .adress a{font-size: 14px;line-height: 24px;}
footer .footer-top .row-2 .navigation-footer ul a{font-size: 14px;} .page-404 #content{padding: 60px 10px 30px;} .popup-consult .popup-container{width: 95%;padding: 20px;}
.popup-consult .popup-container h2{font-size: 20px;line-height: 24px;} .page-home #entry{padding: 0 15px;}
.page-home #entry .row-1{height: calc(100% - 105px);}
.page-home #entry .title{padding: 20px 15px;}
.page-home #entry .title h1{font-size: 28px;line-height: 32px;}
.page-home #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-home #entry .scroll-down{padding: 20px;}
.page-home #entry .row-2::after{width: 15px;right: -15px;}
.page-home #entry .row-2::before{width: 15px;left: -15px;} .page-home #qui-sommes-nous{padding: 0 15px;}
.page-home #qui-sommes-nous .col-1 .media{padding: 25px;}
.page-home #qui-sommes-nous .col-2 .title{padding: 25px 4%;}
.page-home #qui-sommes-nous .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-home #qui-sommes-nous .col-2 .text{padding: 20px 4%;}
.page-home #qui-sommes-nous .col-2 .text .bloc-text p{font-size: 15px;line-height: 22px;}
.page-home #qui-sommes-nous .col-1::after{width: 15px;right: -15px;}
.page-home #qui-sommes-nous .col-1::before{width: 15px;left: -15px;}
.page-home #qui-sommes-nous .col-2 .title::after{width: 15px;right: -15px;}
.page-home #qui-sommes-nous .col-2 .title::before{width: 15px;left: -15px;}
.page-home #qui-sommes-nous .col-2 .text::after{width: 15px;right: -15px;}
.page-home #qui-sommes-nous .col-2 .text::before{width: 15px;left: -15px;} .page-home #accompagnement{padding: 0 15px;}
.page-home #accompagnement .col-1 .title{padding: 25px 4%;}
.page-home #accompagnement .col-1 .title h2{font-size: 22px;line-height: 28px;}
.page-home #accompagnement .col-1 .text{padding: 20px 4%;}
.page-home #accompagnement .col-2 .media{padding: 25px;}
.page-home #accompagnement .col-2 .text .bloc-text p{font-size: 15px;line-height: 22px;}
.page-home #accompagnement .col-1::after{width: 15px;right: -15px;}
.page-home #accompagnement .col-1::before{width: 15px;left: -15px;}
.page-home #accompagnement .col-1 .title::after{width: 15px;right: -15px;}
.page-home #accompagnement .col-1 .title::before{width: 15px;left: -15px;}
.page-home #accompagnement .col-1 .text::after{width: 15px;right: -15px;}
.page-home #accompagnement .col-1 .text::before{width: 15px;left: -15px;}
.page-home #accompagnement .col-2::after{width: 15px;right: -15px;}
.page-home #accompagnement .col-2::before{width: 15px;left: -15px;} .page-home #process{padding: 0 15px;}
.page-home #process .row-1 .title{padding: 25px 4%;}
.page-home #process .row-1 .title h2{font-size: 22px;line-height: 28px;}
.page-home #process .row-2 .process-list{padding: 25px 12px;}
.page-home #process .row-2 .process-list .item .name{font-size: 15px;}
.page-home #process .row-1 .title::after{width: 15px;right: -15px;}
.page-home #process .row-1 .title::before{width: 15px;left: -15px;}
.page-home #process .row-2::after{width: 15px;right: -15px;}
.page-home #process .row-2::before{width: 15px;left: -15px;} .page-home #industrialisation{padding: 0 15px;}
.page-home #industrialisation .col-1 .media{min-height: 200px;}
.page-home #industrialisation .col-2 .title{padding: 25px 4%;}
.page-home #industrialisation .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-home #industrialisation .col-2 .text{padding: 25px 4%;}
.page-home #industrialisation .col-2::before{width: 15px;left: -15px;}
.page-home #industrialisation .col-2::after{width: 15px;right: -15px;}
.page-home #industrialisation .col-1::after{width: 15px;right: -15px;}
.page-home #industrialisation .col-1::before{width: 15px;left: -15px;}
.page-home #industrialisation .col-2 .title::after{width: 15px;right: -15px;}
.page-home #industrialisation .col-2 .title::before{width: 15px;left: -15px;}
.page-home #industrialisation .col-2 .text::after{width: 15px;right: -15px;}
.page-home #industrialisation .col-2 .text::before{width: 15px;left: -15px;} .page-home #temoignage{padding: 0 15px;}
.page-home #temoignage .col-2{padding: 25px 4%;}
.page-home #temoignage .col-2 .text blockquote p{font-size: 15px;line-height: 20px;}
.page-home #temoignage .col-2 .text p{font-size: 13px;}
.page-home #temoignage .col-2 .btn-container{margin-top: 20px;}
.page-home #temoignage .col-1::after{width: 15px;right: -15px;}
.page-home #temoignage .col-1::before{width: 15px;left: -15px;}
.page-home #temoignage .col-2::after{width: 15px;right: -15px;}
.page-home #temoignage .col-2::before{width: 15px;left: -15px;} .page-contact #entry{padding: 0 15px;}
.page-contact #entry .row-1{height: calc(100% - 105px);}
.page-contact #entry .title{padding: 20px 15px;}
.page-contact #entry .title h1{font-size: 28px;line-height: 32px;}
.page-contact #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-contact #entry .row-2::after{width: 15px;right: -15px;}
.page-contact #entry .row-2::before{width: 15px;left: -15px;}
.page-contact #contact{padding: 0 15px;}
.page-contact #contact .contact-container{padding: 40px 4%;}
.page-contact #informations{padding: 0 15px;}
.page-contact #informations .col-1::after{width: 15px;right: -15px;}
.page-contact #informations .col-1::before{width: 15px;left: -15px;}
.page-contact #informations .col-2::after{width: 15px;right: -15px;}
.page-contact #informations .col-2::before{width: 15px;left: -15px;}
.page-contact #informations .col-2{padding: 25px 4%;}
.page-contact #informations .map{height: 250px;}
.page-contact .space{padding: 0 15px;}
.page-contact .space::before{left: 15px;}
.page-contact .space::after{right: 15px;}
.page-contact .bloc-contact form input[type="text"],
.page-contact .bloc-contact form input[type="email"],
.page-contact .bloc-contact form input[type="tel"],
.page-contact .bloc-contact form select,
.page-contact .bloc-contact form textarea{padding: 12px 15px;font-size: 14px;}
.page-contact .bloc-contact form textarea{height: 140px;}
.page-contact .bloc-contact form button.btn-container{margin-left: 0;width: 100%;}
.page-contact .bloc-contact form .btn-container span:not(.plus){height: 50px;font-size: 14px;padding: 0 px;}
.page-contact .bloc-contact form .btn-container .plus{height: 50px;width: 50px;} .page-recrutement #entry{padding: 0 15px;}
.page-recrutement #entry .row-1{height: calc(100% - 105px);}
.page-recrutement #entry .title{padding: 20px 15px;}
.page-recrutement #entry .title h1{font-size: 28px;line-height: 32px;}
.page-recrutement #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-recrutement #entry .row-2::after{width: 15px;right: -15px;}
.page-recrutement #entry .row-2::before{width: 15px;left: -15px;}
.page-recrutement #contact{padding: 0 15px;}
.page-recrutement #contact .contact-container{padding: 40px 4%;}
.page-recrutement .space{padding: 0 15px;}
.page-recrutement .space::before{left: 15px;}
.page-recrutement .space::after{right: 15px;}
.page-recrutement .bloc-contact form input[type="text"],
.page-recrutement .bloc-contact form input[type="email"],
.page-recrutement .bloc-contact form input[type="tel"],
.page-recrutement .bloc-contact form select,
.page-recrutement .bloc-contact form textarea{padding: 12px 15px;font-size: 14px;}
.page-recrutement .bloc-contact form textarea{height: 140px;}
.page-recrutement .bloc-contact form button.btn-container{margin-left: 0;width: 100%;}
.page-recrutement .bloc-contact form .btn-container span:not(.plus){height: 50px;font-size: 14px;padding: 0 20px;}
.page-recrutement .bloc-contact form .btn-container .plus{height: 50px;width: 50px;} .page-temoignage #entry{padding: 0 15px;}
.page-temoignage #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-temoignage #entry .row-1{height: calc(100% - 105px);}
.page-temoignage #entry .title{padding: 20px 15px;}
.page-temoignage #entry .title h1{font-size: 28px;line-height: 32px;}
.page-temoignage #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-temoignage #content .bloc-media-texte{padding: 0 15px;}
.page-temoignage #content .bloc-media-texte .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-1::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-1::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2::before{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.left .col-2 .title::after{width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte.right .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .title::after{content: '';width: 15px;right: -15px;}
.page-temoignage #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .text::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-media-texte .col-2 .title{padding: 25px 4%;}
.page-temoignage #content .bloc-media-texte .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-temoignage #content .bloc-media-texte .col-2 .text{padding: 20px 4%;}
.page-temoignage #content .bloc-image-video{padding: 0 15px;}
.page-temoignage #content .bloc-image-video .media-container{padding: 30px 4%;}
.page-temoignage #content .bloc-image-video .media-container::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-image-video .media-container::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion{padding: 30px 15px;}
.page-temoignage #content .bloc-conclusion::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-left: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .bloc-conclusion .text{padding: 25px 4%;font-size: 16px;}
.page-temoignage #content .space{padding: 0 15px;}
.page-temoignage #content .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-temoignage #content .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises-industrialisation #entry{padding: 0 15px;}
.page-expertises-industrialisation #entry .row-1{height: calc(100% - 73px);}
.page-expertises-industrialisation #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises-industrialisation #entry .title{padding: 20px 15px;}
.page-expertises-industrialisation #entry .title h1{font-size: 28px;line-height: 32px;}
.page-expertises-industrialisation #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-expertises-industrialisation #expertises-list .item{padding: 0 15px;}
.page-expertises-industrialisation #expertises-list .item .col-1{min-height: 180px;}
.page-expertises-industrialisation #expertises-list .item .col-2 .title{padding: 25px 4%;}
.page-expertises-industrialisation #expertises-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-expertises-industrialisation #expertises-list .item .col-2 .text{padding: 20px 4%;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space{padding: 0 15px;}
.page-expertises-industrialisation #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises-industrialisation #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-accompagnement #entry{padding: 0 15px;}
.page-services-accompagnement #entry .row-1{height: calc(100% - 105px);}
.page-services-accompagnement #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-accompagnement #entry .title{padding: 20px 15px;}
.page-services-accompagnement #entry .title h1{font-size: 28px;line-height: 32px;}
.page-services-accompagnement #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-services-accompagnement #accompagnement-list .item{padding: 0 15px;}
.page-services-accompagnement #accompagnement-list .item .col-1{min-height: 180px;}
.page-services-accompagnement #accompagnement-list .item .col-2 .title{padding: 25px 4%;}
.page-services-accompagnement #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-services-accompagnement #accompagnement-list .item .col-2 .text{padding: 20px 4%;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space{padding: 0 15px;}
.page-services-accompagnement #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-accompagnement #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-services-process #entry{padding: 0 15px;}
.page-services-process #entry .row-1{height: calc(100% - 105px);}
.page-services-process #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-services-process #entry .title{padding: 20px 15px;}
.page-services-process #entry .title h1{font-size: 28px;line-height: 32px;}
.page-services-process #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-services-process #process-menu{padding: 0 15px;}
.page-services-process #process-menu .row-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-menu .row-1 .process-list{padding: 30px 0;gap: 10px;}
.page-services-process #process-menu .row-1 .process-list .item{width: calc(50% - 6px);min-width: 0;}
.page-services-process #process-menu .row-1 .process-list .item{background: var(--Color-Orange);}
.page-services-process #process-menu .row-1 .process-list .item .name{opacity: 1;}
.page-services-process #process-menu .row-1 .process-list .item .plus{opacity: 1;}
.page-services-process #process-menu .row-1 .process-list .item .picto{margin-bottom: 10px;}
.page-services-process #process-list .item{padding: 0 15px;}
.page-services-process #process-list .item .col-1{min-height: 180px;}
.page-services-process #process-list .item .col-2 .title{padding: 25px 4%;}
.page-services-process #process-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-services-process #process-list .item .col-2 .text{padding: 20px 4%;}
.page-services-process #process-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space{padding: 0 15px;}
.page-services-process #process-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-services-process #process-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-presentation #entry{padding: 0 15px;}
.page-presentation #entry .row-1{height: calc(100% - 105px);}
.page-presentation #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-presentation #entry .title{padding: 20px 15px;}
.page-presentation #entry .title h1{font-size: 28px;line-height: 32px;}
.page-presentation #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-presentation #content .bloc-media-texte{padding: 0 15px;}
.page-presentation #content .bloc-media-texte .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-1::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-1::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.left .col-2::before{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .text::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .text::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-media-texte .col-2 .title{padding: 25px 4%;}
.page-presentation #content .bloc-media-texte .col-2 .title h2{font-size: 24px;line-height: 28px;}
.page-presentation #content .bloc-media-texte .col-2 .text{padding: 20px 4%;}
.page-presentation #content .bloc-image-video{padding: 0 15px;}
.page-presentation #content .bloc-image-video .media-container{padding: 30px 4%;}
.page-presentation #content .bloc-image-video .media-container::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .bloc-image-video .media-container::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space{padding: 0 15px;}
.page-presentation #content .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #content .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item{padding: 0 15px;}
.page-presentation #accompagnement-list .item .col-1{min-height: 180px;}
.page-presentation #accompagnement-list .item .col-2 .title{padding: 25px 4%;}
.page-presentation #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-presentation #accompagnement-list .item .col-2 .text{padding: 20px 4%;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space{padding: 0 15px;}
.page-presentation #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-presentation #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-demarche-rse #entry{padding: 0 15px;}
.page-demarche-rse #entry .row-1{height: calc(100% - 105px);}
.page-demarche-rse #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-demarche-rse #entry .title{padding: 20px 15px;}
.page-demarche-rse #entry .title h1{font-size: 28px;line-height: 32px;}
.page-demarche-rse #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-demarche-rse #content .bloc-media-texte{padding: 0 15px;}
.page-demarche-rse #content .bloc-media-texte .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-1::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-1::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.left .col-2 .title::after { width: 15px; right: -15px; }
.page-demarche-rse #content .bloc-media-texte.left .col-2::before{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title{padding: 25px 4%;}
.page-demarche-rse #content .bloc-media-texte .col-2 .title h2{font-size: 24px;line-height: 28px;}
.page-demarche-rse #content .bloc-media-texte .col-2 .text{padding: 20px 4%;}
.page-demarche-rse #content .bloc-image-video{padding: 0 15px;}
.page-demarche-rse #content .bloc-image-video .media-container{padding: 30px 4%;}
.page-demarche-rse #content .bloc-image-video .media-container::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .bloc-image-video .media-container::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space{padding: 0 15px;}
.page-demarche-rse #content .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #content .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item{padding: 0 15px;}
.page-demarche-rse #accompagnement-list .item .col-1{min-height: 180px;}
.page-demarche-rse #accompagnement-list .item .col-2 .title{padding: 25px 4%;}
.page-demarche-rse #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-demarche-rse #accompagnement-list .item .col-2 .text{padding: 20px 4%;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space{padding: 0 15px;}
.page-demarche-rse #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-demarche-rse #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-classique #entry{padding: 0 15px;}
.page-classique #entry .row-1{height: calc(100% - 105px);}
.page-classique #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-classique #entry .title{padding: 20px 15px;}
.page-classique #entry .title h1{font-size: 28px;line-height: 32px;}
.page-classique #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-classique #content{padding: 0 15px;}
.page-classique #content .content-container{padding: 30px 4%;}
.page-classique #content .content-container::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .content-container::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-classique #content .text{width: 100%;font-size: 20px;} .page-groupe-axys #entry{padding: 0 15px;}
.page-groupe-axys #entry .row-1{height: calc(100% - 105px);}
.page-groupe-axys #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-groupe-axys #entry .title{padding: 20px 15px;}
.page-groupe-axys #entry .title h1{font-size: 28px;line-height: 32px;}
.page-groupe-axys #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-groupe-axys #content .bloc-media-texte{padding: 0 15px;}
.page-groupe-axys #content .bloc-media-texte .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-1::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-1::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.left .col-2::before{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte.right .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title{padding: 25px 4%;}
.page-groupe-axys #content .bloc-media-texte .col-2 .title h2{font-size: 24px;line-height: 28px;}
.page-groupe-axys #content .bloc-media-texte .col-2 .text{padding: 20px 4%;}
.page-groupe-axys #content .bloc-image-video{padding: 0 15px;}
.page-groupe-axys #content .bloc-image-video .media-container{padding: 30px 4%;}
.page-groupe-axys #content .bloc-image-video .media-container::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .bloc-image-video .media-container::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space{padding: 0 15px;}
.page-groupe-axys #content .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #content .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item{padding: 0 15px;}
.page-groupe-axys #accompagnement-list .item .col-1{min-height: 180px;}
.page-groupe-axys #accompagnement-list .item .col-2 .title{padding: 25px 4%;}
.page-groupe-axys #accompagnement-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-groupe-axys #accompagnement-list .item .col-2 .text{padding: 20px 4%;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space{padding: 0 15px;}
.page-groupe-axys #accompagnement-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-groupe-axys #accompagnement-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-equipes #entry{padding: 0 15px;}
.page-equipes #entry .row-1{height: calc(100% - 105px);}
.page-equipes #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-equipes #entry .title{padding: 20px 15px;}
.page-equipes #entry .title h1{font-size: 28px;line-height: 32px;}
.page-equipes #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-equipes #introduction{padding: 0 15px;}
.page-equipes #introduction .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #introduction .col-2 .title{padding: 25px 4%;}
.page-equipes #introduction .col-2 .text{padding: 20px 4%;font-size: 20px;}
.page-equipes #equipes-menu{padding: 0 15px;}
.page-equipes #equipes-menu .row-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-menu .row-1 .equipes-list{padding: 30px 0;gap: 10px;}
.page-equipes #equipes-menu .row-1 .equipes-list .item{width: calc(100% / 2 - 6px);background: var(--Color-Orange);}
.page-equipes #equipes-menu .row-1 .equipes-list .item .name{opacity: 1;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .plus{opacity: 1;}
.page-equipes #equipes-menu .row-1 .equipes-list .item .picto{margin-bottom: 15px;}
.page-equipes #equipes-list .item{padding: 0 15px;}
.page-equipes #equipes-list .item .col-1{min-height: 180px;}
.page-equipes #equipes-list .item .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2 .title{padding: 25px 4%;}
.page-equipes #equipes-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-equipes #equipes-list .item .col-2 .text{padding: 20px 4%;font-size: 20px;}
.page-equipes #equipes-list .item .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .item:nth-child(odd) .col-2::after{width: 15px;right: -15px;}
.page-equipes #equipes-list .item:nth-child(odd) .col-1::after{width: 15px;right: -15px;}
.page-equipes #equipes-list .item:nth-child(even) .col-2::after{width: 15px;right: -15px;}
.page-equipes #equipes-list .item:nth-child(even) .col-2 .title::after{width: 15px;right: -15px;}
.page-equipes #equipes-list .item:nth-child(even) .col-1::after{width: 15px;right: -15px;}
.page-equipes #equipes-list .space{padding: 0 15px;}
.page-equipes #equipes-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-equipes #equipes-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;} .page-expertises #entry{padding: 0 15px;}
.page-expertises #entry .row-1{height: calc(100% - 105px);}
.page-expertises #entry .row-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .row-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-LightGrey);position: absolute;}
.page-expertises #entry .title{padding: 20px 15px;}
.page-expertises #entry .title h1{font-size: 28px;line-height: 32px;}
.page-expertises #entry .title h1 span{font-size: 28px;line-height: 32px;}
.page-expertises #expertises-menu{padding: 0 15px;}
.page-expertises #expertises-menu .row-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list{padding: 30px 0;gap: 10px;}
.page-expertises #expertises-menu .row-1 .expertises-list .item{width: calc(50% - 6px);min-width: 0;}
.page-expertises #expertises-list .item{padding: 0 15px;}
.page-expertises #expertises-list .item .col-1{min-height: 180px;}
.page-expertises #expertises-list .item .col-2 .title{padding: 25px 4%;}
.page-expertises #expertises-list .item .col-2 .title h2{font-size: 22px;line-height: 28px;}
.page-expertises #expertises-list .item .col-2 .text{padding: 20px 4%;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::before{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(odd) .col-2 .title::after{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-1::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::before{content: '';width: 15px;left: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2::after{content: '';width: 15px;right: -15px;top: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::before{content: '';width: 15px;right: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .item:nth-child(even) .col-2 .title::after{content: '';width: 15px;left: -15px;bottom: -1px;border-top: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space{padding: 0 15px;}
.page-expertises #expertises-list .space::before{content: '';height: 100%;width: 1px;left: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-list .space::after{content: '';height: 100%;width: 1px;right: 15px;top: 0;border-right: 1px solid var(--Color-White);position: absolute;}
.page-expertises #expertises-menu .row-1 .expertises-list .item{background: var(--Color-Orange);}
.page-expertises #expertises-menu .row-1 .expertises-list .item .name{opacity: 1;}
.page-expertises #expertises-menu .row-1 .expertises-list .item .plus{opacity: 1;}
}