/*
Block WYSIWYG
*/
.wysiwyg h1, .wysiwyg .h1 {font-size: 3.2em;font-weight: 700; }
.wysiwyg h2, .wysiwyg .h2 {font-size: 2.8em;font-weight: 700; text-transform: unset; margin-bottom: unset; }
.wysiwyg h3, .wysiwyg .h3 {font-size: 2.4em;font-weight: 700;}
.wysiwyg h4, .wysiwyg .h4 {font-size: 2.0em;font-weight: 700;}
.wysiwyg h5, .wysiwyg .h5 {font-size: 1.6em;font-weight: 700;}
.wysiwyg h6, .wysiwyg .h6 {font-size: 1.2em;font-weight: 700; margin-bottom: unset;}


.wysiwyg {
    padding: 3.2vw 6.2vw 2vw 6.2vw;
}

@media (max-width:46rem) {
    .wysiwyg p {
        font-size: 3em;
    }
}

.wysiwyg ol,
.wysiwyg ul {
    list-style: unset;
    margin: 0 0 0 1.5em;
    padding: unset;
}

/*
Block header + contact
*/
.main_header,
.contact_1 {
    margin-top: -2.85rem;
}

    @media(min-width: 768px)  {
        .main_header,
        .contact_1 {
            margin-top: -2rem;
        }
    }

/*
Block activities
*/
.activites > div:nth-child(2) > div:nth-child(2):before{
    content: '';
    background: url('../../img/figure_1.svg');
    height: 25.3vw;
    width: 50vw;
    position: absolute;
    z-index: -1;
    transform: translate(-50% , 0%);
    left: 25vw;
    background-size: 50vw;
    background-repeat: no-repeat;
    background-position: center;
    bottom: -16.1vw;
}

    @media(max-width: 768px)  {
        .activites>div:nth-child(2)>div:nth-child(2):before {
            content: '';
            background: url('../../img/figure_1xs.svg');
            height: 47.3vw;
            width: 100%;
            position: absolute;
            z-index: -1;
            transform: none;
            left: 0;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            bottom: -16.1vw;
            width: 87vw;
            opacity: .5;
        }
    }

/*
Block formulaire
*/
.formulaire_form>div>div>div:nth-child(7) {
    display: flex;
    align-items: center;
}

.formulaire_form>div>div>div:nth-child(7) .wpcf7-spinner {
    margin-bottom: 1.4vw;
    background-color: var(--orange);
}

    @media(max-width: 768px)  {
        .formulaire_form>div>div>div:nth-child(7) .wpcf7-spinner {
            margin-bottom: 5vw;
        }
    }

/*
Block intro
*/
.intro > div:nth-child(4) > div > img {
    height: 19vw;
}

.intro > div:nth-child(4):before{
    content: '';
    background: url('../../img/figure_1.svg');
    height: 25.3vw;
    width: 50vw;
    position: absolute;
    z-index: -1;
    transform: translate(-50% , 0%);
    left: 54.5vw;
    top: -3.4vw;
    background-size: 50vw;
    background-repeat: no-repeat;
    background-position: center;
}

.intro > div:nth-child(5):before{
    content: '';
    background: url('../../img/figure_2.svg');
    height: 25.3vw;
    width: 50vw;
    position: absolute;
    z-index: -1;
    transform: translate(-50% , 0%);
    left: 32.3vw;
    top: 2.98vw;
    background-size: 50vw;
    background-repeat: no-repeat;
    background-position: center;
}

    @media(max-width: 768px)  {
        .intro>div:nth-child(4):before {
            width: 100%;
            left: 50%;
            height: 45.3vw;
            background: url('../../img/figure_1xs.svg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            top: -11vw;
        }
    }

/*
CF7
*/
.wpcf7 form.sent .wpcf7-response-output {
    display: none;
}

/*
Block services
*/
.services > div:nth-child(2) > div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.services > div:nth-child(2) > div > a:not(:first-child) {
    margin-top: 1em;
}

/*
Recaptcha
*/
.grecaptcha-badge {
    display: none !important;
}