@media (min-width: 1200px) {
    .container.container-navigateur {
        max-width: 1370px;
    }

    /* .section-slide:has(.section-formulaire:not(.active)) {
        overflow: hidden;
    } */
    .section-slide {
        overflow: hidden;
    }

    .container-g {
        max-width: 1270px;
    }

    .img-pre1 {
        margin-left: calc((100vw - 1200px) / -2);
    }

    .img-pre2 {
        margin-right: calc((100vw - 1200px) / -2);
    }

    .pl-xxl-5 {
        padding-left: 3rem;
    }

    .container-news {
        max-width: 971px;
    }

    .bloc-img-contact {
        padding-left: 85px;

        width: calc(100% + 100px);
    }

    ul.menu>li:hover .dropdown {
        transform: translate(-50%, 0px);
        visibility: visible;
        opacity: 1;
    }

    .section-interne {
        padding-top: 130px;
    }

    .ml-xl-6 {
        margin-left: 6rem;
    }
}

@media (min-width: 1200px) and (max-width: 1270px) {
    .img-pre1 {
        margin-left: calc((100vw - 1300px));
    }

    .img-pre2 {
        margin-right: calc((100vw - 1300px));
    }

    .pl-xxl-5 {
        padding-left: 1rem;
    }

    .li-lien1 img {
        max-width: 180px;
    }

    .lien-mobile {
        gap: 20px;
    }
}

@media (min-width: 1300px) {}



@media (max-width: 1199px) {
    section {
        padding: clamp(50px, 10vw, 100px) 0;
    }

    .section-presentation2 {
        padding-top: 30px;
    }

    .flex-pre {
        grid-template-columns: repeat(2, 1fr)
    }

    .img-contact,
    .img-ref {
        max-width: 400px;
        padding: 50px;
    }

    .logo-footer {
        text-align: center;
        margin-bottom: 10px;
    }

    .text-lf {
        max-width: 100%;
        text-align: center;
    }

    .container-news form {
        flex-direction: column;
    }

    .has-dropdown>a {
        color: #282828 !important;
    }

    .has-dropdown>a::before,
    ul.dropdown:after {
        display: none;
    }

    ul.dropdown li a {
        text-align: left;
    }

    .item-slide {
        height: 500px;

        min-height: unset;
        max-height: unset;
    }

    .bloc-titre-slide {
        padding-top: 80px;
    }

    .deco-form1,
    /* .deco-form, */
    #customDotsnav {
        display: none;
    }

    .section-formulaire .container {
        justify-content: center;
    }

    /* .section-formulaire {
        inset: 0;
        position: relative;
        transform: translate(0, 0);
        padding-top: 40px;
    } */

    .bloc-form {
        border-radius: 20px;
    }

    .sub-title {
        font-size: 14px;
        line-height: 1;
    }

    .container-avis {
        max-width: 1110px;
    }

    .img-contact,
    .img-ref {
        margin: 0 auto;
    }

    .deco-g {
        width: 20%;
    }

    .Mypage.page .item-slide {
        height: 500px;
    }

    .section-info {
        padding-bottom: 0;
    }

    .video-formateur video {
        height: 500px;
    }
}

@media (max-width: 991px) {
    .flex-pre {
        grid-template-columns: repeat(1, 1fr)
    }

    .les-ca li,
    .les-ca,
    .lien-footer,
    .info-footer {
        align-items: center;
        text-align: center;
    }

    .titre-footer {
        text-align: center;
    }
}

@media (max-width: 767px) {
    .bloc-copyright {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 6px;
    }

    .section-paiement .bloc-title br {
        display: none;
    }
        .flex-valeur {
        gap: 20px 100px;
    }
}

@media (max-width: 575px) {
    .if2 {
        display: none !important;
    }

    .icon-valeur svg {
        width: 50px;
        height: 50px;
    }

    .text-valeur {
        font-size: 13px;
    }

    .flex-valeur {
        gap: 20px 10px;
        justify-content: space-around;
    }
}


@media (max-width: 448px) {
    .container-news form {
        padding: 20px 15px;
    }

    .img-contact,
    .img-ref {
        max-width: 400px;
        padding: 30px;
    }
}