/** Style affichage **/
.bloc_lock a{ color: #fff;}
.results {
	padding: 40px 0;
}
#testimoniaux h1::before {
    right: 0;
}
/** section.related-works **/
section.related-works{
	background: #f5f5f5;
}
section.related-works .results a.article, section.related-works .results div.article {
    box-shadow: none;
    align-items: center;
}
input.btn.btn-primary.small {
    border: 0;
}
#testimoniaux h1 {
    text-align: center;
}
section.related-works .results a.article .article-image, section.related-works .results div.article .article-image {
    border-radius: 50%;
    width: 110px;
    height: 110px;
}
section.related-works .results a.article .article-cnt, section.related-works .results div.article .article-cnt {
	margin-top: 10px;
    background: no-repeat;
    box-shadow: none;
}
section.related-works .results a.article:hover .article-image, section.related-works .results div.article:hover .article-image {
    border: 2px solid #ffffff;
}
section.related-works .results a.article:hover .article-cnt .article-titre, section.related-works .results div.article:hover .article-cnt .article-titre {
    color: #f6b60b;
}
/** section home **/
/* section.sec-content{
	background: #fefefe;
} */
.img-left {
	margin-right: 0;
	margin: 20px 0;
}
.img-right {
    margin: 0 0 20px;
}
/** sec-doc **/
section.sec-doc a[class*="btn"] > i {
	margin-left: 5px;
}
/** all-services	**/
section.related-services {
	background: #f8b81d;
}
section.related-services .sub-title:after {
	background:#ffffff;
}
section.related-services .results.affichage1 a.article:hover .article-cnt .article-titre, section.related-services .results.affichage1 div.article:hover .article-cnt .article-titre {
    color: #f6b60b;
}

/** all-product **/
.all-product{
    background: #f1f1f1;
}
/** all-partners **/
.all-partners {
	background: #ffffff;
}
/** Iframe Map **/
section.tac_iframe {
    display: flex;
}
label.condition{ font-weight:300; font-size:12px;}
label.condition a{ color: #ff0000;}

.lang ul, .sx-social-icons{ padding:0;}

main section[id^="carouselT_"]{ background-repeat: no-repeat;background-size: cover;}



#mentionlegale{
    color:#222
   }
   #mentionlegale a {
    color:#1ea8c5

   }
   #mentionlegale a.logo {
    display:block;
    width:150px;
    height:34px;
    margin:0 auto;
    background-image:url(../img/logo.png);
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain
   }
   #mentionlegale .modal-content {
    height:calc(100vh - 40px);
    overflow-y:scroll ;
width: 95%;
   }
   #mentionlegale .sx-copyright a {
    font-size:35px ;
    display: block;
   }
   #mentionlegale p {
    margin-top:0;
    margin-bottom:0;
    line-height:24px
   }
   #mentionlegale .modal-dialog {
    max-width: 800px;
    width: 100%;
   }
   
  
#mentionlegale .modal-header {
    position: fixed;
    background-color: #fff;
    width: 100%;
    max-width: 742px;
    z-index: 9;
}
#mentionlegale .modal-body {
    padding-top: 75px;
}

.modal-open .modal {
    align-items: center;
}
.modal.show .modal-dialog {
    margin-top: 0 !important;
}
#popup.modal.fade.show {
   display: flex !important;
   padding-top: 54px;
}
input#menu-handler:checked~* .bloc_top{
	display: none !important;
}

.absolute_link{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 3;
  }
  span.salaire {
    text-transform: none;
   }
   .grid {
		margin: 0 auto;
	}
#popup.modal {
  z-index: 99999;
}

.sec-promo span {
    font-size: 80px;
	position: relative;
}
.sec-promo {
    position: absolute;
    left: 0;
    z-index: 999;
    top: 0;
    background-color: #ededed;
    padding: 2vh;
    font-size: 29px;
    max-width: 376px;
    width: 100%;
	border-right: 5px solid #91111d;
	border-bottom: 5px solid #91111d;
}
.ctn-promo {
	font-weight: 700;
    line-height: 1.1;
	height: 100%;
}
.sec-promo span sup{
	position: absolute;
    bottom: 10px;
    font-size: 12px;
    left: 17px;
	top: auto;
}
.sec-promo .date-promo {
    font-size: 14px;
    background: #fff;
    padding: 10px;
    border-radius: 50px;
	font-size: 16px;
}
.carousel-caption {
	height: 100%;
    left: 0;
    align-items: center;
    justify-content: center;
    text-align: center;
	bottom: 0;
}

.carousel-caption {
    bottom: 0;
    align-items: center;
}
.caption_home {
	display: block;
    text-align: left;
    line-height: 22px;
    border-width: 0px;
    margin: 0px;
    padding: 30px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 20px;
    background-color: #fff;
    padding: 30px;
    max-width: 470px;
}

.carousel-caption .tx-slider p{
	margin-bottom: 0;
}
.ctn-promo p {
    margin-bottom: 0;
	height: 100%;
}
/* main section[class=image-bandeau]>.cnt-bandeau {
    background: #000;
} */
.sec-promo  .full-link {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
}
.logo_slogan {
    position: absolute;
    right: 0;
    top: 6px;
}

.lien_fixed [class*=btn-], .lien_fixed [class*=btn]{
    font-family: "Dancing Script",cursive;
	font-size: 25px !important;
	background: #91111d !important;
	padding: 10px 8px !important;
    color: #fff;
}
.lien_fixed [class*=btn-]:hover, .lien_fixed [class*=btn]:hover, .lien_fixed [class*=btn-]:focus, .lien_fixed [class*=btn]:focus{
	background: #000 !important;
    color: #fff !important;
}
.text-parallax span {
    font-size: 17px;
    display: block;
}
footer .title-footer::first-letter{
	text-transform: uppercase;
}

section.sec-parallax {
    padding: 166px 0;
}
/* h1#name_produit {
    text-decoration: underline;
} */
.cnt_prod_left .one_image {
    height: auto;
}
span.titre {
    margin-bottom: 10px;
    display: block;
    font-weight: 700;
}
#categories .cat .results.affichage1 a.article {
    width: 100% !important;
    max-width: 270px;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}
#categories a.article .article-cnt .article-titre, #categories div.article .article-cnt .article-titre {
    font-size: 15px;
	text-align: center;
}
#categories .results.affichage1 a.article .article-cnt, #categories .results.affichage1 div.article .article-cnt{
	text-align: center;
	padding: 24px 11px 36px;
}
#categories .results.affichage1 a.article .article-cnt .article-bts, #categories .results.affichage1 div.article .article-cnt .article-bts{
	justify-content: center;
}
#categories a.article .article-cnt .article-txt, #categories div.article .article-cnt .article-txt {
    font-size: 13px;
	color: #000;
}
#categories h1{
	margin-bottom: 35px;
	color: #accb56;
}
#produits_detail h1{
	margin-bottom: 35px;
	color: #accb56;
}
   #produits_detail .h3, #produits_detail h3 {
        font-size: 22px;
    }
	#categories .h2, #categories h2{
		font-size: 24px;
	}
	#categories .list_blocs{
		padding: 0;
	}
	#categories .sec-content, #produits_detail .sec-content {
    padding-top: 48px;
	}
	header{
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
}
.cnt_prod_galerie .cnt_prod_left .one_image .img-detail img {
    width: auto;
}
#articles_detail main .sub-title {
    text-align: center;
}
.texte-content img {
    height: auto !important;
}
/****	Responsive Design	***/
@media (max-width: 1300px){
	section.sec-parallax {
		padding: 150px 0;
	}
}

@media (max-width: 1199px){
	section.sec-parallax {
		padding: 116px 0;
	}
}
@media (max-width:991px) {
	.logo_slogan {
		top: 25px;
	}
	.lien_fixed{
		margin-top: 25px;
	}
	.sec-promo span {
		font-size: 65px;
		position: relative;
	}
	.sec-promo {
		font-size: 25px;
	}
	main section[id^=carouselH_] {
		padding-bottom: 0;
	}
	
	.sec-promo img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.sec-promo {
		bottom: 0;
		top: auto;
		width: 100%;
		max-width: 100%;
		height: 302px;
		left: 0;
		right: 0;
	}
}
@media only screen and (max-width:992px) {
	.listes_act_sec {
		width: 100%;
	}
}

@media(max-width:800px) {
	 .flex_activiter_contact .form-group {
		 width: 100%;
	 }
}
@media(max-width:767px){
	section.sec-parallax .bouton-bloc {
		letter-spacing: 0.5px;
	}
	.text-parallax span {
		font-size: 14px;
	}
	.bloc_top button.closes {
		bottom: 0;
		top: auto;
		width: 100%;
	}
	.carousel-caption .titre_site {
		padding-top: 24px;
		letter-spacing: 6px;
		margin-bottom: 8px;
	}
	header>.header-bottom .social .sx-social-icons:before{
		display: none;
	}
	.bloc_top_annonce .cnt_bloc_top_annonce .h1, .bloc_top_annonce .cnt_bloc_top_annonce h1 {
		font-size: 50px;
    	line-height: 1.1
	}
	header .bloc_top {
		transition: all 500ms;
	}
	header.sticky .bloc_top {
		display: none;
	}
}
@media(max-width:600px){
	.bloc_top_annonce .cnt_bloc_top_annonce .h1, .bloc_top_annonce .cnt_bloc_top_annonce h1 {
		font-size: 37px;
    	line-height: 40px;
	}
}
@media(max-width:480px){
	/*header>.header-bottom .header-left .info-header {
		right: 50px;
		top: 47px;
	}*/
	.carousel-caption {
		height: calc(73% - 55px);
	}
}

@media(min-width:768px){
	.titre_page_mention {
		font-size: 36px;
	}
}

@media(min-width:992px) {
	.lien_fixed {
		position: fixed;
		right: 0;
		top: 71vh;
		z-index: 999;
	}
	.img-left {
		margin-right: 25px;
		margin-top: 0;
	}

	.img-right {
		margin: 0 0 20px 36px;
	}

	.titre_page_mention {
		font-size: 40px;
	}
}

@media(min-width:1200px) {
	.list_autre_annonce .sub-title {
		font-size: 50px;
		line-height: 1.2;
	}
	.titre_page_mention {
		font-size: 48px;
	}
	.results.affichage1 a.article, .results.affichage1 div.article {
		width: calc((33.33% - 20px))!important;
	}
	
}


.sec-concessionnaire .ctn-concessionnaire .blocs_contact .col_bloc {
    position: relative;
}

.sec-concessionnaire .ctn-concessionnaire .blocs_contact .col_bloc .lien_col {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 9;
}


.list_blocs .blocs .results.affichage3 a.article .article-cnt .article-txt, .list_blocs .blocs .results.affichage3 div.article .article-cnt .article-txt {
    display: none;
}
.list_blocs .blocs .results.affichage3 a.article .article-image::before, .list_blocs .blocs .results.affichage3 div.article .article-image::before {
    padding-top: 430px;
}

.list_blocs .blocs .results.affichage3 a.article, .list_blocs .blocs .results.affichage3 div.article{
	overflow: hidden;
	max-width: 408px !important;
    width: 100% !important;
    margin: 12px !important;
}

.list_blocs .blocs .results.affichage3 a.article .article-image:after, .list_blocs .blocs .results.affichage3 div.article .article-image:after {
    background: rgba(0,0,0,0.2);
	/* transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18); */
}

.list_blocs .blocs .results.affichage3 a.article:hover .article-image:after, .list_blocs .blocs .results.affichage3 div.article:hover .article-image:after {
    background: rgba(0,0,0,0.6);
}


/* .list_blocs .blocs .results.affichage3 a.article .article-image, .list_blocs .blocs .results.affichage3 div.article .article-image {
	transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
.list_blocs .blocs .results.affichage3 a.article:hover .article-image, .list_blocs .blocs .results.affichage3 div.article:hover .article-image {
    transform: scale(1.09);
} */

.list_blocs .blocs .results.affichage3 a.article .article-cnt::before, .list_blocs .blocs .results.affichage3 div.article .article-cnt::before{
	display: none !important;
}

.list_blocs .blocs .results.affichage3 a.article .article-cnt .article-titre, .list_blocs .blocs .results.affichage3 div.article .article-cnt .article-titre {
    position: relative;
    padding-bottom: 0;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 700;
	transition: transform .3s ease;
	font-size: 38px;
	opacity: 0;
}
.list_blocs .blocs .results.affichage3 a.article .article-cnt .article-titre::before, .list_blocs .blocs .results.affichage3 div.article .article-cnt .article-titre::before{
	display: none;
}
.list_blocs .blocs .results.affichage3 a.article .article-cnt:after, .list_blocs .blocs .results.affichage3 div.article .article-cnt:after{
	display: none;
}
@media(max-width:1399px) {
	.core-page {
		display: flex;
		flex-direction: column-reverse;
	}
	
	.list-actus-home {
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		padding: 45px 15px;
	}
	
	.bloc_home_param_actualites {
		text-align: center;
	}
	
	.titre_home_param_actualites {
		font-size: 35px;
		font-weight: 700;
		margin-bottom: 20px;
	}
}
@media(min-width:1400px) {
.list-actus-home {
    position: sticky;
    left: 0;
    width: 20%;
    top: 154px;
    border-right: 1px solid #eee;
    padding: 40px 25px;
    background-color: #fff;
}
.core-page{
	display: flex;
	align-items: flex-start;
}
main.page-cnt {
    width: 80%;
    margin: 0 0 0 auto;
	min-height: 100vh;
}

.titre_home_param_actualites {
    font-size: 22px;
}


.list-actus-home .results.affichage4 a.article .article-image:before, .list-actus-home .results.affichage4 div.article .article-image:before {
    padding-top: 150px;
}

.list-actus-home .results.affichage4 a.article .article-cnt, .list-actus-home .results.affichage4 div.article .article-cnt {
    padding: 15px;
}
.list-actus-home .results.affichage4 a.article .article-cnt *~*, .list-actus-home .results.affichage4 div.article .article-cnt *~* {
    margin-top: 10px;
}
.list-actus-home .results.affichage4 a.article .article-cnt .article-titre, .list-actus-home .results.affichage4 div.article .article-cnt .article-titre {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.1;
}
.list-actus-home .results.affichage4 a.article .article-cnt .article-txt, .list-actus-home .results.affichage4 div.article .article-cnt .article-txt {
    font-size: 13px;
    line-height: 1.3;
}
.list-actus-home .results.affichage4 span.article-plus {
    font-size: 12px;
    padding: 13px;
}

.list-actus-home .results.affichage4 {
    padding: 30px 0;
}

#index .list-actus-home {
    display: none;
}



#contact .list-actus-home, #actualites .list-actus-home, #actualites_detail .list-actus-home{
    display: none;
}

#contact main, #actualites main, #actualites_detail main{
    width: 100%;
}
}


.zoo-item {
    width: 100% !important;
    height: 100% !important;
}
.galerie_prod .sx_flexslider .slides li {
    position: relative;
}
.zoo-item .zoo-img {
    cursor: crosshair !important;
}

.actus-page-home{
	padding: 40px 0 0;
}
.actus-page-home .results{
	padding-top: 0;
}
.ctn_info_prod {
    padding: 8px;
}
.sec-concessionnaire .ctn-concessionnaire .blocs_contact .col_bloc:hover {
    color: #376b8c;
}
section.owl-carousel .item_logo img {
    height: 115px;
}