/** Style affichage **/
.bloc_lock a{ color: #fff;}
.results {
	padding: 40px 0;
}
.carousel-control-next, .carousel-control-prev {
	z-index: 99;
}
/** section.related-works **/

/** section home **/
/* section.sec-content{
	background: #fefefe;
} */
.img-left {
	margin-right: 0;
	margin: 20px 0;
}

/** 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;
}

/** 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 #b90011;
	border-bottom: 5px solid #b90011;
}
.ctn-promo {
	font-weight: 700;
    line-height: 1.1;
	height: 100%;
}
/*.ctn-promo p {
    margin-bottom: 0;
    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;
}
main section[class=image-bandeau]>.cnt-bandeau {
    background: #000;
}
main section[class=image-bandeau] {
    position: relative;
    height: 140px;
}
.cnt-bandeau h1, .cnt-bandeau h1 {
    margin-bottom: 0;
    padding-bottom: 6px;
}
.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;
	z-index: 1;
}
.logo_slogan p{
	margin-bottom: 0;
}
.logo_slogan a{
	line-height: 0;
}
section.owl-carousel .item_logo {
    max-width: 244px;
    height: 137px;
}
.lien_fixed [class*=btn-], .lien_fixed [class*=btn]{
    font-family: "Dancing Script",cursive;
	font-size: 25px !important;
	background: #b90011 !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;
}
.cnt-bandeau h1{
	padding-left: 0;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important
}
nav.primary-nav>ul>li>a:visited>img, nav.primary-nav>ul>li>a>img {
    margin-right: 0;
}
.admin-testimonial{padding-left:10px;border-left:5px #ededed solid;font-weight:700;margin-top:25px;font-style:italic; text-align: left};
.admin-testimonial p{font-weight:400}



.bloc-image-details{
	float: left;
}

.bloc-txt .bloc-img{
	float: right;
	margin: 0 0 20px 20px;
	/* max-width: 450px;
    width: 100%;
    height: 510px; */
	line-height: 0;
}
.bloc-txt img{
	width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}


.sec-bloc .sec-desc{
	max-width: 100%;
}

/* #categories_articles .sec_bloc_categories .cnt_blocs .contenu_bloc_categorie .sub-title{
	display: none;
}
 */
/****	Responsive Design	***/

.img-right.d-block video {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}
.sec-content-home .cnt-home .bloc_home1::before{
	display: none;
}
.sec-content-home .cnt-home .bloc_home1 {
    margin-bottom: 0;
}
.carousel-inner:before {
    opacity: .5;
}
.carousel-caption .titre_slider, .carousel-caption .tx-slider {
    text-shadow: 1px 4px 6px rgba(0, 0, 0, .6);
}
.all-services .results.affichage1 a.article .article-image::after, .all-services .results.affichage1 div.article .article-image::after {
    opacity: .4;
}
.all-services .results.affichage1 a.article .article-cnt .article-titre, .all-services .results.affichage1 div.article .article-cnt .article-titre {
    text-shadow: 1px 1px 1px #000;
}
.bloc_categorie.row {
    padding: 20px 0;
}
.img_categorie img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
#categories_articles .sec_bloc_categories .cnt_blocs:before{
	display: none;
}
#categories_articles .sec_bloc_categories .cnt_blocs .contenu_bloc_categorie {
    padding-left: 0;
}
#categories_articles .sec_bloc_categories {
    margin: 0;
}
.row.cols-moyens {
	text-align: left;
}

.list-imgs-art .col-img-art {
    height: auto;
}

.list-imgs-art .col-img-art img{
    height: 255px;
}
@media (max-width: 1199px){
	.bloc-txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
			-ms-flex-direction: column-reverse;
				flex-direction: column-reverse;
	}
	.bloc-txt img {
		float: none;
		margin: 15px auto;
	}
	.bloc-txt .bloc-img{
		height: auto;
		margin: 15px auto 0;
	}
}
@media (max-width:991px) {
	.logo_slogan {
		top: 25px;
	}
	.lien_fixed{
		margin-top: 25px;
	}
}
@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){
	
	.info-header.header-tel i {
		margin-right: 0 !important;
	}
	.info-header i {
    	font-size: 27px;
	}
	nav.primary-nav>ul>li>a:visited>img, nav.primary-nav>ul>li>a>img{
		display: none;
	}
	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%;
	}
	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;
	}*/
}

@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;
	}

	.titre_page_mention {
		font-size: 40px;
	}
	.google_w {
		position: fixed;
		top: 0;
		right: 15px;
		z-index: 9999;
		box-shadow: 0 5px 15px rgba(0,0,0 ,0.3);
	}
	.google_w img{
	height: 40px;
	}
}

@media(min-width:1200px) {
	.list_autre_annonce .sub-title {
		font-size: 55px;
		line-height: 1.2;
	}
	.titre_page_mention {
		font-size: 48px;
	}
	.google_w {
		right: 14%;
	}
	#categories_articles .sec-bloc.sec-gris .ctn-bg .ctn-bloc {
		min-height: 640px;
	}
	#categories_articles .sec_bloc_categories:nth-child(odd) .bloc_categorie {
		flex-direction: row;
	}
	.bloc_categorie.row {
		flex-direction: row-reverse;
	}
	.bloc_categorie.row.cat56 img {
		height: 350px;
	}
}
@media(min-width:1700px) {
	.google_w {
		right: 20%;
	}
}

.all-services .results.affichage1 a.article .article-image:before, .all-services .results.affichage1 div.article .article-image:before {
    padding-top: 70%;
}
.all-services .results.affichage1 a.article:nth-child(8) .article-image, .all-services .results.affichage1 div.article:nth-child(8) .article-image{
	background-size: contain !important;
    background-position: center right !important;
}

