html, body{
	color:#FFF;
	font-family: 'Poppins', sans-serif;
	font-size:1.1em;
	font-weight:300;
	scroll-behavior: smooth;
}
/**/
body>header{
	background-color:#000;
}
body>footer{
	background-color: #000;
	font-size: 0.8em;
	padding:30px 0;
}
a{
	color:#FFF;
	font-weight:bold;
}
a:hover{
	color:#FFF;
}
.navbar-toggler{
	color:#FFF;
}
.navbar{
	border-bottom:1px solid #1691ce;
	background-color:#000 !important;
}
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
#home{
	width:100%;
	height:69px;
}
/**/
.section_header{
	padding-top:50px;
	padding-bottom:50px;
}
.section_header h1{
	font-size:2.5em;
	text-transform: uppercase;
	line-height:1em;
	font-weight:100;
	padding-left:0px;
	text-align:center;
}
.section_header h1 br{
	display:none;
}
.section_header blockquote {
	font-style:italic;
	font-size:0.8em;
	font-weight:300;
	margin-left:40px;
	padding-right:20px;
	width:75%;
    padding: 6px 16px;
    border: none;
    quotes: "\201C" "\201D";
    display: inline-block;
    position: relative;
}

.section_header blockquote:before { 
    content: open-quote;
    font-weight: bold;
    position:absolute;
    top:-0.2em;
    left: -0.5em;
    font-size:6em;
} 

.section_header blockquote:after { 
    content: close-quote;
    font-weight: bold;
    position:absolute;
    bottom:-1em;
    right: 0;
    font-size:6em;
}
.section_content{
	padding:50px;
}
.section_content h2{
	font-size:2em;
	text-transform: uppercase;
	font-weight:300;
	color:#fff;
}
.section_content h2.animation-element{
	color:#333;
}
.section_content h2.animation-element.in-view{
	-webkit-transition-property: color;
  	-webkit-transition-duration: 2s;
  	-moz-transition-property: color;
  	-moz-transition-duration: 2s;
  	-ms-transition-property: color;
  	-ms-transition-duration: 2s;
	transition-property: color;
  	transition-duration: 2s;
	color:#FFF;
}
.section_content h3{
	font-size:2em;
	text-transform: uppercase;
	font-weight:600;
	color:#fff;
	padding-top:20px;
	padding-bottom:0px;
	margin:0;
}
.section_content .row{
	padding-bottom:50px;
}
/**/
#keywords{
	position:absolute;
	width:70%;
	left:50%;
	z-index:2;
	overflow:hidden;
	margin-left:-35%;
	margin-top:5%;
	font-size:20px;
	text-shadow: #000 1px 0 5px;
	pointer-events: none;
}
.slider_wide{
	margin-bottom:0px;
}
/**/

#nos_expertises .section_header{
	background-color: #de8605;
}
#nos_expertises .section_content{
	background-color: #faa01c;
}

#nos_marches .section_header{
	background-color: #d92a00;
}
#nos_marches .section_content{
	background-color: #ff633f;
}
#nos_marches section .row{
	border-top:#d92a00 5px solid;
	padding-top:50px;
}
#nos_marches section .row:first-of-type{
	border-top:none;
	padding-top:0px;
}

#nos_solutions .section_header{
	background-color: #642164;
}
#nos_solutions .section_content{
	background-color: #7f3d7f;
}
#nos_solutions section .row{
	border-top:#642164 5px solid;
	padding-top:50px;
}
#nos_solutions section .row:first-of-type{
	border-top:none;
	padding-top:0px;
}

#nos_equipements .section_header{
	background-color: #de8605;
}
#nos_equipements .section_content{
	background-color: #faa01c;
}
#nos_equipements section .row{
	border-top:#de8605 5px solid;
	padding-top:50px;
}
#nos_equipements section .row:first-of-type{
	border-top:none;
	padding-top:0px;
}

#l_entreprise .section_header, #contacts .section_header, #du_coup_de_coeur .section_header, #nos_implantations .section_header{
	background-color: #0482c0;
}
#l_entreprise .section_content, #contacts .section_content, #du_coup_de_coeur .section_content, #nos_implantations .section_content{
	background-color: #1691ce;
}
#l_entreprise section .row{
	border-top:#0482c0 5px solid;
	padding-top:50px;
}
#l_entreprise section .row:first-of-type{
	border-top:none;
	padding-top:0px;
}
#contacts, #du_coup_de_coeur, #nos_implantations{
	border-top:5px solid #1691ce;
}
#nos_implantations article.implantation_dushow, #nos_implantations article.implantation_novelty{
	display:none;
}
#nos_implantations article.active{
	display:block;
}
#nos_implantations .implantations_dushow_list a, #nos_implantations .implantations_novelty_list a{
	color:#04567e;
	cursor:pointer;
}
#nos_implantations .implantations_dushow_list a.active, #nos_implantations .implantations_novelty_list a.active{
	color:#fff;
}
#nos_implantations .implantations_dushow_list a:hover, #nos_implantations .implantations_novelty_list a:hover{
	color:#fff;
}
#nos_implantations .implantations_novelty_row{
	border-top:5px solid #0482c0;
} 
#nos_implantations .implantations_novelty_list a{
 	padding-right:20px;
}
#nos_implantations article p{
	padding-top:30px;
}
.nos_filiales h2{
	padding-bottom: 50px;
}
#du_coup_de_coeur img{
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	-ms-filter: grayscale(1);
	opacity:0.5;
	transition-property: opacity;
  	transition-duration: 1s;
}
#du_coup_de_coeur img:hover{
	opacity:1;
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
}
#mentions_legales_data{
	display:none;
}
/****/
.no-border{
	border-top:none !important;
	padding-top:0px !important;
}
.no-border:first-of-style{
	padding-top:50px !important;
}
.carousel_to_wide_top{
	margin-bottom:30px;
}
.carousel_to_wide_bottom{
	margin-bottom:30px;
}
#nos_implantations h4{
	float:left;
	padding-right:20px;
}
/** LAZY LOAD **/
#slider{
	/*display:none;*/
	overflow:hidden;
}
.slide{
    width: 100% !important;
    height: 100% !important;
    display:flex;
    background: #000 url(../img/ajax-loader.gif) no-repeat center;
}
.carousel-inner{
	width: 100% !important;
    height: 100% !important;
}
#history_date{
    background: none;
}
#history_date span.date{
	font-weight:bold;
	padding-right:20px;
}
/* Slider History Verical*/
.vertical .carousel-item-next.carousel-item-left,
.vertical .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.vertical .carousel-item-next,
.vertical .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100% 0);
}

.vertical .carousel-item-prev,
.vertical .active.carousel-item-left {
-webkit-transform: translate3d(0,-100%, 0);
        transform: translate3d(0,-100%, 0);
}
#history_date_finish{
	display:none;
}
/*colors*/
#nos_expertises{
	background: rgb(250,160,28);
}
#nos_marches{
	background: rgb(255, 99, 63);
}
#nos_solutions{
	background: rgb(127, 61, 127);
}
#nos_equipements{
	background: rgb(250,160,28);
}
#l_entreprise, #du_coup_de_coeur, #contacts, #nos_implantations{
	background: rgb(22, 145, 206);
}
/** MEDIAS **/
@media (min-width: 576px){
	#keywords{
		font-size:25px;
	}
	
}
@media (min-width: 992px) {
	.section_header h1{
		text-align:left;
		font-size:3.5em;
	}
	.section_header h1 br{
		display:block;
	}
	.section_content h2{
		font-size:2.6em;
	}
	#nos_implantations h4{
		float:none;
		padding-right:none;
	}
	#nos_expertises{
		background: rgb(222,134,5);
		background: linear-gradient(90deg, rgba(222,134,5,1) 49%, rgba(250,160,28,1) 50%);
	}
	#nos_marches{
		background: rgb(217, 42, 0);
		background: linear-gradient(90deg, rgba(217, 42, 0, 1) 49%, rgba(255, 99, 63, 1) 50%);
	}
	#nos_solutions{
		background: rgb(100, 33, 100);
		background: linear-gradient(90deg, rgba(100, 33, 100, 1) 49%, rgba(127, 61, 127, 1) 50%);
	}
	#nos_equipements{
		background: rgb(222,134,5);
		background: linear-gradient(90deg, rgba(222,134,5,1) 49%, rgba(250,160,28,1) 50%);
	}
	#l_entreprise, #du_coup_de_coeur, #contacts, #nos_implantations{
		background: rgb(4, 130, 192);
		background: linear-gradient(90deg, rgba(4, 130, 192,1) 49%, rgba(22, 145, 206,1) 50%);
	}
	#keywords{
		font-size:45px;
		margin-top:13%;
	}
}

@media (min-width: 1200px) {
	#keywords{
		font-size:65px;
		margin-top:15%;
	}
}
.vp-center{
	padding:0;
	margin:0;
}
