@media screen and (max-width: 1300px) {
   /*** BLOC PAR DEFAUT ***/
    .bloc .description {padding: 80px;}
}

@media screen and (max-width:992px) {
    h1 {font-size: 40px;}

    .topnav {padding:10px; height:auto}
    .topnav:before {display: none;}
    #topNavbar .navbar-brand {padding: 30px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
    #topNavbar a .logo {width: 240px;height:auto}
    #topNavbar .baseline {margin-top:0; padding:10px;font-size: 17px;}
    .mobile-menu {position: absolute;left: 15px;}
    .custom-toggler.navbar-toggler {z-index: 2500;position:absolute;margin-top: 15px;}
    #mainNav.open {padding: 60px 20px 20px 20px;}

    .titre1 {font-size: 30px;}

    .services {padding-top:10px}
    .partenaires {padding-bottom:10px}
    .partenaires .owl-partenaires {width:100%;left:0; height:auto}
    .partenaires .owl-partenaires .item {margin-top:20px}
    .partenaires .owl-partenaires .owl-nav { top: 0;position: initial;left: 0;width: 100%; height: 50px; flex-direction: row; justify-content: space-between; padding: 20px;}
    .partenaires .owl-partenaires .owl-nav button img {height: 25px;}
    .partenaires .owl-partenaires .owl-stage-outer {left:inherit}
    .partenaires .owl-partenaires .owl-stage {height: 300px;}
    .partenaires .owl-partenaires .owl-nav button {margin-right: 0;}
}

@media screen and (max-width: 960px) {
    /*** SLIDER HOME ***/
    #mainHomeSlider {display:none}
    #mainHomeSlider .owl-carousel {display:none}
   /*** BLOC PAR DEFAUT ***/
    .bloc .image img {width:100%; height:100%; object-fit:cover;}
    .bloc .description {padding: 50px;}
    .bloc .description h1 {font-size:35px}
    .bloc .description h2 {font-size:23px; margin-bottom:18px}
    /*** ACTUS ***/
    #actus {padding: 45px 30px;}
    #actus .actu {margin-bottom:30px}
    #actus .actu img{height: 250px;}
}

