/*
Theme Name: Resiclip LP / 09/2024
Version: 1.0.33

License: Commercial
*/

/*------------------------------------*\
MAIN
\*------------------------------------*/

:root{
    --bleu-clair:#3C9DD6;
    --bleu:#005FAB;
    --bleu-fonce:#12347F;
    --vert:#3DA244;
    --vert-clair:#86C950;
}

/* global box-sizing */
*,
*:after,
*:before {
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
    font-size:62.5%;
    scroll-behavior: smooth;
}
body {
    font:400 11px/1.4 'new-hero', sans-serif;
    color:#555454;
    overflow-x: hidden;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
    max-width:100%;
    vertical-align:bottom;
}
a {
    color:#444;
    text-decoration:none;
}
a:hover {
    color:#444;
}
a:focus {
    outline:0;
}
a:hover,
a:active {
    outline:0;
}
input:focus {
    outline:0;
    border:1px solid #04A4CC;
}
.cta {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.8rem;
    padding: 1.6rem 3rem;
    height: 4.6rem;
    line-height: 1;
    -webkit-border-radius: 2.3rem;
    -moz-border-radius: 2.3rem;
    border-radius: 2.3rem;
    -webkit-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    transition: all ease 300ms;
    display: inline-block;
}
.cta-green {
    background-color: rgba(134, 201, 80, 1.0);
}
.cta-blue {
    background-color: rgba(5, 151, 245, 1.0);
}
.cta-green:hover {
    background-color: rgba(134, 201, 80, 0.8);
}
.cta-blue:hover {
    background-color: rgba(5, 151, 245, 0.8);
}

main{
    position: relative;
    z-index: 2;
    padding-bottom: 5rem;
}
main:after {
    content: "";
    left: 0;
    bottom: -0.1rem;
    background: #FFF;
    height: 0.2rem;
    width: 100%;
    display: block;
    position: absolute;
    z-index: 2;
}

/*------------------------------------*\
HEADER
\*------------------------------------*/

header {
    background-color: #12347F;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 10;
    color: #fff;
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 1;
    height: 5.2rem;
    padding: 0 1rem;
}
.header__logo {
    width: 38%;
    max-width: 14.8rem;
    margin-right: 1rem;
    -webkit-transform: translateY(1.2rem);
    -moz-transform: translateY(1.2rem);
    -ms-transform: translateY(1.2rem);
    -o-transform: translateY(1.2rem);
    transform: translateY(1.2rem);
}
.header__logo img {
    width: 100%;
    height: auto;
}

/*------------------------------------*\
FOOTER
\*------------------------------------*/

footer {
    background-color: #12347F;
    padding-bottom: 8rem;
    bottom: 0;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
footer:before {
    content: "";
    background-color: #fff;
    -webkit-clip-path: polygon(0 100%, 100% 0, 0 0);
    clip-path: polygon(0 100%, 105% 0, 0 0);
    width: 100%;
    height: 3.2rem;
    display: block;
    position: absolute;
    z-index: 0;
    top: -0.1rem;
    left: 0;
}
footer .container {
    position: relative;
    z-index: 1;
}

.footer__logo {
    margin-bottom: 3rem;
    width: 21.8rem;
}

footer .menu {
    list-style: none;
    padding: 0;
    margin: 0 0 1.5rem;
}

footer .menu,
footer .footer__txt-address {
    padding-top: 0.5rem;
    padding-left: 0.7rem;
    border-left: 0.2rem solid #FFF;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
footer .menu li a,
footer .footer__txt-address p {
    color: #FFF;
    font-size: 1.4rem;
    margin: 0;
    line-height: 1.6rem;
}

.footer__etex {
    right: -0.1rem;
    bottom: -0.1rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='140.489' height='40.905' viewBox='0 0 140.489 40.905'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Cpath id='Tracé_27007' data-name='Tracé 27007' d='M.342-4.408,23.831-45.313h117V-4.408Z' transform='translate(-0.342 45.313)' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='clip-path-2'%3E%3Crect id='Rectangle_4125' data-name='Rectangle 4125' width='141.621' height='42.403' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Groupe_29533' data-name='Groupe 29533' clip-path='url(%23clip-path)'%3E%3Cg id='Groupe_29532' data-name='Groupe 29532' transform='translate(-0.575 -0.731)'%3E%3Cg id='Groupe_29531' data-name='Groupe 29531' clip-path='url(%23clip-path-2)'%3E%3Cimage id='Rectangle_4124' data-name='Rectangle 4124' width='141.621' height='42.403' xlink:href='data:image/png;base64,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'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14rem;
    height: 4.1rem;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer__etex img {
    width: 9.2rem;
    height: 1.6rem;
}

#mentionslegales .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#mentionslegales .modal-content .modal-header h3 {
    line-height: 1;
    padding-top: 0.5rem;
    font-size: 2rem;
}
#mentionslegales .modal-content .modal-header {
    background: var(--bleu-fonce);
    color: #FFF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-bottom: 0;
}
#mentionslegales .modal-content .modal-header button.btn-close {
    opacity: 1;
    -webkit-filter: invert(1);
    filter: invert(1);
}

#mentionslegales .modal-content .modal-body {
    font-size: 1.2rem;
    line-height: 1.8rem;
}
#mentionslegales .modal-content .modal-body h4 {
    font-size: 1.8rem;
    line-height: 2rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
}
#mentionslegales .modal-content .modal-body a {
    color: var(--bleu);
    text-decoration: underline;
}

/*------------------------------------*\
S1
\*------------------------------------*/

.s1__inner {
    background-color: rgba(0, 0, 0, 0.07);
    padding-top: 8rem;
    border-bottom: 0.1rem solid #707070;
}
.s1__intro {
    color: #fff;
    font-size: 1.8rem;
    width: 24.2rem;
    height: 16.6rem;
    margin: 0 auto 1rem auto;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    padding-top: 2.2rem;
    background-image: url('data:image/svg+xml,<svg id="Groupe_29569" data-name="Groupe 29569" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="241.333" height="166.231" viewBox="0 0 241.333 166.231"><defs><clipPath id="clip-path"><path id="Tracé_27046" data-name="Tracé 27046" d="M0,121.943H241.333V-44.288H0Z" transform="translate(0 44.288)" fill="none"/></clipPath></defs><g id="Groupe_29568" data-name="Groupe 29568" transform="translate(0 0)" clip-path="url(%23clip-path)"><g id="Groupe_29566" data-name="Groupe 29566" transform="translate(8.03 124.742)"><path id="Tracé_27044" data-name="Tracé 27044" d="M0,4.378,79.422,39.7a2.173,2.173,0,0,0,2.383-3.558L42.275-1.59Z" transform="translate(0 1.59)" fill="%233c9bd5"/></g><g id="Groupe_29567" data-name="Groupe 29567" transform="translate(0.001 0)"><path id="Tracé_27045" data-name="Tracé 27045" d="M25.086.02,198.137,11.187a13.035,13.035,0,0,1,11.684,9.384L231.7,96.194A13.038,13.038,0,0,1,220.316,112.8L5.066,131.645A13.034,13.034,0,0,1-8.871,116.2L11.446,10.567A13.032,13.032,0,0,1,25.086.02" transform="translate(9.111 0.007)" fill="%233c9bd5"/></g></g></svg>');
}
.s1__downloads {
    padding: 3.3rem 0 2.6rem 0;
}
.s1__cta_2 {
    margin-top: 3.3rem;
}

/*------------------------------------*\
S2
\*------------------------------------*/

#s2 {
    padding-bottom: 3rem;
}
.s2__produits {
    border: 0.1rem solid #707070;
    padding: 2.2rem 1.5rem 1.5rem 1.5rem;
}
.s2__produits-title {
    margin-bottom: 3.2rem;
    font-size: 2rem;
    font-weight: 700;
    color: #1579C2;
}
.s2__produits-title img ,
.s2__produits-title svg {
    display: block;
    width: 15.4rem;
    height: auto;
    margin: 0 auto;
}
.s2__produits-item img {
    display: inline-block;
    margin-bottom: 2.5rem;
}
.s2__produits-item h2 {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 1.5rem;
    line-height: 1;
    padding-bottom: 1.5rem;
    position: relative;
}
.s2__produits-item h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    content: '';
    width: 22rem;
    max-width: 100%;
    height: 0.6rem;
    -webkit-clip-path: polygon(0% 0%, 0% 100%, 98% 100%, 100% 0%);
    clip-path: polygon(0% 0%, 0% 100%, 98% 100%, 100% 0%);
    background: #3DA244;
}
.s2__produits-item-green h2 {
    color: #3DA244;
}
.s2__produits-item-green h2:after {
    background: #3DA244;
}
.s2__produits-item-blue h2 {
    color: #3C9DD6;
}
.s2__produits-item-blue h2:after {
    background: #3C9DD6;
}
.s2__produits-item-content {
    color: #555454;
    font-size: 2rem;
}
.s2__produits-item-content *:last-child {
    margin-bottom: 0;
}
.col-12:not(:last-child) .s2__produits-item {
    margin-bottom: 4rem;
    padding-bottom: 4rem;
}
.col-12:not(:last-child) .s2__produits-item:after {
    content: '';
    display: block;
    position: absolute;
    width: -webkit-calc(100% + 3rem);
    width: -moz-calc(100% + 3rem);
    width: calc(100% + 3rem);
    z-index: 1;
    height: 0.1rem;
    background-color: #707070;
    bottom: 0;
    left: -1.5rem;
    right: -1.5rem;
}
.col-12:not(:last-child) .s2__produits-item:before {
    content: '';
    display: block;
    position: absolute;
    width: 5rem;
    height: 2.5rem;
    z-index: 2;
    background: #fff url(img/plus.png) 50% / auto 100% no-repeat;
    bottom: -1.25rem;
    left: 0;
    right: 0;
    margin: auto;
}
.s2__mention {
    font-size: 1.6rem;
    border-left: 0.1rem solid #707070;
    border-right: 0.1rem solid #707070;
    border-bottom: 0.1rem solid #707070;
    padding: 1.5rem;
}
.s2__cta {
    margin-top: 3rem;
}

/*------------------------------------*\
S3
\*------------------------------------*/

#s3{
    background: rgba(112,112,112,0.07);
    padding: 3.6rem 0 3.2rem 0;
    border-top: 1px solid rgb(112,112,112);
    border-bottom: 1px solid rgb(112,112,112);
}

#s3 .s3__title,
#s3 .s3__content{
    padding: 0 1.5rem;
}

#s3 .s3__title{
    margin-bottom: 3.3rem;
    text-align: center;
}
#s3 .s3__title span {
    font-size: 2rem;
    line-height: 1.5rem;
    color: var(--bleu-fonce);
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-bottom: 0.5rem;
}
#s3 .s3__title img ,
#s3 .s3__title svg {
    display: block;
    margin: 0 auto;
    width: 31.3rem;
    max-width: 100%;
}

#s3 .s3__content,
#s4 .s4__content {
    font-size: 2rem;
    line-height: 2.6rem;
}

#s3 .s3__video {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-top: 4rem;
}

#s3 .s3__video-thumbnail {
    width: 100%;
    cursor: pointer;
}

#s3 .s3__video .s3__video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    cursor: pointer;
}

#s3 .s3__video .s3__video-icon:hover {
    -webkit-transform:translate(-50%, -50%) scale(1.1);
    -moz-transform:translate(-50%, -50%) scale(1.1);
    -ms-transform:translate(-50%, -50%) scale(1.1);
    -o-transform:translate(-50%, -50%) scale(1.1);
    transform:translate(-50%, -50%) scale(1.1);
}

#s3 .s3__video .s3__video-player {
    width: 100%;
    height: auto;
}

/*------------------------------------*\
S4
\*------------------------------------*/

#s4 {
    padding: 4rem 1.5rem;
}
#s4 .s4__title {
    text-align: center;
    margin-bottom: 2rem;
}
#s4 .s4__title img,
#s4 .s4__title svg{
    width: 24.4rem;
    max-width: 100%;
}
#s4 .s4__content p {
    margin-bottom: 3rem;
}
#s4 .s4__content *:last-child {
    margin-bottom: 0 !important;
}
.s4__content-img {
    margin: 4.5rem auto 4rem auto;
    position: relative;
    width: 30.8rem;
    max-width: 100%;
    height: auto;
}

.s4__content-img img,
.s4__content-img-desktop,
.s4__content-img-desktop img{
    position: relative;
    z-index: 1;
}
.s4__content-img:before ,
.s4__content-img-desktop:before {
    content: "";
    position: absolute;
    width: 100%;
    max-width: 31rem;
    height: 100%;
    background: var(--vert);
    z-index: 0;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
    left: 0;
    right: 0;
    margin: auto;
}

/*------------------------------------*\
S5
\*------------------------------------*/

#s5 {
    position: relative;
    background: var(--bleu);
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
#s5:before {
    content: "";
    background: #FFF;
    width: 100%;
    position: absolute;
    top: -1px;
    height: 2px;
}
#s5 .s5__slider {
    background: #FFF;
}
#s5 .s5__slider-slide {
    position: relative;
    width: 100%;
    height: 62.2rem;
}
#s5 .s5__slider-slide:before {
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='184.355' height='207.558' viewBox='0 0 184.355 207.558'%3E%3Cg id='Groupe_29570' data-name='Groupe 29570' transform='matrix(0.995, -0.105, 0.105, 0.995, 0, 17.274)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M165.261,165.8H71.028L30.436,191.332V165.8H0V0H165.261Z' fill='%233c9dd6'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 18rem;
    height: 22rem;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    right: 2.9rem;
    top: 2.6rem;
    z-index: 1;
}
#s5 .s5__slider-slide.slide_2:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='339.997' height='382.789' viewBox='0 0 339.997 382.789'%3E%3Cg id='Groupe_29570' data-name='Groupe 29570' transform='matrix(-0.995, -0.105, 0.105, -0.995, 303.113, 382.789)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M304.782,47.094H130.992L56.132,0V47.094H0v305.77H304.782Z' transform='translate(0 0)' fill='%231779c2'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#s5 .s5__slider-slide.slide_3:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='339.997' height='382.789' viewBox='0 0 339.997 382.789'%3E%3Cg id='Groupe_29570' data-name='Groupe 29570' transform='matrix(-0.995, -0.105, 0.105, -0.995, 303.113, 382.789)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M304.782,47.094H130.992L56.132,0V47.094H0v305.77H304.782Z' transform='translate(0 0)' fill='%233da244'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#s5 .s5__slider-slide.slide_4:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='339.997' height='382.789' viewBox='0 0 339.997 382.789'%3E%3Cg id='Groupe_29570' data-name='Groupe 29570' transform='translate(0 31.858) rotate(-6)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M304.782,305.77H130.992L56.132,352.864V305.77H0V0H304.782Z' transform='translate(0 0)' fill='%2386c950'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#s5 .s5__slider-slide.slide_5:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='339.997' height='382.789' viewBox='0 0 339.997 382.789'%3E%3Cg id='Groupe_29570' data-name='Groupe 29570' transform='translate(0 31.858) rotate(-6)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M304.782,305.77H130.992L56.132,352.864V305.77H0V0H304.782Z' transform='translate(0 0)' fill='%2386c950'/%3E%3C/g%3E%3C/svg%3E%0A");
}
#s5 .s5__slider-slide img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
#s5 .s5__slider-slide .text-overlay {
    position: absolute;
    right: 4.5rem;
    top: 4.2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='152.055' height='176.043' viewBox='0 0 152.055 176.043'%3E%3Cg id='Groupe_29615' data-name='Groupe 29615' transform='translate(0 0)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M152.055,130.556h-86.7L28,154.052v-23.5H0V-21.991H152.055Z' transform='translate(0 21.991)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 15.2rem;
    height: 17.6rem;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--bleu);
    font-size: 2.1rem;
    line-height: 2.7rem;
    padding: 0 0 1rem 0;
    z-index: 1;
}
#s5 .s5__slider-slide.slide_2 .text-overlay,
#s5 .s5__slider-slide.slide_3 .text-overlay{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280.427' height='324.666' viewBox='0 0 280.427 324.666'%3E%3Cg id='Groupe_29615' data-name='Groupe 29615' transform='translate(0 0)'%3E%3Cpath id='Tracé_27047' data-name='Tracé 27047' d='M0,259.345H159.9l68.879,43.331V259.345h51.646V-21.991H0Z' transform='translate(0 21.991)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}

#s5 .s5__slider-pagination {
    position: absolute;
    bottom: 0;
    padding: 0 0 3rem;
    max-width: 100%;
    overflow: hidden;
    z-index: 2;
}
.s5__slider-gradient {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -moz-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    height: 13rem;
}
#s5 .s5__slider-pagination,
#s5 .s5__slider-pagination .s5__slider--pagination-slide{
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none;
}
#s5 .s5__slider-pagination .slide_content {
    color: #FFF;
    width: 40vw;
    font-size: 1.3rem;
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}
#s5 .s5__slider-pagination .slide_content:after {
    content: "";
    width: 1.4rem;
    height: 1.4rem;
    background: #fff;
    margin-top: 1.5rem;
    border: 0.3rem solid #FFF;
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    position: relative;
    z-index: 1;
}
#s5 .s5__slider-pagination .slide_content:after,
#s5 .s5__slider-pagination .slide_content span {
    cursor: pointer;
}
#s5 .s5__slider-pagination .slick-current .slide_content:after {
    background: var(--bleu-clair);
}
#s5 .s5__slider-pagination .slide_content:before {
    content: "";
    position: absolute;
    background: #FFF;
    height: 0.3rem;
    width: 100%;
    bottom: 0.5rem;
    left: 50%;
}
#s5 .s5__slider--pagination-slide:last-child .slide_content:before {
    display: none;
}

#s5 .s5__video-thumbnail {
    width: 100%;
    cursor: pointer;
}
#s5 .s5__play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -moz-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    -o-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
    background: none;
    border: none;
}
#s5 .s5__video-slide:hover .s5__play-btn,
#s5 .s5__play-btn:hover {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}

#s5 .s5__video-element {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}

#s5.video_playing{
    padding-bottom: 9.7rem;
}

#s5 .s5__slider-slide.slide_1 .text-overlay,
#s5 .s5__slider-slide.slide_4 .text-overlay,
#s5 .s5__slider-slide.slide_5 .text-overlay{
    right: 7%;
    top: 6.2%;
}
#s5 .s5__slider-slide.slide_2 .text-overlay,
#s5 .s5__slider-slide.slide_3 .text-overlay {
    right: auto;
    left: 6%;
    top: 9%;
}

#s5 .s5__slider-slide.slide_1:before,
#s5 .s5__slider-slide.slide_4:before,
#s5 .s5__slider-slide.slide_5:before{
    right: 4.8%;
    top: 3.8%;
}
#s5 .s5__slider-slide.slide_2:before,
#s5 .s5__slider-slide.slide_3:before {
    right: auto;
    left: 3.5%;
    top: 6.7%;
}

/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:390px) {
    header {
        font-size: 1.3rem;
        line-height: 1;
    }
    .header__logo {
        -webkit-transform: translateY(1rem);
        -moz-transform: translateY(1rem);
        -ms-transform: translateY(1rem);
        -o-transform: translateY(1rem);
        transform: translateY(1rem);
    }
}
@media only screen and (min-width:576px) {
    #s1 img {
        max-width: 80%;
    }
    .s2__produits-item-content br {
        display: none;
    }

    #s5 .s5__slider-slide {
        height: 67.2rem;
    }
}
@media only screen and (min-width:768px) {
    .s1__cta_2 {
        margin-top: 0;
        margin-left: 3rem;
    }
    .s2__produits-item {
        padding: 0 1rem;
    }
    .s2__produits {
        padding: 2.2rem 0.5rem 1.5rem 0.5rem;
    }
    .s2__produits-item-1 img {
        margin-bottom: 3.9rem;
    }
    .s2__produits-item-3 img {
        margin-bottom: 4.3rem;
    }
    .s2__produits-item:before,
    .s2__produits-item:after {
        content: none !important;
        display: none !important;
    }
    .col-12:not(:last-child) .s2__produits-item {
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
@media only screen and (min-width:992px) {
    header {
        height: 8rem;
        padding: 0 1.5rem 2rem 1.5rem;
    }
    .header__logo {
        width: 20rem;
        max-width: none;
        margin-right: 2rem;
        -webkit-transform: translateY(3rem);
        -moz-transform: translateY(3rem);
        -ms-transform: translateY(3rem);
        -o-transform: translateY(3rem);
        transform: translateY(3rem);
    }
    .s1__inner {
        background-color: rgb(242 244 244);
        padding-top: 8rem;
        border-bottom: 0 none;
    }
    .s1__downloads {
        background-color: #EBEBEB;
        padding: 2.5rem 0;
    }
    .s1__cta_2 {
        margin-left: 20rem;
    }
    #s2 {
        background: url(img/s2_background_d.png) 100% 100% / 21rem auto no-repeat;
        padding-bottom: 6rem;
    }
    .s2__produits {
        padding: 6rem 0 0 0;
        border: 0 none;
    }
    .s2__produits-title {
        font-size: 2.5rem;
        line-height: 1;
    }
    .s2__produits-title img,
    .s2__produits-title svg {
        display: inline-block;
        width: 20rem;
        margin: 0 0 0 1rem;
    }
    .s2__produits-items > div:nth-child(1):before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        bottom: 0;
        width: 0.1rem;
        height: 100%;
        background-color: #707070;
    }
    .s2__produits-items > div:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        right: 0;
        top: 0;
        bottom: 0;
        width: 0.1rem;
        height: 100%;
        background-color: #707070;
    }
    .s2__produits-items > div:last-child:after {
        height: 80%;
        bottom: auto;
    }
    .s2__produits-item-plus {
        display: block;
        position: absolute;
        width: 2.5rem;
        height: 5rem;
        z-index: 2;
        background: #FFF url(img/plus.png) 50% / 2.5rem auto no-repeat;
        bottom: 0;
        top: 0;
        right: -1.25rem;
        margin: auto;
    }
    .s2__produits-item {
        padding: 0 1.5rem;
    }
    .s2__produits-item h2 {
        padding-left: 1rem;
    }
    .s2__mention {
        border-left: 0 none;
        border-right: 0 none;
        border-bottom: 0 none;
        padding: 0;
        margin-top: 4rem;
        padding-right: 10%;
    }
    .s2__produits-items > div:nth-child(1):before {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        bottom: 0;
        width: 0.1rem;
        height: 100%;
        background-color: #707070;
    }
    .s2__produits-items > div:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 1;
        right: 0;
        top: 0;
        bottom: 0;
        width: 0.1rem;
        height: 100%;
        background-color: #707070;
    }
    .s2__produits-items > div:last-child:after {
        height: 80%;
        bottom: auto;
    }
    .s2__produits-item-plus {
        display: block;
        position: absolute;
        width: 2.5rem;
        height: 5rem;
        z-index: 2;
        background: #FFF url(img/plus.png) 50% / 2.5rem auto no-repeat;
        bottom: 0;
        top: 0;
        right: -1.25rem;
        margin: auto;
    }
    .s2__produits-item {
        padding: 0 1.5rem;
    }
    .s2__produits-item h2 {
        padding-left: 1rem;
    }
    .s2__mention {
        border-left: 0 none;
        border-right: 0 none;
        border-bottom: 0 none;
        padding: 0;
        margin-top: 4rem;
        padding-right: 10%;
    }

    #s3 {
        background: #f5f5f5 url(img/s3_background_d.png) 0 100% / 35rem auto no-repeat;
        padding: 6rem 0 9rem 0;
        border-top: 0 none;
        border-bottom: 0 none;
    }
    #s3 .s3__title span {
        font-size: 2.5rem;
        line-height: 1;
        display: inline-block;
        margin-bottom: 0;
    }
    #s3 .s3__title img ,
    #s3 .s3__title svg {
        display: inline-block;
        width: 35rem;
    }
    #s3 .s3__content {
        text-align: center;
    }
    .s3__cta-wrapper {
        background-color: #ebebeb;
        padding: 2.5rem 0;
    }

    #s4 {
        padding: 9rem 0 13rem 0;
    }
    #s4 .s4__title {
        margin-bottom: 6rem;
    }
    #s4 .s4__title img ,
    #s4 .s4__title svg {
        width: 32rem;
    }
    #s4 .s4__content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #s4 .s4__content .s4__content-txt,
    #s4 .s4__content .s4__content-img-desktop {
        width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
        -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    #s4 .s4__content .s4__content-txt {
        padding-right: 4rem;
    }
    #s4 .s4__content .s4__content-img-desktop:before {
        max-width: 100%;
    }
    #s4 .s4__content .s4__content-img-desktop img {
        width: 100%;
        height: auto;
    }

    #s5 .s5__slider-pagination .slide_content {
        width: 20vw;
    }

    #s5 .s5__slider-pagination {
        padding: 0 0 6rem;
    }
    .s5__slider-gradient {
        height: 16rem;
    }

    #s5 .s5__slider-pagination .slick-current:nth-of-type(2) .slide_content:after {
        background: var(--vert);
    }
    #s5 .s5__slider-pagination .slick-current:nth-of-type(3) .slide_content:after {
        background: var(--vert-clair);
    }
    #s5 .s5__slider-pagination .slick-current:nth-of-type(4) .slide_content:after {
        background: var(--bleu-fonce);
    }
    #s5 .s5__slider-pagination .slick-current:nth-of-type(5) .slide_content:after {
        background: var(--bleu);
    }

    #s5 .s5__slider-slide.slide_1:before,
    #s5 .s5__slider-slide.slide_4:before,
    #s5 .s5__slider-slide.slide_5:before {
        right: 5.5%;
        top: 3.8%;
    }
    #s5 .s5__slider-slide.slide_2:before,
    #s5 .s5__slider-slide.slide_3:before {
        left: 4.5%;
    }

    footer{
        padding-top: 6rem;
        padding-bottom: 2.6rem;
    }
    footer > .container > .row {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .footer__logo img {
        width: 100%;
    }
    .footer__logo {
        margin-bottom: 0;
    }
    .footer__txt {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    footer .menu,
    footer .footer__txt-address {
        padding-left: 1.4rem;
    }
    footer .menu {
        width: 7.8rem;
        margin-right: 8rem;
        margin-bottom: 0;
    }

    .footer__etex{
        width: 17rem;
        height: 5rem;
    }
    .footer__etex img {
        width: 12.2rem;
        height: 3.6rem;
        margin-left: 1rem;
    }
}

@media only screen and (min-width:1200px) {
    .cta {
        font-size: 2.5rem;
        padding: 2rem 3rem;
        height: 6rem;
        -webkit-border-radius: 3rem;
        -moz-border-radius: 3rem;
        border-radius: 3rem;
    }
    #s1 img {
        max-width: 100%;
    }
    .s1__downloads {
        padding: 3.7rem 0;
    }
    .s2__produits {
        padding: 8rem 0 0 0;
    }
    .s2__produits-title,
    #s3 .s3__title span{
        font-size: 3.8rem;
    }
    .s2__produits-title{
        margin-bottom: 6rem;
    }
    .s2__produits-title img ,
    .s2__produits-title svg {
        width: 30rem;
        margin: 0 0 0 1.5rem;
    }

    #s3 .s3__title {
        margin-bottom: 5.3rem;
    }
    #s3 .s3__title span{
        -webkit-transform: translateY(1.1rem);
        -moz-transform: translateY(1.1rem);
        -ms-transform: translateY(1.1rem);
        -o-transform: translateY(1.1rem);
        transform: translateY(1.1rem);
    }
    #s3 .s3__title img ,
    #s3 .s3__title svg {
        width: 55rem;
    }

    #s4 .s4__title {
        margin-bottom: 8rem;
    }
    #s4 .s4__title img ,
    #s4 .s4__title svg {
        width: 50rem;
    }

    #s5 .s5__slider-pagination .slide_content:after{
        width: 3rem;
        height: 3rem;
    }
    #s5 .s5__slider-pagination .slide_content:before {
        bottom: 1.3rem;
    }

}

@media only screen and (min-width:1400px) {
    header {
        height: 10rem;
        padding: 0 5.5rem 2rem 5.5rem;
    }
    .header__logo {
        width: 24rem;
        margin-right: 2rem;
        -webkit-transform: translateY(3.2rem);
        -moz-transform: translateY(3.2rem);
        -ms-transform: translateY(3.2rem);
        -o-transform: translateY(3.2rem);
        transform: translateY(3.2rem);
    }
    .header__baseline {
        font-size: 1.5rem;
    }

    .s1__inner {
        padding-top: 10rem;
    }

    #s1 > .s1__inner > .container {
        max-width: 100%;
        padding: 0;
    }

    .s1__downloads {
        padding: 5rem 0;
    }
    .s1__downloads > .container > .row > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    .s1__cta_2 {
        margin-left: 0;
    }

    #s2 {
        background: url(img/s2_background_d.png) 100% 100% / 40rem auto no-repeat;
        padding-bottom: 10rem;
    }
    .s2__produits {
        padding: 10rem 0 0 0;
    }

    #s3 {
        background: #f5f5f5 url(img/s3_background_d.png) 0 100% / 62rem auto no-repeat;
        padding: 9rem 0 17rem 0;
    }
    .s3__cta-wrapper {
        padding: 5rem 0;
    }

    #s4 {
        padding: 10rem 0 15rem 0;
    }

    #s5.video_playing {
        padding-bottom: 15.7rem;
    }
    #s5 .s5__slider-slide {
        height: 83rem;
    }
    #s5 .s5__slider-slide .text-overlay{
        width: 28rem;
        height: 32rem;
        font-size: 4rem;
        line-height: 5.2rem;
    }
    #s5 .s5__slider-slide:before {
        width: 32rem;
        height: 36rem;
    }
    #s5 .s5__slider-slide.slide_1:before, #s5 .s5__slider-slide.slide_4:before, #s5 .s5__slider-slide.slide_5:before {
        right: 5.5%;
        top: 2.9%;
    }
    #s5 .s5__slider-slide.slide_2:before, #s5 .s5__slider-slide.slide_3:before {
        left: 4.5%;
        top: 5.7%;
    }

    #s5 .s5__slider-pagination .slide_content {
        font-size: 1.8rem;
    }

    footer {
        padding-top: 8rem;
        padding-bottom: 4.6rem;
    }
    .footer__logo img {
        width: 22rem;
    }
    .footer__etex {
        width: 20.4rem;
        height: 6rem;
        background-repeat: no-repeat;
    }
    .footer__etex img {
        width: 15.2rem;
        height: 3.6rem;
        margin-left: 2rem;
    }
}

/*------------------------------------*\
MISC
\*------------------------------------*/

::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}

::selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-webkit-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}
::-moz-selection {
    background:#04A4CC;
    color:#FFF;
    text-shadow:none;
}

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/

.aligncenter,
div.aligncenter {
    display:block;
    margin:5px auto 5px auto;
}
.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.alignright {
    float:right;
    margin:5px 0 20px 20px;
}
a img.alignnone {
    margin:5px 20px 20px 0;
}
a img.alignleft {
    float:left;
    margin:5px 20px 20px 0;
}
a img.aligncenter {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.wp-caption {
    background:#FFF;
    border:1px solid #F0F0F0;
    max-width:96%;
    padding:5px 3px 10px;
    text-align:center;
}
.wp-caption.alignnone {
    margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin:5px 20px 20px 0;
}
.wp-caption.alignright {
    margin:5px 0 20px 20px;
}
.wp-caption img {
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
PRINT
\*------------------------------------*/

@media print {
    * {
        background:transparent !important;
        color:#000 !important;
        -webkit-box-shadow:none !important;
        -moz-box-shadow:none !important;
        box-shadow:none !important;
        text-shadow:none !important;
    }
    a,
    a:visited {
        text-decoration:underline;
    }
    a[href]:after {
        content:" (" attr(href) ")";
    }
    abbr[title]:after {
        content:" (" attr(title) ")";
    }
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content:"";
    }
    pre,blockquote {
        border:1px solid #999;
        page-break-inside:avoid;
    }
    thead {
        display:table-header-group;
    }
    tr,img {
        page-break-inside:avoid;
    }
    img {
        max-width:100% !important;
    }
    @page {
        margin:0.5cm;
    }
    p,
    h2,
    h3 {
        orphans:3;
        widows:3;
    }
    h2,
    h3 {
        page-break-after:avoid;
    }
}
