.call_mobile {
    display: none;
}

.brand-sld a img.brand-responsive{
    display:none;
}

.mentions-legales{
    margin: 40px 0;
}

.brand-sld a img.brand-desktop{
    display: block;
}

.home-actu-sld .link-maison.ak-left{
    text-align: right;
}

.autre_choix{
    display: none;
}

.galerie-mobile768{
    display: none;
}

a{
    outline:none !important;
}

@media screen and (max-width: 1700px) and (min-width:1200px){
    .containerpadding {
        padding: 0 15px;
        position: relative;
    }
    
    footer .contenu-info .call span, .call span{
        font-size:13px;
    }
}

@media screen and (max-width: 1100px){
    .containerpadding {
        padding: 0 15px;
    }
    
    .nav-header ul li {
        padding: 3px 10px;
    }
    
    .container-fluid {
        max-width: 100%;
    }
    
    footer .contenu-info .call span, .call span {
        font-weight: bold;
        font-size: 13px;
        font-family: "Gilroy-ExtraBold";
    }
    
    .nav-header {
        width: 75%;
    }
    
    .brands-header {
        width: 25%;
    }
    
    .brands-slider{
        max-width: 300px;
    }
    
    .desc-vehicule .titre-bloc::before {
        left: -25px;
    }
    
    .burger-menu-social a{
        margin: 15px 5px;   
    }
    
    .nav_fixe .nav-header ul li a, .entete_fixe .nav-header ul li a{
        font-size:15px;
    }
    
    .home-actu-sld{
        padding: 40px 0;
    }
    
    .la-maison {
        padding: 60px 0;
    }
    
    .titre-bloc::before {
        top: 0px;
        left: -10px;
    }
    
}

.burger-menu-item a{
    cursor:pointer;
}

@media screen and (max-width: 799px) {
    
    .titre_actu {
        margin-bottom: 25px;
        font-size: 25px;
        line-height: 25px;
    }
    
    .demande {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    
    .etage{
        padding-bottom: 0;
    }
    
    .home-actu-sld {
        background: #f3f7fa;
        float: left;
        padding: 60px 0 60px 0;
        position: relative;
    }
    
    .ak-block.serv-nav {
        width: 40px;
        min-height: 40px;
    }
    
    .les-marques-v2 {
        padding: 0 0 35px;
    }
    
    button.fermer_services{
        height:40px;
    }
    
    .serv-nav-ctnr {
        min-height: 40px;
    }
    
    .onglet1.conteneur_select_mode_financement_unique{
        width: 100% !important;
        position: relative !important;
    }
    
    .brands-dropdown{
        top:140px;
    }
    
    .message_erreur a{
        font-size: 14px;
    }
    
    .les-calls a{
        font-size: 12px;
        margin: 0 !important;
    }
    
    .brands-dropdown .modeles li{
        width:100%;
        margin: 0;
    }
    
    .mCSB_inside > .mCSB_container{
        margin: 0;
    }
    
    .brands-dropdown .filtre {
        margin-bottom: 20px;
    }
    
    .link-maison.ak-left {
        padding: 0 20px;
    }
    
    .afficher_au_mobile{
        display: block;
    }
    
    .panier {
        margin: 60px 0 40px 0;
    }
    
    .brand-sld > a:hover img, .brand-sld > a.ak-ouvert img, .brand-sld > a img {
        filter: sepia(0);
        opacity: 1;
    }
    
    .popup-ctnr, .questionnaire_layer .popup-ctnr{
        top:20px;
        transform: none;
    }
    
    .visuel_simple .popup-ctnr{
        top: 50%;
        transform: translateY(-50%);
    }
    .nav-brands-header.header-items .containerpadding{
        padding: 0;
    }
    
    .slick-prev{
        left: 0;
    }
    
    .brand-sld > a {
        height: 100%;
    }
    
    .slick-next{
        right:0;
    }
    .ak-block.maison_mobile, .ak-block.occasion_mobile{
        display: block;
    }
    
    .questionnaire_layer .popup-ctnr{
        width: 100%;
        background-image: none;
    }
    
    .row.gallery{
        height:auto;
        overflow: visible;
        
    }
    
    .galerie-mobile768{
        display:block;
    }
    
    .desktop_vehicule{
        display: none;
    }
    
    .mentions-legales{
       padding: 0 15px;
    }
    
    .mentions-legales{
        margin: 80px 0;
    }
    
    .col-md-3.caracteristique {
        width: 50%;
        flex: 0 0 50%;
        margin-bottom: 18px;
    }
    
    .autre_choix div {
        display: block;
        width: 100%;
        font-size: 25px;
        line-height: 100%;
        padding: 17.5px 30px;
        background-image: url(../images/icons/icon_arrow_next_white.svg);
        background-repeat: no-repeat;
        background-size: 28px;
        background-position: 92% 50%;
    }
    
    .more-filter{
        display: none;
    } 
    
    .la-maison .more-about-maison ul {
        position: relative;
        bottom: 0;
        display: block;
        width: 100%;
        left: 0;
        right: 0;
    }
    
    .autre_choix{
        display:block;
        margin-top: 2px;
    }
    
    .col-md-9.formulaire-choix-categorie, .grid-and-more .col-md-9{
        width: 100%;
        max-width: 100%;
        padding: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    
    ul.categories-vehicules li {
        position: relative;
        display: inline-block;
        width: auto !important;
        min-width: 120px;
    }
    
    .col-md-9.formulaire-choix-categorie{
        display: none;
    }
    
    .indication div br {
        display: none;
    }
    
    .nav-tetiere.ak-left{
        text-align: center;
    }
    
    .slick-list, .brand-sld{
        height: 70px;
    }
    
    .les-marques-v2 .brand-sld, .les-marques-v2 .slick-list{
        height:auto;
    }
    
    .slick-slide img {
        display: block;
        width: auto;
        height: auto;
        max-width: 100%;
    }
    
    .col-md-3.indication, .col-md-9.formulaire-choix-categorie, .autre_choix, .col-md-3.more-filter{
        width: 100%;
        max-width: 100%;
        padding: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .ak-mobile .call_mobile {
        display: block;
    }
    
    .call {
        width: 290px;
        display: block;
        margin: 0 auto;
        position: relative;
    }

    .call a:before{
        background: url("../images/tele_mobile.png") no-repeat;
        content:"";
        height: 29px;
        display: inline-block;
        width: 29px;
        position: absolute;
        left: 10px;
        top: 50%;
        opacity: 1;
        z-index: 1000;
        transform: translateY(-50%);
        right: auto;
    }

    .call a {
        background: #000;
        width: 100%;
        border-radius: 30px;
        padding: 5px 20px 5px 55px;
        position: relative;
        margin-bottom: 45px;
        display: inline-block;
        font-size: 20px;
        line-height: 26px;
    }
    
    .nav-header {
        display: none;
    }
    
    .call a span{
        font-size:20px;
    }
    
    .brands-header {
        width: 100%;
    }
    
    .nav-brands-header, .nav_fixe .nav-brands-header{
        background: #e0002e !important;
        z-index: 1000;
        position: relative;
    }
    
    .burger-menu-item a{
        font-size: 18px;
        line-height: 18px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    
    .burger-menu-ul {
        padding-top: 10px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        float: left;
        width: 100%;
    }
    
    .burger-menu-social {
        position: relative;
        display: block;
        bottom: 0;
        top: auto;
        right: 0;
        padding-right: 25px;
        float: left;
        width: 100%;
    }
    
    .burger-menu-terms {
        padding-right: 25px;
        float: left;
        width: 100%;
    }
    
    .burger-menu-items{
        padding: 25px 30px;
    }
    
    .brand-sld a {
        border-right: solid 1px #fff;
        line-height: 70px;
    }
    
    .brands-slider {
        max-width: 100%;
        float: right;
        border-left: solid 1px #ffffff;
    }
    
    .containerpadding .brands-sld-btn{
        display: none;
    }
    
    .slick-arrow {
        display: block !important;
        position: absolute;
        text-align: center;
        top: 0;
        width: 50px;
        height: 70px;
        background-color: #e0002e;
        z-index: 5;
        cursor: pointer;
        background-repeat: no-repeat;
        text-indent: -9999px;
        background-position: center;
    }
    
    .slick-prev{
        left:0;
        background-image:url("../images/arrow-2.png");
    }
    
    .slick-next{
        right:0;
        background-image:url("../images/arrow.png");
    }
    
   .popup-ctnr{
        width: 600px;
    }
    
    .texte-intro {
        margin: 10px 0;
        font-size: 18px;
    }
    
    .reponse {
        font-size: 13px;
        margin-bottom: 0;
    }
    
    .home-sld .flex-control-nav{
        text-align: center;                                                                                                                                                          
        background-color: #525252;
    }
    
     .sld-items .marque-vehicule {
        font-size: 30px;
        line-height: 30px;
    }
    
    .sld-items .modele-vehicule {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 0;
    }
    
    .burger-menu-item .sousmenu a {
        text-align: right;
    }

    .home-sld .sld-items{
        padding: 0;
        margin-top: 100px;
    }
    
    .home-sld ul.slides li, .home-sld ul.slides {
        height: calc(100vh - 200px);
        max-height: 100vh;
    }
    
    .catalogue {
        padding-top: 2px;
        padding-bottom: 50px;
    }
    
    .serv-btn.ak-left {
        margin: 0 auto;
        position: absolute !important;
        bottom: 40px;
        left: 0;
        right: 0;
    }
    
    .un-service .call-to-action .serv-content .serv-desc {
        margin-bottom: 30px;
        margin-top: 20px;
    }
    
    .contenu-info{
        display: none;
    }
    
    .col-md-5th-1:first-child .contenu-info{
        display: block;
    }
    
    .ak-pied-open .contenu-info{
        display: block;
    }
    
    footer.refonte_footer .titre-info a{
        font-size:15px;
    }
    
    .sld-items .contact-btn {
        width: 150px;
        background-color: #000000;
        color: #ffffff;
        line-height: 100%;
        padding-left: 50px;
        margin-bottom: 20px;
        background-image: url(../images/contact-btn.png);
        background-repeat: no-repeat;
        font-size:12px;
        background-position: 13px 7px;
    }
    
    .lasa-btn{
        margin: 2em 0;
        padding: 6px 15px;
    }
    
     .sld-items .discover-btn {
        font-size: 15px;
        line-height: 20px;
        padding-right: 25px;
        padding-left: 25px;
    }
    
    ul.flex-direction-nav {
        display: none;
    }
    
    .caracteristiques-vehicule .col-md-3.caracteristique {
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 18px;
    }
    
    .assurance ul li {
        width: 100%;
        margin-bottom: 30px;
    }
    
   .assurance ul::before, .ak-mobile .assurance ul li .ak-plan .ak-plan-child::after{
        display: none;
    }
    
    .illustration{
        margin-bottom: 0;
    }
    
    .assurance {
        padding-top: 55px;
        padding-bottom: 35px;
    }
    
    .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .refonte_serv .serv-items .serv-desc {
        display: none;
    }
    
    .serv-title.ak-left {
        text-align: center;
    }
    
    .serv-title {
        font-size: 35px;
        line-height: 35px;
        margin-bottom: 0;
    }
    
    .home-sld.ak-block {
        min-height: 414px;
    }
    
    .refonte_serv .un-service .serv-items .serv-content {
        top: 50%;
        height: auto;
        padding: 0;
        transform: translateY(-50%);
        background: none;
    }
    
    .services .container-fluid {
        padding: 0;
        max-width: 100%;
    }
    
    .refonte_serv .un-service {
        margin-bottom: 10px;
    }
    
    .refonte_serv .un-service .call-to-action {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    .services .container-fluid .row, .occasions .container-fluid .row {
        margin: 0;
    }
    
    .un-service .call-to-action .serv-content .serv-desc {
        font-size: 12px;
        margin-bottom: 30px;
        text-align: center;
        margin-top: 10px;
    }
    
    .refonte_serv .call-to-action .serv-content{
        text-align: center;
    }
    
    .les-occasions .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .col-md-7.img-presentation, .col-md-6.ak-rs{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .occasions .container-fluid {
        max-width: 100%;
        padding:0;
    }
    
    .col-md-4.une-occasion {
        padding-left: 0;
        padding-right: 0;
    }
    
    .container-fluid {
        max-width: 100%;
    }
    
    .home-actu-sld .texte-bloc {
        display: none;
    }
    
    .presentation-vehicule .col-md-5.desc-and-more {
       display: block;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;        
    }
    
    .footer-pied {
        padding: 20px 0 10px 0;
    }
    
    .col-md-6.ak-copyright {
        display: none;
    }
    
    .ak-rs ul {
        text-align: left;
    }
    
    .col-md-5th-1 {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .col-md-5th-1:last-child{
        margin-bottom: 0;
    }
    
    footer .col-md-5th-1 {
        padding: 0 35px;
    }
    
    .brand-sld a img.brand-responsive{
        display: inline-block;
        width: auto;
    }
    
    .les-marques-v2 .brand-sld a img.brand-responsive{
        display: none;
    }
    
    .brand-sld a img.brand-desktop{
        display: none;
    }

    .les-marques-v2 .brand-sld a img.brand-desktop{
        display: block;
    }

    footer.refonte_footer .titre-info::after{
        content: "";
        height: 16px;
        width: 9px;
        background:url(../images/carret_mobile.png) no-repeat;
        position: absolute;
        right: 0;
        bottom: 50%;
        transform: translateY(-50%);
    }
    
    footer.refonte_footer .titre-info::before{
        background: #787c7f;
        height:2px;
    }
    
   .une-occasion.ak-mobile-slide{
       display: none; 
    }
    
    .une-occasion.ak-mobile-slide:first-child{
       display: block; 
    }

    .la-maison .container-fluid, .la-maison .more-about-maison, .la-maison .col-md-12{
        padding: 0;
    }
    
    .la-maison .row{
        margin: 0;
    }
    
    .la-maison .titre-bloc {
        position: relative;
        font-size: 20px;
        line-height: 27px;
        margin: 2px 0;
        padding: 0 5px;
    }
    
    .col-md-12.img-presentation {
        display: none;
    }
    
    .galerie-mobile768 .col-md-12, .galerie-mobile768 .container-fluid{
        padding: 0;
    }
    
    .galerie-mobile768 .gallery{
        padding-top: 0;
    }
    
    .more-about-maison ul li.actif .col-md-12.img-presentation{
       display: block;
    }
    
    .more-about-maison ul li a::before{
        content: "";
        position: absolute;
        display: block;
        top: 0%;
        right: 150px;
        width: 20px;
        height: 100%;
        background-image: url(../images/fleche_mobile1.png);
        background-repeat: no-repeat;
        background-position: center;
    }
    
    
    .galerie-mobile768 h2::after {
        content: "";
        position: absolute;
        display: block;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #aaa7a7;
        -moz-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        transition: all ease-in-out 0.5s;
    }
    
    .galerie-mobile768 .gallery h2::before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        bottom: auto;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #aaa7a7;
        -moz-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        transition: all ease-in-out 0.5s;
    }
    
   .galerie-mobile768 .gallery a::before {
        top: 50%;
        transform: translateY(-50%);
    }
    
    .galerie-mobile768 .room-details-img-inner {
        height: auto;
        position: relative;
    }
    
    .nav-header{
        width: 100%;
    }
    
    .galerie-mobile768 h2.titre-bloc{
        font-family: "Gilroy-ExtraBold";
        color:#000000;
        font-size: 30px;
        line-height: 55px;
        margin-bottom: 30px;
        text-align: center;
    }
    
    .more-about-maison ul li.actif a::before {
        content: "";
        position: absolute;
        display: block;
        top: 0%;
        width: 14px;
        height: 100%;
        background-image: url(../images/fleche_mobile2.png);
    }
    
    .more-about-maison ul li.actif::after {
        content: "";
        position: absolute;
        display: block;
        top: auto;
        bottom: 0;
        left: 0;
        width: 0;
        height: 1px;
        background-color: #aaa7a7;
        -moz-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        transition: all ease-in-out 0.5s;
    }
    
    .more-about-maison ul li.actif a.img-groupe::before{
        display: none;
    }
    
    .ak-mobile-slides .occa-items{
        height: auto;
    }

    .ak-mobile-slides .occa-bg{
        background-repeat: no-repeat;
        background-size:100%;
    }
    
    .occa-content {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }
    
    .occa-footer {
        position: absolute;
        bottom: 25px;
    }
    
    .occa-items a {
        text-decoration: none;
    }
    
    .le-logo.occa-footer-pad {
        padding-right: 0px;
        width: auto !important;
        float: right;
    }
    
    .occa-footer .occa-footer-pad {
        display: inline-block;
        position: relative;
        width: auto;
        float: none;
        min-width: 140px;
        vertical-align: middle;
    }
    
    .annulerfleche {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        display: inline-block;
        z-index: 10;
    }
    
    .occa-intro{
        display: none;
    }
    
    .page-pieces .titre-onglet {
        margin-top: 20px;
    }
    
    .titre-onglet {
        font-size: 25px;
        margin-top: 20px;
    }
    
    .une-occasion .occa-items, .une-occasion .occa-bg {
         min-height: 410px;
    }
    
    .proposition a {
        padding: 10px;
        min-height: 120px;
    }
    
    .occa-intro.occa-content-line {
        float: none;
        padding-right: unset;
        margin: 0;
        padding-left: 30px;
        width: 100%;
        margin-bottom: 25px;
    }

    .ak-mobile .ak-mobile-slides ul.flex-direction-nav li a {
        font-size: 0 !important;
    }

    .details-groupe .col-md-6.desc-and-more {
        padding-left: 15px;
    }

    .occa-footer-pad.lasa-btn {
        color: #FFFFFF !important;
        background: #208365 !important;
        margin: 0 !important;
    }

    .occa-footer-pad.lasa-btn .texte-blanc{
        color: #FFFFFF !important;
    }
    
    .ak-mobile .occa-footer-pad.lasa-btn::before, .ak-mobile .occa-footer-pad.lasa-btn::after {
        border-color: #208365
    }

    .ak-mobile .le-btn.occa-footer-pad a {
        display: inline-block;
        width: auto;
        height: auto;
        cursor: pointer;
        z-index: 100;
    }

    .occa-footer .occa-footer-pad.le-logo a img {
        width: 80px;
    }
    
    .occa-footer-pad.lasa-btn:hover::before, .occa-footer-pad.lasa-btn:hover::after {
        width: calc(100% + 12px);
        height: calc(100% + 12px);
        border-color: #ffffff;
    }
    
    .occa-footer.occa-content-line {
        min-height: 50px;
        margin-bottom: 0;
        padding: 0 0 0 100px;
        position: absolute;
        width: auto;
        left: 0;
        bottom: 10px;
        top: auto;
        right: auto;
    }

    .voir-plus .col-md-12 {
        padding: 0;
    }
    
    .choix_flitre{
        cursor: pointer;
    }
    .actif .col-md-9.formulaire-choix-categorie, .actif .more-filter{
        display: block;
    }
    .voir-plus .le-btn.occa-footer-pad{
        background: #208365;
    }
    
    .voir-plus .occa-footer-pad.le-btn a::before{
        display: none;
    }
    
    .voir-plus{
        margin-top: 5px;
    }
    
    .ak-mobile-slides .flex-control-nav{
        display:none;
    }
    
    .ak-mobile .ak-mobile-slides ul.flex-direction-nav {
        display: block;
    }
    
    .ak-mobile .ak-mobile-slides .flex-direction-nav a{
        top:auto;
        width: 29px;
        height: 42.5px;
        margin: 0;
        z-index: 1000;
        overflow: hidden;
        opacity: 1;
        text-indent: -10000px;
        bottom:-47px;
    }
    
    .ak-mobile-slides ul.slides li{
        width: 100%;
    }
    .flex-direction-nav a::before{
        display: none;
    }
    .ak-mobile-slides .occa-items {
        width: 100%;
        max-width: 768px;
        position: relative;
    }
    
    .ak-mobile .ak-mobile-slides ul.flex-direction-nav .flex-prev{
        background: url(../images/arrow-2.png) no-repeat center;
    }
    
    .ak-mobile .ak-mobile-slides ul.flex-direction-nav .flex-next{
        background: url(../images/arrow.png) no-repeat center;
    }

    .occa-title.occa-content-line{
        padding: 20px 0 0 0;
    }
    
    .occa-price.occa-content-line{
        padding: 0 0 0 0;
    }
    .occa-footer .le-btn a{
        font-size: 15px;
    }
    
    .tetiere-vehicule {
        min-height: 230px;
        background-size: 100%;
    }
    
    .titre-bloc::before{
        display: none;
    }
    
    .details-groupe .more-about-maison ul li a::before{
        right:5px;
    }
    
    .choix_flitre{
        cursor: pointer;
    }
    
    ul.tri-par-marque li, ul.tri-par-boitier li, ul.tri-par-moteur li {
        padding: 5px 5px 5px 0;
        font-size: 20px;
        min-height: 30px;
        width: auto;
        display: inline-block;
    }
    
    ul.tri-par-marque, ul.tri-par-boitier, ul.tri-par-moteur{
        padding: 0 30px;
    }
    
    .titre-modele {
        font-size: 20px;
        margin-bottom: 0;
    }
    
    .presentation-vehicule {
        padding: 40px 0;
    }
    
    .col-md-5th-1 .call{
        display: none;
    }
    
     .flex-direction-nav a::before{
        display: none
    }
    
    .etage-2 .l-img::before, .etage-1 .l-img::before{
       border-right: solid 20px transparent;
        border-bottom: solid 20px #fff;
        border-left: solid 20px transparent;
        right: 0;
        left: 100px;
    }
    
    .l-img::before {
        display: block;
        content: "";
        position: absolute;
        width: 15px;
        height: 15px;
        bottom:-1px;
        top:auto;
        transform: none;
        background-color: transparent;
        z-index: 1;
        margin: 0;
    }
    
    .desc-vehicule .titre-bloc br{
        display: none;
    }
    
    .desc-vehicule .titre-bloc{
        position: relative;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    
    .desc-vehicule .titre-bloc:after{
        position: absolute;
        height: 5px;
        width: 100px;
        height: 5px;
        background-color: #e0002e;
        bottom: 0px;
        left: 0;
        content: "";
        display: inline-block;
    }
    
    .col-md-7.img-presentation{
        padding: 0;
        margin-bottom: 30px;
    }

    .brands-slider {
        max-width: 100%;
        float: left;
        border-left: solid 1px #ffffff;
        background: #e0002e;
        width: 100%;
        left: 0;
    }
    
    .grid-vehicules .card:hover::before{
        display: none;
    }
    
    .ak-block.occasion_normal, .ak-block.maison_normal{
        display: none;
    }
    
    
    .burger-menu-ul .sousmenu{
        display: none;
        transition: all ease-in-out 0.5s;
        -moz-transition: all ease-in-out 0.5s;
        -webkit-transition: all ease-in-out 0.5s;
        -o-transition: all ease-in-out 0.5s;
    }
    
    .burger-menu-item a.ak-ouvert3 + .sousmenu{
        display: block;
    }
    .occa-price.occa-content-line {
        margin-bottom: 25px;
    }
    
    .les-marques-v2 .slick-arrow {
        display: none !important;
    }
}


@media screen and (max-width: 767px) {
    
    .brands-slider{
        height: 70px;
    }
    
    .nav-brands-header .containerpadding{
        padding:0;
    }
    
    .home-sld.ak-block {
        min-height: 315px;
    }
    .col-md-3.caracteristique {
        width: 100%;
        flex: 0 0 100%;
        margin-bottom: 18px;
    }
    
    .slick-next{
        right:0;
    }
    
    .slick-prev{
        left:0;
    }
    
    .home-sld ul.slides li, .home-sld ul.slides{
        height: auto;
        max-height: 100vh;
        background-repeat: no-repeat;
        background-size: cover;
/*        background-size: 100%;*/

    }
    
    .home-sld .flex-control-nav li {
        margin: 4px 4px;
    }
    
    .home-sld .flex-control-paging li a {
        width: 40px;
        height: 40px;
    }
    
    .home-sld .flex-control-paging li a::before, .home-sld .flex-control-paging li a::after {
        bottom: 10px;
    }
    
    .assurance {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    
    .home-sld .sld-items {
        margin-top: 75px;
    }
    
    .les-calls a:first-child, .les-calls a:last-child{
        width: 100%;
    }
    
     .deal-rent-calls .les-calls {
        width: 100%;
        padding: 25px 30px;
    }
    
    .les-calls a:last-child {
        margin-top: 16px;
    }
    
    .les-calls a{
        padding: 10px;
    }
    
    .galerie-vehicule{
        display: none;
    }
    
    .containerpadding {
        padding: 0 20px;
        position: relative;
    }
    
    .ak-mobile .sld-items .modele-vehicule {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 0;
    }
    
    .home-sld ul.slides li{
        height: 100%;
    }
    
    .ak-mobile .home-sld.ak-block {
        min-height: 1px;
    }
    
    .autre_choix div, .indication div{
        font-size: 18px;
        padding: 17.5px 18px;
    
    }
    
    .assurance .description {
        font-size: 13px;
        line-height: 17px;
        min-height: 50px;
        padding: 10px;
    }
    
    .ak-mobile .assurance {
        padding-top: 40px;
        padding-bottom: 25px;
    }
    
    footer .col-md-5th-1 {
        padding: 0 20px;
    }
    
    .home-sld .lasa-btn {
        margin: 1em 0 5em 0;
    }
    
    .titre-section .contenu {
        width: auto;
        position: relative;
        display: unset;
        padding: 5px 20px;
        font-size: 20px;
    }
    
    .titre-section {
        margin-bottom: 35px;
    }
    
    .services {
        padding: 40px 0 25px;
    }
    
    .voir-plus .occa-footer-pad.le-btn a{
        font-size: 15px;
    }
    
    .la-maison {
        padding: 40px 0;
    }
    
/*    .la-maison .titre-bloc {
        position: relative;
        font-size: 25px;
        line-height: 27px;
        margin: 25px 0;
        padding: 0 20px;
    }*/
    
    .more-about-maison ul li a {
        font-size: 20px;
        line-height: 45px;
    }
    
    .more-about-maison ul .link-maison a::before{
        display: none !important;
    }
    
    .visuel_simple .close-popup{
        right:15px;
    }
    
    .more-about-maison ul li a::before {
        right: 30px;
    }
    
/*    .ak-search form input[type="search"], .ak-search form input[type="text"]{
        height: 20px;
    }*/
    
    .ak-search.ak-ouvert form {
        /* width: 234px;
        height: 60px; */
        width: 270px;
        height: 50px;
    }
    
    .formulaire-choix-categorie::before{
        display: none;
    }
    
    ul.categories-vehicules li {
        min-width: 130px;
        margin-bottom: 30px;
    }
    
    .categories-vehicules {
        padding: 15px 20px;
    }
    
    .occa-footer {
        position: absolute;
        bottom: -3px;
    }
    
    .occa-footer.occa-content-line {
        padding: 0 10px;
        width: 100%;
    }
    
    .occa-content-line .le-modele {
        font-size: 30px;
        line-height: 30px;
    }

    .occa-content-line .la-marque {
        font-size: 20px;
        line-height: 20px;
    }

    .occa-content-line .le-prix {
        font-size: 25px;
        line-height: 25px;
    }

    .occa-content-line {
        margin-bottom: 5px;
    }


    .entete-groupe.entete-page {
        background-size: cover;
    }
    
    .badge-40-ans .ligne:nth-child(4) {
        font-size: 21px;
        line-height: 21px;
    }
    
    .badge-40-ans .ligne:first-child {
        font-size: 25px;
        line-height: 25px;
    }

    .badge-40-ans .ligne:nth-child(3) {
        font-size: 17px;
        line-height: 17px;
    }

    .badge-40-ans .ligne:nth-child(2) {
        font-size: 70px;
        line-height: 70px;
    }
    
    .badge-40-ans .ligne:nth-child(5) {
        font-size: 59px;
        line-height: 59px;
    }
    
    .entete-groupe.entete-page {
        padding-top: 100px;
    }
    
    .tetiere-vehicule {
        min-height:106px;
    }
    
    .nav-tetiere li a {
        padding: 11px 10px;
        font-size: 11px;
    }
       
    .layer_conteneur{
        width: 100%;
        margin: 0 auto;
        display: block;
    }

}

@media screen and (max-width: 767px){
    
    .Entete h1 {
        font-size: 30px;
        line-height: 30px;
    }
    
    .Entete {
        padding: 20px 0;
    }
    
    .texte-intro{
        font-size: 14px;
    }
    
    .desc-maison, .more-about-maison{
        padding: 0;
    }
    
    .titre-bloc {
        font-size: 25px;
        line-height: 25px;
    }
    
    .desc-maison, .more-about-maison{
        margin-bottom: 20px;
    }
    
    .caracteristiques-vehicule .titre {
        margin-bottom: 20px;
        font-size: 20px;
    }
    
    .assurance, .actions-vehicule, .caracteristiques-2-vehicule, .precisions-pieces, .brands-dropdown {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    
    .col-md-4.caracteristique {
        margin-bottom: 15px;
        text-align: center;
    }
    
    .caracteristique .icon, .caracteristique .details-btn, .call-to-action a{
        margin: 0 auto;
    }
    
    .onglets {
        margin: 20px 0 25px 0;
    }
    
    .onglet1 {
        width: 100%;
        margin-bottom: 10px;
    }
    
    .monchoix ul li {
        margin-right: 0;
    }
    .monchoix ul li {
        display: inline-block;
        width: 100%;
        float: none;
        height: auto;
        vertical-align: top;
    }
    
    .select-style{
        width: 100%;
        margin-bottom: 10px;
    }
    
    .page-pieces .nav-tetiere li {
        width: 33%;
    }
    
    .demande h4, .precisions-pieces h4 {
        font-size: 20px;
        padding-bottom: 15px;
        margin-bottom: 30px;
        line-height: 20px;
    }
    
    .popup-ctnr{
        width: 100%;
        padding: 20px;
    }
    
    .googlemap .entete-popup {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 500px){
   
    .tetiere-vehicule {
        min-height: 153px;
        margin-top: 65px;
        background-size: cover;
    }
    
    .nav_fixe .nav-tetiere-ctnr {
        position: relative;
        top: 0;
    }
    
    .entete-form {
        padding: 30px 0 0 0;
    }
    
    .ak-popup-2 .close-popup {
        position: absolute;
        right: 4px;
        top: 4px;
        top: 0;
        width: 30px;
        height: 30px;
    }
    
    .ak-popup-2 .close-popup button {
        font-size: 29px;
        line-height: 25px;
        border: solid 1px;
    }
    
    .remerciement_devis .panier, .remerciements .panier {
        margin: 80px 0;
    }
    
    .ak-search.ak-ouvert form {
        width: 228px;
        height: 50px;
    }
    
}
