@media (max-width: 992px) {
    .contact .no-padding-right, .contact .no-padding-left{
        padding-right:0 !important;
        padding-left:0 !important;
    }

    }
    @media (min-width: 992px) {
    .infos-resp{
        display: none;
    }
    }
    @media (max-width: 991px) {
    /***menu***/
    .lang-resp a{
        border: 0 !important;
        position: absolute !important;
        right: 0 !important;
        top: 10px !important;
        width: auto !important;
        margin: 0 !important;
    }
    .ul-menu-princip li{
        margin-top: 0 !important
    }
    .rd-navbar-top-panel.rd-navbar-light a.btn-bg-whit {
        margin-left: 0;
            padding-top: 8px !important;
            padding-right: 15px !important;
    }
    .ul-menu-princip li.lang-resp{
          margin-top: 48px !important;
        margin-bottom: 5px !important;
        border-top: 1px solid #fff;
    }
    .ul-menu-princip li.active a, .ul-menu-princip li a:hover{
        border-radius: 4px;
        padding-top: 15px !important;
    }
    .rd-navbar-inner .container{
        padding: 0;
      max-width: 100%;
    }
    .rd-navbar-menu-wrap{
        height:0 !important;
    }
    .rd-navbar-top-panel.rd-navbar-light {
        background: none !important;
    }
    .rd-navbar-top-panel.rd-navbar-light a {
        width: 100%;
        text-align: center;
        display: block;
            padding-top: 15px !important;
    }
    .rd-navbar-nav-wrap.toggle-original-elements{
        width:100% !important;
        position: relative !important;
    }
    .rd-navbar-bottom-panel .container{
        padding: 0 !important;
        max-width: 100% !important;
    }
    .rd-navbar-panel{
        height:0 !important;
    }
    .rd-navbar-mobile-scroll{
        text-align:center;
        display:block;
    }
    .rd-navbar-bottom-panel {
        background-color: transparent !important;
    }
    .ul-menu-princip {
        float: none;
        display: flex;
        flex-direction: column;
    }
    .logo{
        float: none;
        top: 0;
    }
    .menu-princip {
        margin-bottom:10px;
                display: inherit;
    }
    .menu-devis.menu-princip{
        order: 2;
    }
    .menu-princip:nth-last-child(2) {
        order: 1;
    }
    .ul-menu-princip .hidden-lg-up{
        order: 3;
    }
    .colll{
        padding: 0 !important;
    }
    .widget .col-md-12{
        background-image: none !important;
    }
    .ul-menu-princip .hidden-lg-up .colll a{
        padding: 8px 8px 8px 8px !important;
        display:inline-block !important;
        width:auto !important;
    }
    .colll{
        text-align: right !important;
    }
    .vehicule .post5 .post5-2 .col-md-8{
        position: relative;
    }
    .vehicule .post5 .post5-2 .col-md-8:before{
        height: 100%;
    }
    .vehicule .post7 .col-md-6:first-child p{
        text-align: left !important;
    }
    .ul-menu-princip .hidden-lg-up .colll:last-child{
        text-align: left !important;
    }
    .menu-princip a{
        color:#fff !important;
    }
    .menu-princip.active a, .menu-princip a:focus, .menu-princip a:hover{
        color:#000 !important;
            background:#fff !important
    }
    .chauffeur {
        padding-top: 44px;
            background-image: none !important;
    }
    .menu-devis{
        float:none !important;
        margin-top: 18px !important;
        margin-bottom: 31px;
    }
    .menu-top span, .menu-top i{
        color:#fff
    }
    .rd-navbar-inner .rd-navbar-top-panel{
        width: 100% !important;
        text-align: center !important;
        right: auto !important;
        position: absolute !important;
        z-index: 0 !important;
        top: 366px !important;
    }
    .right-side{
        background: #000 !important;
        width: 100% !important;
        text-align: center !important;
        display: inline-block !important;
        padding: 15px 5px !important;
        border-radius: 5px !important;
    }
    /******/
    .ls-l {
        position:relative !important;
    }
    .title-slide{
    /*padding-top:200px;*/
    }

    /******/
    .center-mob{
        text-align:center;
    }
    .pt38-resp{
        padding-top:38px;
    }
    .pt13-resp{
        padding-top:13px;
    }
    .pt520-resp{
        padding-top:520px;
    }
    /*****/

    .block-home .title1{
        text-align:center;
    }
    .block-home .title2{
        text-align:center;
    }
    .block-home .bg-marron{
        padding-bottom:21px;
    }


    .h-img-serv-home{
        position: relative;
    }
    /******/
    .content-serv .col-md-6:first-child .content p:first-child:before {
        clip-path: none;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        left: 0;
        width: 100%;
    }
    .content-serv .col-md-6:first-child .content p:first-child span {
        padding: 40px 5px 0px 5px;
    }
    .services{
        padding-top:44px;
    }
    .services h3, .services h1{
        text-align:center;
    }
    .services .p-limit-69{
        max-width: 100%;
        text-align: center;
    }
    .services .mb70 p {
        margin-bottom: 20px;
    }
    .services .img-center{
        position:relative;
        margin:0;
    }
    .services .m-h-115 {
        min-height: auto;
    }
    .service .post2 {
        margin-top: 68px;
    }
    .service .post2 .title4{
        text-align:center;
        padding-top: 38px;
    }
    .service .post2 p {
        margin-top: 0;
        text-align: center;
        margin-bottom: 35px;
        max-width:none;
    }
    .service .post2 .title4 span {
        margin-left: 0;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .service .post2 img{
        float: none;
        top: 0;
    }
    .service .post2 .title2 {
        font-size: 34px;
        margin: 15px 0
    }
    .service .post3 {
        padding-bottom: 50px;
    }
    .service .post4{
        margin-top:0;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .service .post4 h1 {
        max-width: none;
    }
    .service .post4 p {
        text-align: center;
        max-width: none;
    }
    .service .post4 .mt23 {
        margin-top: 0;
        margin-bottom: 23px;
    }
    .service .post4 .img2 {
        right: 0;
        left: 0;
        width:100%;
    }
    .service .post5 {
        padding-top: 67px;
    }
    .service .post6 {
        padding-top: 38px;
        position:relative;
    }
    .service .post6 .col-md-6:last-child .content {
        padding: 40px 23px 40px;
    }
    .service .post6 .btgrid .col-md-6:last-child {
        margin-top: 142px;
    }
    .service .post6 .btgrid .col-md-6 .content p{
        text-align:center;
    }
    .services .row-eq-height{
            display: block;
    }
    .content-serv .col-md-6:first-child .content:after{
        display: none;
    }
    .content-serv .col-md-6:first-child .content p img{
        display: none
    }
    .content-serv .col-md-6:last-child .content{
        padding: 20px 26px;
    }
    .content-serv .col-md-6:last-child {
        margin-left: auto;
        margin-right: auto;
        padding-left: inherit;
        padding-right: inherit;
        max-width: none;
    }
    .padd-resp{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .services2 {
        min-height: 731px;
            height: auto;
    }
    .services2 h3{
        width: 100%;
      margin-left: 0;
      text-align: center;
    }
    .hover-service{
        margin-bottom: 30px;
    }
    /****/
    .service .btn-bg-mr, .service .btn-bg-whit, .service .btn-bg-bla{
        margin-right: 7px;
        margin-left: 7px;
    }
    .service .p69-49{
        padding:0;
        padding-bottom:40px;
    }
    .service .btns-top{
        position:absolute;
        width:100%;
    }
    /*******/
    section.bg-gris{
        display: none
    }
    /******/
    .hover-chauff .box1{
        text-align: center;
    }
    .box-chauff{
        text-align: center;
    }
    .hover-chauff{
        margin-bottom: 15px;
    }
    .footer_ul .btn-bg-mr{
        margin-bottom: 30px;
    }
    /******/
    .widget {
        position: relative;
        margin-top: 0;
            background-color: #ececec;
    }
    .widget .container{
        padding: 0;
    }
    .widget .col-md-6 {
        position: relative;
        left: 0;
    }
    .contact .text-widg, .transfert .text-widg, .service .text-widg {
        text-align: center;
    }
    /******/
    .reserver .row-eq-height{
        display:block;
    }
    .reserver h3, .reserver .title3 {
        text-align:center;
    }
    .reserver .title3{
        margin-bottom: 32px;
    }
    .reserver .bg-white{
        width: 100%;
        padding: 24px;
        margin-top: 25px;
        margin-bottom: 25px;
        text-align: center;
    }
    /******/
    .devis{
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .devis, .devis h3, .devis h1{
        text-align:center;
    }
    .devis h1{
        margin-bottom: 42px;
    }
    .devis .p-limit-73{
        min-height:auto;
    }
    .devis .hover-devis-all{
        padding-bottom:40px;
        margin-bottom:40px;
    }
    .devis .hover-devis-all:last-child{
        padding-bottom:0;
        margin-bottom:0;
    }
    .devis .hover-devis-all:before{
        border-bottom: 1px solid #d2d2d2;
        content: '';
        position: absolute;
        width: 50%;
        text-align: center;
        bottom: 0;
        left: 25%;
    }
    .devis .hover-devis-all:last-child:before{
        display:none;
    }
    /******/
    .widget .align-widg{
        text-align:center;
        padding-top: 58px;
    }
    /******/
    .footer_ul {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .footer_ul ul{
        margin-top: 20px;
        position: relative;
        right: 0;
        float: none;
        display: block;
        width: 100%;
    }
    .footer_ul ul.menu-foot{
        margin:0;
    }

    .border-bottom-foot{
        text-align:center;
        display: block;
    }
    .adress-footer h6 {
        margin-bottom: 0px;
    }
    .border-bottom-foot:after{
        display: none;
    }
    .footer-bar .mt22{
        margin-top:0;
    }
    .footer-bar {
        padding: 9px 0;
        min-height: 60px;
        height:auto;
        text-align:center;
    }
    .footer-bar .text-md-right{
        text-align:center !important;
    }
    /****/
    .p-limit-60 {
        max-width: none;
    }
    .contact {
        padding-bottom: 0;
    }
    .contact .no-padding-left, .contact .no-padding-right{
        padding-left:15px;
        padding-right:15px;
    }
    ul.title-contact{
        text-align:center;
    }
    .contact .map img {
        width: 100%;
        margin-bottom: 14px;
            height: 486px;
    }
    .box-cont{
        margin-bottom: 60px;
    }
    .contact .col-md-4:last-child .box-cont{
        margin-bottom: 0
    }
    .contact h1{
        display: inline-block;
    }
    .page-header.contacts {
        background-position: center;
        height: 341px;
    }
    .content-serv .col-md-6:last-child{
            background: #ececec;
    }
    /***banniere***/
    .rd-navbar-inner .rd-navbar-top-panel.top_interm{
        top:122px !important;
    }
    /*******page minibus******/
    .minibus .post1{
        background-size: auto 520px;
        background-position: top;
    }
    .minibus .post1 h1{
        margin-top:23px;
        font-size: 29px;

    }
    .minibus .post1 p{
        text-align:center !important;

    }
    .minibus .no-padding-left, .minibus .no-padding-right{
        padding-left:15px;
        padding-right:15px;
    }
    .minibus .post2 p, .minibus .post3 p, .minibus .post4 p{
        text-align:center !important;
    }
    .minibus .post2 .btgrid p, .minibus .post3 .btgrid p, .minibus .post4 .btgrid p {
        margin-bottom: 33px;
    }
    .minibus .deux img{
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .minibus .post5 {
        padding-bottom: 80px;
    }
    .minibus .post5 h1 {
        max-width: none;
        font-size: 29px;
    }
    .minibus .post5 p {
        max-width: none;
    }
    .minibus .post6 p {
        text-align:center !important;
    }

    .page-header .textmiddle2 {
        padding-top: 123px;
    }
    .transfert .post6 .col-md-5 .content p{

    }
    .transfert .table-header td{
        width: auto !important;
    }

    .transfert .post6 img.bg{
        width: 100% !important
    }
    .transfert .post2 .col-md-8 ul li{
        display: flex;
    }
    .transfert .post2 .col-md-4:before {
        height: calc(100% + 30px);
            top:0
    }
    .post4-tran{
        width: 100% !important;
    object-fit: cover;
    object-position: center;
    margin-top: 30px;
        margin-bottom: 30px;
    }
    .img-transf3 {
        width: 100% !important;
            height: auto !important;
    }
    .transfert .post6 .post6-2 .col-md-5 .content p{
        text-align: center !important;
    }
    .transfert .post6 .col-md-5 .content p .btn-bg-mr{
        display: inline-block;
        margin-bottom: 26px;
    }
    .vip {
        margin-top: 0;
    }
    .transfert .post6 .post6-2 .col-md-5 .content{
        margin-top: 30px;
    }
    .transfert .post7 .col-md-4{
        margin-bottom: 15px;
    }
    .transfert .post8 img.mb30{
        margin-bottom: 1rem;
    }
    .transfert .post9 .bg-cover {
       min-height: auto;
        padding-bottom: 62px;
                background-image: none !important;
    }
    .transfert .post7 .col-md-4 .content{
        height: auto;
    }

    .vehicule .post2 .title2{
        text-align: center;
        max-width: none;
    }
    .vehicule .post2 .title5, .vehicule .post2 p{
        text-align: center;
    }
    .vehicule .post2 .title5{
        padding-top: 15px;
    }
    .vehicule .post3 h1{
        padding-top: 18px;
    }
    .vehicule .post2 img{
        position: relative;
        width: 100%;
        right: auto;
    }
    .vehicule .post5 .post5-2:before{
        display: none;
    }
    .vehicule .post5 .post5-2 .col-md-4:nth-child(2):before, .vehicule .post5 .post5-2 .col-md-4:last-child:before{
        content: '';
        position: absolute;
        background: rgba(255,255,255,0.91);
        min-width: calc(100% - 30px);
        height: calc(100% + 30px);
        left: 15px;
        top: 0px;
    }
    .vehicule .post5 .post5-2 .col-md-4:nth-child(2) .content, .vehicule .post5 .post5-2 .col-md-4:last-child .content{
      z-index: 9;
        position: relative;
    }
    .vehicule .post5 .post5-2 .col-md-4{
        padding-top: 15px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .vehicule .post5 .post5-2 img{
        width: 100% !important;
        object-fit: contain;
    }
    .vehicule .post7 .col-md-6:first-child .content{
        margin-bottom: 15px;
    }
    .vehicule .post5 .post5-2 .col-md-8 .content .btgrid {
        padding: 0 20px;
    }
    .img-pt-fort{
        width: 100% !important;
        object-fit: cover;
        object-position: center;
    }
    .vehicule .post9 .col-md-6:before{
        width: 100%
    }
    .vehicule .post9:before{
        width: 100%;
        background: rgba(178,145,65,0.88);
    }

    .service .post55 {
        margin-top: 15px;
    }
    .service .widget{
        margin-bottom: 0;
    }
    .service .post77{
            margin-bottom: 25px;
    }
    .service .table-header tr td:first-child{
        width: 30%;
    }
    .service .table-header tr:first-child td:last-child{
        display: none;
    }
    .service .table-header{
        margin-bottom: 51px;
    }

    .excursions .post2 .col-md-6:first-child .content {
        margin-right: 25px;
    }
    .excursions .table tr, .vehicule .post12 .table tr{
        display: grid;
        text-align: center;
    }
    .excursions table.one tr, .vehicule .post12 table.one tr {
        display: table-row;
    }
    .excursions .table td, .vehicule .post12 .table td{
        text-align: center !important;
    }
    .excursions .post2{
        padding-bottom: 15px;
    }
    .excursions table tr:last-child .h-134 {
        padding-bottom: 4px;
    }
    .excursions .post4 .col-md-6:first-child, .excursions .post6 .col-md-6:first-child, .excursions .post8 .col-md-6:first-child,.excursions .post12 .col-md-6:first-child,.excursions .post3 .col-md-6:last-child, .excursions .post7 .col-md-6:last-child, .excursions .post9 .col-md-6:last-child{
          padding-right: 40px;
        padding-left: 40px;
    }
    .img-post10-exc{
        width:100% !important;
        object-fit: cover;
        object-position: center;
    }

    .mariage .post2{
        background: #F9F4E9;
        padding-top: 1px;
        background-image: none !important;
    }
    .mariage .post2 .col-md-4:nth-child(2):before{
        height: 100%;
    }
    .mariage .post2 .col-md-4:nth-child(2){
        padding-bottom: 30px;
    }
    .mariage .post2 .col-md-4:nth-child(2) img{
        margin-top: 27px;
    }
    .mariage .post5 .post5-1 .col-md-5 p, .mariage .post5 .post5-1 .col-md-5 address{
        text-align: center !important;
    }
    .mariage .post5 .post5-1 .col-md-6 .content {
        padding-right: 21px;
        top: 0;
        padding-top: 32px;
        padding-bottom: 18px;
    }
    .mariage .post5 .post5-1 .col-md-6:before {
        left: 0;
        height: 100%;
    }
    .mariage .post6 h1{
        max-width: 100%;
    }
    /********style tableau******/
    /* Force table to not be like tables anymore */
    .table-header table,
    .table-header thead,
    .table-header tbody,
    .table-header th,
    .table-header td,
    .table-header tr {
    display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table-header thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
    }

    .table-header tr { border: 1px solid #ccc; }
    .table-header tr:first-child{
    display: none;
    }
    .table-header td {
    border: none;
    border-bottom: 1px solid #ccc;
    position: relative;
    padding-left: 55% !important;
    white-space: normal;
    text-align:center;
    width: 100% !important;
    height: 199px;
    }
    .service .table-header td{
        height: auto;
    }
    .table-header td:before {
    position: absolute;
    /* Top/left values mimic padding */
    top: 13px;
    left: 6px;
    width: 50%;
    padding-right: 10px;
    text-align:left;
    font-weight: bold;
    }
    .table-header td:after{
        position: absolute;
        content: '';
        height: 100%;
        left: 50%;
        top: 0;
        border-left:1px solid #ccc;
    }

    /*
    Label the data
    */
    .table-header td:before { content: attr(data-th); }
    .table-header tr {
            margin-bottom: 20px;
    }
    .table-header{
            border: none;
        white-space: nowrap;
    }
    /**********slide infos********/
    .title-slide{
        top:120px !important;
        padding: 0 15px !important;
        width: calc(100% - 30px) !important;
    }
    .title2-slide{
        top:150px !important;
        padding: 0 15px !important;
        width: calc(100% - 30px) !important;
    }
    .btn-sl{
        top:190px !important
    }

    .infos-resp{
        display: block;
        background: #B29141;
        text-align: center;
        color: #fff;
        font-size: 17px;
        line-height: 24px;
        padding: 14px 10px;
        margin-top: 70px;
        border-radius: 10px;
        width: 40%;
    }
    .infos-resp i.fa-phone{
        padding-top: 10px;
    }
    .infos-resp a{
        color: #fff;
    }
    .infos-resp a:hover{
        color: rgb(183, 146, 85);
    }
    .infos-resp a:focus{
        color: #fff;
    }
    .container.infos-respp{
        display: inline-block;
    }
    .container.infos-respp center{
        width: 100%;
      position: absolute;
      left: 0;
      top: 400px;
      z-index: 99;
    }
    .infos-resp i{
        margin-right: 8px;
    }

    }
    @media (max-width: 767px) {
    .footer_ul li {
        display: block;
    }
    .footer_ul li a{
        margin-left:0;
    }
    .transfert .post6 img.bg{
        width: 100% !important;
        height: calc(100% + 30px) !important;
    }
    .vehicule .post5 .post5-2 .col-md-8:before{
        min-width: calc(100% - 30px);
    }
    }



    @media (max-width: 543px) {
    .excursions table.one tr{
        display: grid
    }
    .excursions table.one td{
        width: 100% !important
    }
    .excursions .h-404{
        padding-right: 0;
        padding-bottom: 4px;
    }
    .excursions .post1 .col-md-10,
    .vehicule .post12 .col-md-10,
    .excursions .post2 .col-md-9,
    .excursions .post5 .col-md-10,
    .excursions .post6 .col-md-9,
    .excursions .post8 .col-md-9,
    .excursions .post12 .col-md-9{
        padding-right: 15px !important;
    }
    .excursions .post9 .col-md-9{
        padding-left: 15px !important;
    }
    .excursions .post1 .col-md-2,
    .vehicule .post12 .col-md-2,
    .excursions .post2 .col-md-3,
    .excursions .post5 .col-md-2,
    .excursions .post6 .col-md-3,
    .excursions .post8 .col-md-3,
    .excursions .post12 .col-md-3{
        padding-left: 15px !important;
    }
    .excursions .post9 .col-md-3{
        padding-right: 15px !important;
    }
    .excursions .post1 .col-md-2 .content,
    .vehicule .post12 .col-md-2 .content,
    .excursions .post2 .col-md-3 .content,
    .excursions .post5 .col-md-2 .content,
    .excursions .post6 .col-md-3 .content,
    .excursions .post8 .col-md-3 .content,
    .excursions .post12 .col-md-3 .content,
    .excursions .post9 .col-md-3 .content{
        display: flex;
    }
    .excursions .post1 .content p img,
    .vehicule .post12 .content p img,
    .excursions .post2 .content p img,
    .excursions .post5 .content p img,
    .excursions .post6 .content p img,
    .excursions .post8 .content p img,
    .excursions .post12 .content p img,
    .excursions .post9 .content p img{
        padding-right: 4px;
    }
    .excursions .post1 .content p:last-child img,
    .vehicule .post12 .content p:last-child img,
    .excursions .post2 .content p:last-child img,
    .excursions .post5 .content p:last-child img,
    .excursions .post6 .content p:last-child img,
    .excursions .post8 .content p:last-child img,
    .excursions .post12 .content p:last-child img{
        padding-bottom: 4px;
        padding-right: 0;
    }
    .excursions .post9 .content p:last-child img{
        padding-bottom: 4px;
        padding-left: 0;
    }
    .excursions .post1 .col-md-2 p,
    .vehicule .post12 .col-md-2 p,
    .excursions .post2 .col-md-3 p,
    .excursions .post5 .col-md-2 p,
    .excursions .post6 .col-md-3 p,
    .excursions .post8 .col-md-3 p,
    .excursions .post12 .col-md-3 p,
    .excursions .post9 .col-md-3 p{
        width: 100%;
    }
    .excursions .post2 .col-md-6:last-child .content,
    .excursions .post2 .col-md-9 .content,
    .excursions .post2 .col-md-3 .content,
    .excursions .post6 .col-md-6:last-child .content,
    .excursions .post6 .col-md-9 .content,
    .excursions .post6 .col-md-3 .content,
    .excursions .post8 .col-md-6:last-child .content,
    .excursions .post8 .col-md-9 .content,
    .excursions .post8 .col-md-3 .content,
    .excursions .post12 .col-md-6:last-child .content,
    .excursions .post12 .col-md-9 .content,
    .excursions .post12 .col-md-3 .content,
    .excursions .post9 .col-md-6:last-child .content,
    .excursions .post9 .col-md-9 .content,
    .excursions .post9 .col-md-3 .content{
        margin: 0;
    }
    }
    @media (min-width: 545px) and (max-width: 767px){

    }
    @media (max-width: 360px) {

    }
    @media (max-width: 576px) {
    .block-home{
        margin:0;
    }
    .rd-navbar-inner .rd-navbar-top-panel{
        top: 455px !important;
    }
    #layerslider_1{
        height: 530px !important;
    }
    .container.infos-respp center{
      top: 431px;
    }

    }
    @media (max-width: 526px) {
    .block-home .title2{
        top: 6px;
    }
    .services .img-center img {
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    }
    @media (max-width: 400px) {
    .menu-top span {
        font-size: 20px;
    }
    .rd-navbar-inner .rd-navbar-top-panel{
        padding: 20px 0 !important;
    }
    }
    @media (min-width: 768px) and (max-width: 991px){
    .footer_ul li a {
        /*margin-left: 12px;
        margin-right: 12px;*/
    }

    .vehicule .post5 .post5-2 .col-md-8:before{
        min-width: calc(100% - 60px)
    }
    }
    @media (max-width: 1199px){
        .block-home {
            top: 15px;
        }
        .block-home .bl {
            left: 0;
            width: 100%;
            text-align: center;
        }
        .block-home h2{
            max-width: none !important;
        }
        .block-home .bl hr {
            margin-left: auto;
        }
        .block-home .no-padding{
            padding: 3px !important
        }
        .hover-chauff .box1 img {
        margin-top: 0;
        }

    }
    @media (max-width: 398px){
        .vehicule .post5 .post5-2 .col-md-6{
            padding-top: 8px;
        }
        .vehicule .post5-2 p {
        line-height: 1.2;
        }
    }
    @media (max-width: 406px){
        .vehicule .post9 .post9-1 .title1{
            font-size: 28px;
            padding-top: 5px;
        }
        .vehicule .post9 .post9-1 p {
        font-size: 15px;
                line-height: 1.2;
      }
    }
    @media (max-width: 524px){
    .img-bouq{
        width: 100%
    }
    .table-header td:before {
        font-size: 13px;
    }
    .table-header td span{
        font-size: 15px !important;
    }
    .transfert .table-header tr:nth-child(2) td:first-child span {
        font-size: 13px !important;
    }
    }
    @media (max-width: 370px){
        .mariage .post7 h1 {
        margin-top: 45px;
    }
    .footer_ul img.logo{
        width: 100%;
    }
    }
    @media (max-width: 320px){
        .logo {
        width: 210px
    }
    }
    @media (min-width: 426px){

        .block-home-mobile{
            display: none;
        }
    }
    @media (max-width: 425px){
        .vehicule .post8 h1{
            max-width:inherit;
        }
        .title-slide{
            font-size: 22px !important
        }
        .title2-slide{
            font-size: 21px !important
        }

        .block-home-displ{
            display: none;
        }
        .block-home-mobile .owl-item h2, .block-home-mobile .owl-item p, .block-home-mobile .owl-item h5{
            color: #fff !important;
        }
        .block-home-mobile .owl-item hr{
            background: #fff !important;
        }
        .block-home-mobile .owl-item:nth-child(8) h2, .block-home-mobile .owl-item:nth-child(8) p, .block-home-mobile .owl-item:nth-child(8) h5{
            color: #000 !important;
        }
        .block-home-mobile .owl-item:nth-child(8) hr{
            background: #000 !important;
        }
        .title-slide{
            top:120px !important;
            padding-left: 15px !important;
        padding-right: 15px !important;
            width: calc(100% - 30px) !important;
        }
        .title2-slide{
            top:150px !important;
            padding-left: 15px !important;
        padding-right: 15px !important;
            width: calc(100% - 30px) !important;
        }
        .btn-sl{
            top:190px !important
        }

        #carousel_home_mobile.carousel_img .owl-stage-outer {
            margin-bottom: 10px;
        }
        #carousel_home_mobile.carousel_img .owl-dots{
            position: relative;
            margin-bottom: 20px;
        }
        #carousel_home_mobile.carousel_img .owl-dot.active span {
        background: #122641 !important;
        }
        #carousel_home_mobile.carousel_img .owl-dot span {
        border: 1px solid #122641;
        }

        .reverse{
            display: table;
        }
        .services{
            display: table-footer-group;
            background-image: none !important
        }
        .services2{
            display: table-header-group;
        }
        .services2 h1{
            margin-top: 70px;
        }
        .services h1{
            margin-top: 44px;
        }
    }

    @media (max-width: 502px){
        .widget h1{
            font-size: 29px;
        }
    }
    @media (max-width: 495px){
        .widget h1{
            margin-top: 30px;
        }
    }
    @media (max-width: 503px){
        .infos-resp {
        width: 80%;
     }
    }
    @media (max-width: 360px){
        .infos-resp {
        width: 90%;
     }
     .transfert .post8 .btn-bg-mr{
         display: inline-block;
         margin-top: 9px;
     }
    }
    @media (max-width: 375px){
        .contact .btn-bord-whit{
             display: inline-block;
            margin-bottom: 30px;
        }
    }
    @media (min-width: 321px) and (max-width: 375px){
        .logo {
          width: 244px;
    }
    }
    @media (min-width: 376px) and (max-width: 425px){
        .logo {
          width: 300px;
    }
    }
    @media (min-width: 992px) and (max-width: 1199px){
    .menu-princip a {
        padding: 0 5.11px;
    }
    .hover-chauff .box1 img {
        width:100% !important
    }
    .content-serv .col-md-6:first-child .content p:first-child:before {
        clip-path: polygon(0 0, 100% 0, 67% 100%, 0% 100%);
    }
    .services .m-h-115 {
        min-height: 154px;
    }
    .reserver .title3{
        color:#000;
    }
    .img-voit-dev img{
        width:100%;
    }
    .service .post6 .col-md-6:last-child .content {
        padding: 76px 35px 49px;
    }
    .service .p69-49 {
        padding: 0px 35px 49px;
    }
    .service .table-header tr:first-child td:last-child img{
        height: 519px;
    }
    .transfert .post4 p {
            margin-top: 0;
            margin-bottom: 1rem;
    }
    .vehicule .post2 img{
            width: 100%;
    }
    .mariage .post5 .post5-1 {
        padding-bottom: 43px;
    }
    .mariage .post5 .post5-1 .col-md-6 .content{
        top: 17px;
    }
    }
    @media (min-width: 991px) and (max-width: 992px){
        .vehicule .post9 .col-md-6:before{
            height: 378px;
        }
        .vehicule .post5 .post5-2 .col-md-8 .content .btgrid {
        padding-left: 8px;
        }
        .vehicule .post5 .post5-2 .col-md-8{
            padding-top: 0;
        }
        .mariage .post2 {
        min-height: 655px;
    }
    .mariage .post2 .col-md-4:nth-child(2):before{
        height: 471px;
    }
    }
    @media (min-width: 544px) and (max-width: 991px){
        .hover-chauff:hover .box-chauff{
            height: 333px;
        }
    }
    @media (min-width: 544px) and (max-width: 767px){
        .phone-footer ul li:first-child {
        margin-top: 28px;
            font-size: 24px;
    }
    .phone-footer ul li:last-child {
        font-size: 12px;
    }
    }
    @media (min-width: 1200px) and (max-width: 1216px){
    .menu-princip a {
        padding: 0 22.5px;
    }
    }
