@media screen and (max-width: 1440px) {
    .partenaires-container {
        flex-wrap: wrap;
    }
    .header-custom .overline {
        font-size: 1rem;
        top: -1.8rem;
    }
}

@media screen and (max-width: 1200px) and (min-width:992px) {
    .form-pastille {
        top: -95px;
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 992px) and (min-width:768px) {
    .form-pastille {
        top: -82px;
        font-size: 0.7rem;
    }
}

@media screen and (max-width: 1024px) {
    .row-grid-2-lg {
        grid-template-columns: 1fr;
    }
    .baseline {
        display: none;
    }
    .btn-header {
        top: 55px;
        right: 15px;
    }
    .row-grid-1-3-md {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width: 768px) {
    .responsive-none {
        display: none;
    }
    .row-grid-1-md {
        grid-template-columns: 1fr;
    }
    .row-grid-2-md {
        grid-template-columns: 1fr;
    }
    .row-grid-3-md {
        grid-template-columns: 1fr;
    }
    .row-grid-2-3-md {
        grid-template-columns: 1fr;
    }
    .row-grid-3-2-md {
        grid-template-columns: 1fr;
    }
    .row-grid-4-md {
        grid-template-columns: 1fr;
    }
    .row-start {
        grid-row-start: 1;
    }
    .gif {
        max-width: 200px;
    }
    #francemap {
        width: 300px;
        height: 300px;
    }
    #francemap svg {
        position: absolute;
        right: 15px;
    }
    #scroll_to_top {
        top: -25px;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 600;
    }
    .svg-bulb {
        margin-top: 15px;
    }
    .form {
        max-height: 590px;
    }
    .send-form {
        max-height: 530px;
    }
    .explain-form {
        display: none;
    }
    .btn-back {
        border: 2px solid var(--green);
        top: 40px;
        bottom: unset;
    }
    .revenu-margin {
        margin: 0;
    }
    .container-cookie-notice {
        margin: 0;
        text-align: center;
    }
    #main-logo {
        margin-left: 0;
    }
    .container-cookie-notice .card {
        width: 100% !important;
    }
        .partenaire1 img {
        max-width: 220px;
    }

    .partenaire2 img {
        max-width: 200px;
    }

    .partenaire3 img {
        max-width: 100px;
    }

    .partenaire4 img {
        max-width: 50px;
    }

    .partenaire5 img {
        max-width: 100px;
    }

    .partenaire6 img {
        max-width: 200px;
    }

    .overline {
        position: static !important;
    }
}

@media screen and (max-width: 400px) {
    .btn-header {
        max-width: 50px;
        top: 25px;
        right: 70px;
    }
    .btn-header button {
        font-weight: 500;
        font-size: 14px;

    }
    .row-grid-3-xs {
        grid-template-columns: 1fr;
    }
    .form {
        align-self: start;
    }
    .send-form {
        align-self: start;
    }
    .btn-back {
        left: 5px;
    }
    .form-container {
        padding: 0;
    }
}