@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: 
	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{
	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;
	height: calc(100% + 30px) !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 {
/* Behave like a "row" */
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 {
/* Now like a table header */
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: #000;
	text-align: center;
	color: #fff;
	font-size: 17px;
	line-height: 24px;
	padding: 14px 10px;
	border-radius: 4px;
	width: 60%;
}
.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){
	.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;
}
}
