@media (min-width: 1200px) {


    .container.container-navigateur {
        max-width: 1710px;
    }

    .bloc-titre-slide .container-navigateur {
        padding-left: 75px;
        margin-top: -80px;
    }

    .container-form {
        max-width: 1240px;
    }

    .col-xl-20 {
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-xl-53 {
        flex: 0 0 53%;
        max-width: 53%;
    }

    .col-xl-382 {
        flex: 0 0 382px;
        max-width: 382px;
    }

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

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

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

    .owl-carousel.service {
        padding: 0 163px;
    }

    .section-reference .para-pre {
        max-width: 720px;
    }

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

    .container-actu {
        max-width: 1349px;
    }

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

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

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

    .has-dropdown>a:hover {
        background: linear-gradient(90deg, #A4D244 0%, #519D44 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .ml--15 {
        margin-left: -20px;
    }

    .logo-footer {
        height: 100%;
        display: flex;
        align-items: center;
        margin-top: -20px;
    }

    .container-presentation1 {
        max-width: 1120px;
    }

    .container-presentation1 .sect-title {
        max-width: 746px;
        margin: 0 auto;
        position: relative;
        z-index: 2;
    }


}

@media (max-width: 1600px) and (min-width: 1200px) {
    .row-footer-g .col-xl-4 {
        flex: 0 0 28.333333%;
        max-width: 28.333333%;
    }
}

@media (max-width: 1500px) and (min-width: 1200px) {
    .row-valeur .col-xl-3 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    .row-valeur .col-12:not(:last-child) .bloc-valeur {
        border-right: 1px solid #4C4C4C;
    }

    .row-valeur .col-12:nth-of-type(-n+2) .bloc-valeur {
        border-bottom: none;
    }

    .row-valeur .col-12:nth-of-type(1) .bloc-valeur,
    .row-valeur .col-12:nth-of-type(3) .bloc-valeur {
        border-right: none;
    }

}

@media (max-width: 1400px) and (min-width: 1200px) {
    .row-footer-g .col-xl-4 {
        flex: 0 0 27.333333%;
        max-width: 27.333333%;
    }
}

@media (max-width: 1300px) and (min-width: 1200px) {
    .bloc-titre-slide .container-navigateur {
        padding-left: 46px;
    }

    .row-footer-g .col-xl-4 {
        flex: 0 0 21.333333%;
        max-width: 21.333333%;
    }
}

@media (max-width: 1800px) {
    .img-pre {
        max-width: 470px;
    }

    .pre-deco,
    .pre-deco1 {
        width: 60%;
    }
}

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

    .has-dropdown>a {
        font-size: 14px;
        padding: 40px 0;
    }

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

    .li-lien3 ul {
        gap: 10px;
    }

    .bloc-navigateur {
        margin-top: 30px;
    }

    .titre-avis {
        margin-bottom: 16px;
    }

    .bloc-avis {
        padding: 30px;
        border-bottom-left-radius: 80px;
        border-bottom-right-radius: 80px;
    }

    .champ-contact input {
        height: 54px;
    }

    .logo-footer {
        max-width: 300px;
    }

    .ms-legal {
        gap: 15px;
    }

    .pre-deco3 {
        width: 25%;
        transform: translate(-50%, -45%);
    }

}

@media (max-width: 1400px) {

    .ul-lien,
    .lien-mobile {
        gap: 15px;
    }

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

    .img-pre {
        max-width: 400px;
    }

    .texte-info i,
    .texte-info {
        line-height: 1.2;
        white-space: nowrap;
    }

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

    .info-email {
        white-space: nowrap !important;
    }

    .pre-deco3 {
        width: 20%;
        transform: translate(-30%, -50%);
    }

}

@media (max-width: 1300px) {
    .bloc-navigateur {
        padding: 0 36px;
    }

    .logo-footer {
        max-width: 200px;
    }

    .bloc-copyright {
        justify-content: center;
    }
}

@media (max-width: 1199px) {
    .has-dropdown>a {
        font-size: 14px;
        padding: 5px 15px;
        gap: 0;
        text-align: left;
    }

    .li-lien1 img {
        padding: 8px 0;
    }

    .bloc-navigateur {
        margin: 0;
    }

    .bloc-navigateur {
        padding: 0px;
    }

    .section-navigateur {
        background: #ffffff;
    }

    .section-navigateur.fixed {
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .bloc-navigateur {
        box-shadow: none;
    }

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

    .item-slide img {
        border-radius: 0;
    }

    /* 
    .bloc-titre-slide {
        padding-top: 75px;
    } */

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

    .btn-c,
    .btn-3, .btn-2, .btn-1 {
        height: 46px;
        font-size: 14px;
    }

    .titre-form br {
        display: none;
    }

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

    .pre-deco, .pre-deco1 {
        width: 40%;
    }

    .pre-deco {
        position: absolute;
        top: 26px;
        left: 16px;
    }

    .pre-deco,
    .pre-deco1 {
        transform: translate(-25%, -30%);
    }

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

    .bloc-valeur {
        border: 1px solid #4C4C4C !important;
    }

    .row-valeur .col-12:nth-of-type(1) .bloc-valeur,
    .row-valeur .col-12:nth-of-type(3) .bloc-valeur {
        border-right: none !important;
    }

    .row-valeur .col-12:nth-of-type(1) .bloc-valeur,
    .row-valeur .col-12:nth-of-type(2) .bloc-valeur {
        border-bottom: none !important;
    }

    .img-ref {
        max-width: 400px;
    }

    .bloc-competence {
        gap: 30px;
    }

    .titre-comp {
        margin-bottom: 35px;
    }

    .sect-title {
        margin-bottom: 30px;
    }

    .sub-title {
        padding: 3px 23px;
    }

    .section-competence .sub-title {
        margin: 0;
    }



    .bloc-avis {
        padding: 24px;
        border-bottom-left-radius: 60px;
        border-bottom-right-radius: 60px;
    }

    .img-actu {
        margin-bottom: 22px;
    }

    .texte-info i,
    .texte-info {
        white-space: wrap;
    }

    .footer-g {
        padding: 60px 0 40px 0;
    }

    .ms-legal {
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }

    .bloc-customDots {
        display: none;
    }

    .item-slide img {
        object-fit: cover;
        height: unset;
    }

    .pre-deco3 {
        display: none;
    }

    .img-pre1 {
        height: 250px;
    }
}

@media (max-width: 991px) {
    .nice-select:after {
        width: 8px;
        height: 8px;
        right: 14px;
        margin-top: -6px;
    }

    .bloc-competence {
        flex-direction: column;
        align-items: center;
    }

    .logo-footer {
        margin: 0 auto;
    }

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

    .lien-footer span,
    .lien-footer a {
        justify-content: center;
        text-align: center;
    }

    .titre-footer {
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .bloc-valeur {
        padding: 20px;
    }

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

    .bloc-title br {
        display: none;
    }

    .bloc-avis {
        padding: 24px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
    }




}

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

    .row-valeur .col-12:nth-of-type(1) .bloc-valeur,
    .row-valeur .col-12:nth-of-type(3) .bloc-valeur {
        border-right: 1px solid #4C4C4C !important;
    }

    .row-valeur .col-12:nth-of-type(3) .bloc-valeur {
        border-bottom: none !important;
    }

    .s1 {
        min-width: 290px;
        width: 85%;
    }

    .champ-contact input {
        height: 47px;
    }

    .bloc-form-contact {
        padding: 45px 26px;
    }

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

    .img-cert {
        flex-wrap: wrap;
    }
}


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

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

    .banner-conpetence {
        padding: 40px 25px;
    }

    .btn-avis .btn-3 {
        font-size: 12px;
        white-space: nowrap;
    }

    .bloc-form-contact {
        padding: 35px 15px;
    }
}
.max-width-unset{
    max-width: unset !important;
}