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

    .container.container-formulaire {
        max-width: 936px;
    }

    .container.container-presentation {
        max-width: 1340px;
    }

    .container.container-valeur {
        max-width: 1595px;
    }

    .container.container-service {
        max-width: 1694px;
    }

    .container.container-reference {
        max-width: 1516px;
    }

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

    .container.container-footer {
        max-width: 1428px;
    }

    .container-line-footer {
        max-width: 1515px;
    }


    .container.container-contact {
        max-width: 1551px;
    }


    .carte {
        max-width: 558px;
    }

    .bloc-img-pre {
        margin-left: 45px;
        width: 116%;
    }

    .bloc-ca {
        width: 100%;
        max-width: 740px;
    }

    .text-champ-footer {
        max-width: 330px;
    }

    .champ-footer input {
        max-width: 243px;
    }

    ul.menu>li:hover .dropdown {
        transform: translateY(0px);
        visibility: visible;
        opacity: 1;
    }
}

@media (min-width: 992px) {
    .col-xl-2_5 {
        flex: 0 0 22.333333%;
        max-width: 22.333333%;
    }

    .col-xl-4_5 {
        flex: 0 0 35.8%;
        max-width: 35.8%;
    }

    .titre-form {
        margin-bottom: 10px;
    }

    .btn-form {
        margin-bottom: 20px;
    }

}

@media (max-width: 1800px) {
    .item-service2, .item-service {
        height: 600px;
    }
}

@media (max-width: 1600px) {
    .lien-mobile {
        gap: 28px;
    }

    .ul-lien {
        padding-top: 25px;
    }

    .bloc-valeur {
        padding: 50px;
    }

    .icon-valeur {
        padding-bottom: 20px;
    }

    .item-service2, .item-service {
        height: 550px;
    }

    .bloc-custom-btn2 {
        margin-top: 30px;
    }
}

@media (max-width: 1400px) {
    .li-lien1 img {
        max-width: 180px;
    }

    .lien-contact_nav>li>div, .lien-contact_nav>li>a i, .lien-contact_nav>li>a, .has-dropdown>a {
        font-size: 16px;
    }

    .ul-lien {
        padding-top: 15px;
    }

    .bloc-valeur {
        padding: 33px;
    }

    .item-service2, .item-service {
        height: 500px;
    }

    .img-float {
        float: left;
        margin-right: 50px;
        max-width: 600px;
    }

}

@media (max-width: 1300px) {
    .lien-mobile {
        gap: 20px;
    }

    .lien-contact_nav {
        gap: 30px;
    }

    .item-service2, .item-service {
        height: 450px;
    }
}

@media (max-width: 1199px) {

    .text-slide {
        line-height: 1.2;
        margin: 20px 0;
    }

    .btn-slide {
        margin-top: 0px;
    }

    .titre-slide {
        line-height: 1;
    }

    .custom-btn {
        display: none;
    }

    .item-slide {
        max-height: unset;
        min-height: unset;
        height: 600px;
    }

    .ul-lien {
        padding-top: 0px;
    }

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

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

    .sect-title {
        padding: 0 8px;
    }

    img.img-presentation {
        max-height: 400px;
    }

    .bloc-custom-btn2 {
        margin-top: 15px;
    }

    .bloc-img-pre {
        width: 100%;
    }

    .img-actu {
        height: 200px;
    }

    .text-form-contact {
        padding-bottom: 20px;
    }

    .titre-footer {
        margin-bottom: 26px;
    }

    .logo-footer {
        margin-bottom: 35px;
    }

    .logo-footer img {
        max-width: 250px;
    }

    .bloc-copyright {
        flex-direction: column;
        gap: 4px;
        text-align: center;
        line-height: 1.2;
    }

    .copyright {
        padding: 30px 0;
    }

    .Mypage.page .item-slide,
    .item-slide {
        max-height: unset;
        min-height: unset;
    }

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

    section.section-avis {
        margin: clamp(40px, 7vw, 80px) 0;
    }

    section {
        padding-top: clamp(40px, 7vw, 180px);
        padding-bottom: clamp(40px, 7vw, 120px);
    }
    .news-letter {
        font-size: 30px!important;
    }

}

@media (max-width: 991px) {
    .item-slide {
        height: 500px;
    }

    .titre-form {
        text-align: center;
        margin-bottom: 16px;
    }

    .label-form {
        margin-bottom: 16px;
    }

    .btn-form {
        text-align: center;
    }

    .sub-title {
        margin-bottom: 6px;
    }

    .bloc-title {
        margin-bottom: 20px;
    }

    .titre-valeur {
        margin-bottom: 10px;
    }

    .icon-valeur svg {
        height: 58px;
    }

    .bloc-valeur {
        padding: 20px;
        margin-bottom: 23px;
    }

    .text-champ-footer {
        max-width: 400px;
    }

    .champ-footer input {
        max-width: 300px;
    }
    .section-avis::before {
        opacity: 0.8;
    }

}

@media (max-width: 767px) {
    .titre-form {
        margin-bottom: 8px;
    }


    .bloc-ca {
        flex-direction: column;
        align-items: flex-start;
        margin-top: 15px;
    }

    .les-ca {
        gap: 60px;
    }

}

@media (max-width: 575px) {
    .banner-form {
        padding: 15px;
    }

    .btn-contact {
        flex-direction: column-reverse;
        gap: 15px;
    }

    .les-ca {
        gap: 26px;
    }
}


@media (max-width: 448px) {}