@media (min-width: 992px) {
    .bloc-news-info {
        margin-right: calc(((100vw - 764px) / -2));
    }
}

@media (min-width: 1200px) {

    .arobiz {
    width: 24%;
    }
    .container.container-navigateur {
        max-width: 1270px;
    }

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

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

    .bloc-img-pre {
        margin-left: calc((100vw - 1040px) / -2);
        height: 100%;
    }

    .section-presentation {
        padding: 0;
    }

    .pr-xl-75 {
        padding-right: 75px !important;
    }

    .mb-xl-40 {
        margin-bottom: 40px;
    }

    .mb-xl-30 {
        margin-bottom: 30px;
    }

    .mb-xl-70 {
        margin-bottom: 70px;
    }

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

    .container-service {
        max-width: 1270px;
        position: relative;
    }

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

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

    .container-actu,
    .container-ref {
        max-width: 1080px;
    }

    .img-ref {
        width: 105%;
        margin-left: 17px;
    }

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

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

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

    .container-intern,
    .container-contact {
        max-width: 1070px;
    }

    .container-map {
        max-width: 765px;
    }

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

    .bloc-para {
        padding: clamp(50px, 10vh, 100px) 0;
    }



    .Mypage.page.contact .bloc-titre-slide,
    .Mypage.page .bloc-titre-slide {
        position: absolute;
        width: 100%;
        padding-left: unset;
        background: transparent;

    }


    .Mypage.page .bloc-titre-slide {
        width: 45%;
        right: 0;
        padding-left: 93px;
        background: #EE9B3D;

    }

    .Mypage.page.contact .bloc-titre-slide .container,
    .Mypage.page .bloc-titre-slide .container {
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }

    .Mypage.page .bloc-titre-slide .container {
        gap: 10px;
    }

    .Mypage.page .bloc-titre-slide {
        padding-top: 75px;
    }


    .Mypage.page.contact .ariane,
    .Mypage.page.contact .titre-slide {
        text-align: center;
    }

    .Mypage.page .ariane,
    .Mypage.page .titre-slide {
        text-align: left;
    }

    .Mypage.page .item-slide>img {
        width: 55%;
    }

    .section-intern .para-pre {
        /* display: flex;
        gap: 54px; */
        column-count: 2;
    }

    .section-intern .para-pre p:first-child {
        max-width
        : 493px;
    }
        .section-intern.vente-location .para-pre p:first-child {
        max-width: unset;
    }


}

@media (max-width: 1300px) and (min-width: 1200px) {
    .owl-carousel.service {
        padding: 0 50px;
    }

    .nav-service {
        padding: 0 10px;
    }
}


@media (max-width: 1199px) {
    .nav-service {
        position: relative;
        margin-top: 30px;
        transform: translateY(0);
        inset: 0;
        justify-content: center;
        gap: 18px;
    }
    .arobiz {
        width: 44%;
        }

    .logo-footer img {
        max-width: 150px;

    }

    .logo-footer a {
        text-align: center;
        width: 100%;
    }

    .footer-g {
        padding: 164px 0 50px 0;
    }

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

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

    .text-slide,
    .sub-slide {
        margin-bottom: 25px;
    }

    .btn-2,
    .btn-1 {
        font-size: 14px;
    }

    .les-form {
        max-width: 500px;
        margin: 0 auto;
    }

    .section-formulaire::before {
        background-size: cover;
    }

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

    .section-actu::before {
        height: 25%;
    }

    .Mypage.page .ariane,
    .Mypage.page .titre-slide {
        color: #F4EAE6;
    }

    img.deco-page {
        display: none;
    }

    .bloc-img-int {
        margin-top: 0;
    }

    section {
        padding: clamp(50px, 10vw, 80px) 0;
    }
}

@media (max-width: 991px) {
    .benefit-item {
        flex: 0 0 50%;
    }
    .arobiz {
        width: initial;
    }

    .msg-news {
        position: relative;
    }

    .form-news form {
        height: auto;
    }

    .img-actu {
        height: 200px;
    }

    .img-info img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }

    .text-footer-2 {
        margin-bottom: 16px;
    }

    .bloc-copyright {
        flex-direction: column;
        text-align: center;
    }



}

@media (max-width: 767px) {
    .titre-footer {margin-top: 35px;}
}

@media (max-width: 575px) {
    .benefit-item {
        flex: 0 0 100%;
    }

    .main-text:before,
    .shattered-text {
        display: none;
    }

    .main-text {
        border: none;
        padding: 0;
    }

    .section-actu::before {
        height: 15%;
    }

    .bloc-news-info,
    .form-news form,
    .bloc-form-contact,
    .bloc-info {
        padding: 25px;
    }

    .img-info .bloc-title {
        left: 20px;
    }

    .msg-news {
        line-height: 1;
        padding: 10px 0;
    }

    .champ-footer {
        flex-direction: column;
        align-items: flex-start;
    }
}


@media (max-width: 448px) {
    .bloc-avis {
        padding: 25px;
    }
}
@media (max-width: 345px) {
    .champ-form>button {
        font-size: 14px;
    }
}