@media(max-width: 1200px) {
    /* ------------- Header ------------- */
    #masthead > .container{
        padding: 0;
        margin-bottom: 50px;
    }

    .navbar-light .navbar-toggler{
        background: rgb(222, 54, 25);
        color: #fff !important;
    }

    #sidebarCollapse.btn{
        display: inline-block;
    }

    /* ----------------- Global ---------------- */
    .large-content.bloc-adomicil a{
        min-height: 390px;
    }



    /* ------------- Homepage ------------- */
    #carouselHome{
        width: 100%;
    }

    ul.en-chiffre li {
        width: 210px;
    }

    /* ------------- Footer ------------- */
    footer .blocLeft{
        width: 210px;
        padding-left: 20px;
    }

    footer .blocRight{
        width: calc(100% - 215px) !important;
    }
}

@media(max-width: 992px) {
    /* ----------------- Header ---------------- */
    header.site-header{
        margin-bottom: 50px;
    }

    .navbar-light .navbar-brand{
        width: 100%;
        text-align: center;
    }

    .container-bt{
        width: 100%;
        float: inherit;
        text-align: center;
    }

    /* ----------------- Global ---------------- */
    .container {
        max-width: 100% !important;
    }

    .bloc-adomicil{
        margin-bottom: 30px;
    }

    .large-content.bloc-adomicil a{
        min-height: 450px;
    }

    .large-content.bloc-adomicil a .descrHover{
        padding: 20px;
    }

    /* ----------------- Footer ---------------- */
    .bloc-adresse{
        display: none;
    }
}

@media(min-width: 768px){
    /* ------------ ONGLETS ------------ */
    .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
        display: inline-block !important;
    }
}


@media(max-width: 768px){
    .row{
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .container-adomicil img{
        width: 100%;
    }

    .avis-bloc{
        margin-bottom: 30px;
    }

    /* ----------------- Global ---------------- */
    .large-content.bloc-adomicil a{
        min-height: inherit;
    }

    .large-content.bloc-adomicil a .descrHover{
        padding: 30px;
    }

    .resp-d-inline-block td{
        display: inline-block;
        width: 100%;
    }


    /* ------------ ONGLETS ------------ */
    .vc_tta.vc_tta-tabs .vc_tta-tabs-container{
        display: none !important;
    }

    .vc_tta-panels-container{
        width: 100% !important;
    }

    /* ------------ CONTENU ------------ */
    .adomicil-img{
        width: calc(100% + 30px);
        position: relative;
        left: -15px;
    }

    .float-right.w-50{
        width: 100% !important;
    }

    .bx-elem-service{
        height: auto !important;
    }

    /* ------------ Présentation ------------ */

    .vc_tta-tabs{
        position: relative;
        /*left: -15px;*/
        width: calc(100% + 30px);
    }

    .ct-carousel .wpb_column.vc_column_container>.vc_column-inner{
        left: -15px;
        position: relative;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{
        background: #fff !important;
    }

    /*.vc_col-sm-12 > .vc_column-inner,*/
    .vc_col-sm-8.p-4,
    .vc_col-sm-8 > .vc_column-inner{
        /*padding-left: 0px !important;
        padding-right: 0px !important;*/
    }

}

/* Columns wordpress */
@media(max-width: 600px) {
    /* ------------- Global ------------- */
    .home .vc_column_container>.vc_column-inner{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /*.vc_column_container>.vc_column-inner,*/
    .container{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .wpb_wrapper > div{
        column-count: 1 !important;
    }

    /* ------------- Header ------------- */
    header.site-header{
        margin-bottom: 25px;
    }

    #masthead > .container{
        margin-bottom: 25px;
    }

    .masked-text{
        /*font-size: 50px;*/
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 15px;
    }

    /* ------------- Homepage ------------- */
    .home ul.en-chiffre li{
        width: 45%;
        height: 210px;
    }

    .home .title-box, .animate-number{
        font-size: 60px;
    }


    /* ------------- Footer ------------- */
    footer .blocLeft{
        display: none;
    }
    footer .blocRight{
        width: 100% !important;
    }
    footer .blocRight #nav-footer {
        /*column-count: 1;*/
    }
}

@media(max-width: 480px){
    /* ------------- Header ------------- */
    .navbar-light .navbar-brand img{
        width: 50%;
    }

    .container-bt{
        transform: scale(.8);
        transform-origin: left top;
        width: 120%;
        text-align: center;
    }
}

/*iphone +*/
@media(max-width: 414px) {
}