.wrapper-slider{
	position:relative;
	/*	background: linear-gradient(180deg, #951C00 0%, #003369 100%);} */
}
.home .wrapper-slider{
	max-height: 590px;
}
.slide .wrapper-ctn {
	position:absolute;
	bottom:60px;
	left:70px;
}
.slide .h2,
.slide h2 {
	color: #FFFFFF;	font-family: Syncopate;	font-size: 42px;	font-weight: bold;	line-height: 45px;
	text-transform:uppercase;    max-width: 740px;

}
.slide .subtitle{
color: #FFFFFF;	font-family: Kanit;	font-size: 22px;	font-weight: 300;	letter-spacing: 2px;	line-height: 33px;
}
.slide .wrapper-image {width:100%;}
.slide .wrapper-image img {width:100%;max-width:100%}


.section-1 article {
	 text-align:center; max-width: 970px; color: #000000;	font-family: Kanit;	font-size: 16px;	font-weight: 200;	line-height: 24px;	text-align: center; margin-bottom:80px;
}
.section-1 article:after {
	content:'';
	width: 125px;
	border: 2px solid #00419A;
	margin:30px auto;
	display:block;
}
.section-1 h1 {
	color: #000000;	font-family: Syncopate;	font-size: 36px;	font-weight: bold;	line-height: 37px;	text-align: center;
}

.section-2 .wrapper-phare .d-flex {

	margin-left:-30px;
}

.section-2 .wrapper-phare .item{

	width:calc(100% * 1/2 - 30px );

	margin-left:30px;
	margin-bottom:30px;
	position:relative;
}
.section-2 .wrapper-phare .item h2{

		max-width: 383px;
		color: #FFFFFF;
		text-transform:uppercase;
		font-family: Syncopate;
		font-size: 32px;
		font-weight: bold;
		line-height: 33px;
		position:absolute;
		top:40px;
		left:30px;
}

.section-2 .wrapper-phare .item .picto{
		color: #FFFFFF;	 font-size: 50px;	line-height: 51px;
		position:absolute;
		bottom:40px;
		left:30px;

}

.section-2 .wrapper-phare .item .wrapper-image{
	width:100%;height:270px;overflow:hidden;
}
.section-2 .wrapper-phare .item .wrapper-image img{
	width:100%;height:100%;object-fit:cover;object-position:center;
	transform:scale(1);
	transition: transform 600ms cubic-bezier(0.230, 1.000, 0.320, 1.000);


}.section-2 .wrapper-phare .item:hover .wrapper-image img{
	 transform:scale(1.3);


}

.section-2 .wrapper-gamme {
		border-bottom: 1px solid #CECECE;
		padding-bottom:20px;
		margin-bottom:60px;
}

.section-2 .wrapper-gamme .d-flex {
		justify-content:space-around
}

.section-2 .wrapper-gamme .link {
	max-width:260px;
	border-bottom: 3px solid transparent;
	position:relative;
}
.section-2 .wrapper-gamme .link h3{
	max-width:260px;
	font-family: Kanit;	font-size: 20px;	font-weight: 300;	letter-spacing: 1.25px;	line-height: 23px;	text-align: center;border-bottom: 3px solid transparent;
}
.section-2 .wrapper-gamme .link:hover {
		border-bottom: 3px solid #FF4315;
		color: #FF4315;
		transition: all 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);

}

.section-2 .wrapper-gamme .picto{
	opacity:0;

transition: left 800ms cubic-bezier(0.230, 1.000, 0.320, 1.000);

	position:absolute;bottom:-50px;left:0;	color: #FF4315;	font-family: FontAwesome;	font-size: 28px;	line-height: 29px;
}

.section-2 .wrapper-gamme .link:hover  .picto{
	opacity:1;left:calc(50% - 15px);
}
.section-2 .wrapper-phare .item{
	overflow: hidden;
}
.section-2 .wrapper-phare .item a{
	cursor: pointer;
}
.section-2 .descriptionCont{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 100%;
	left: 0;
	padding: 20px;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #040f25;
	color: #fff;
	cursor: default;
	transition: all .4s;
}
.section-2 .item a:hover .descriptionCont{
	top:0;
	transition: all .4s;
}

.section-3 .title-actu {
	opacity: 0.16;	color: #071536;	font-family: Syncopate;	font-size: 200px;	font-weight: bold;	line-height: 209px;	text-align: center;
}
.section-3 .d-flex {
	margin-left:-30px;
    margin-top: -80px; margin-bottom: 60px;
    z-index: 1;
    position: relative;
}

.section-3 .item-actu {
		border: 1px solid #D2D2D2;	background-color: #FFFFFF;
		width:calc(100% * 1/3 - 30px);
		margin-left:30px;margin-bottom:30px;
		padding:30px;
}
.section-3 .item-actu .title {
			color: #000000;	font-family: Kanit;	font-size: 28px;	font-weight: bold;	letter-spacing: 0.73px;	line-height: 26px;
			margin-bottom:20px;text-transform: uppercase;
}

.section-3 .item-actu .ctn {
			color: #000000;	font-family: Kanit;	font-size: 16px;	font-weight: 300;	line-height: 24px;margin-bottom:20px;
}

.section-3 .item-actu  .more{
display:flex;	height:44px; padding:5px 15px; align-items:center;
	border: 1px solid #00419A;	border-radius: 4px;
		width:205px;		color: #00419A;	font-family: Kanit;	font-size: 16px;	font-weight: 300;	letter-spacing: 2px;	line-height: 24px;
		transition: all 900ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
		display: none;

}

.section-3 .item-actu  .more i{
	font-size: 14px;	line-height: 14px;margin-left:10px
}


.section-3 .item-actu:hover  .more {
	background-color: #00419A;	color:#fff;
}


.section-4  .wrapper {
	background: linear-gradient(90deg, #112D54 0%, #00112C 100%);
	box-shadow: 0 6px 10px 0 rgba(0,0,0,0.13);

}

.section-4  .wrapper-ctn{
	max-width:735px;
	padding:65px;padding-right:0;
}
.section-4  .wrapper .title{
	color: #FFFFFF;	font-family: Syncopate;	font-size: 36px;	font-weight: bold;	line-height: 37px;text-transform:uppercase;
}

.section-4  .wrapper .ctn{
	color: #FFFFFF;	font-family: Kanit;	font-size: 16px;	font-weight: 300;	line-height: 24px;
}

.section-4  .wrapper .more{
	display:flex;	height:44px; padding:5px 15px; align-items:center;
	border: 1px solid #00419A;	border-radius: 4px;background: transparent;
	color:#fff;width:175px;	transition: all 900ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.section-4  .wrapper .more:hover{
	border: 1px solid #fff;
	background: #00419A;
	color:#fff;
}

@media only screen and (mIN-width:990px) {
	.section-4 .wrapper .d-flex {
		background-size:contain;
		background-position:center right;
		background-repeat:no-repeat;
		background-image:url(../img/francemap.png);
		width:100%;
	}
}
.section-5  .wrapper {
	 max-width: 1220px;	margin:30px auto; text-align:center;opacity: 0.76;	color: #000000;	font-family: Kanit;	font-size: 14px;
}

@media only screen and (max-width:1325px) {
	.slide h2 {
		font-size: 32px;
		line-height: 35px;
	}
	.section-1 h1 {
		font-size: 28px;
		line-height: 29px;
	}
	.section-2 .wrapper-phare .item h2 {
		font-size: 28px;
		font-weight: bold;
		line-height: 29px;
		position: absolute;
		top: 30px;
		left: 30px;
	}
	.section-2 .wrapper-phare .item .picto {
		font-size: 35px;
		line-height: 36px;
		bottom: 20px;
		left: 30px;
	}
	.section-4 .wrapper .title {
		font-size: 24px;
		line-height: 25px;
		text-transform: uppercase;
	}
	.section-5 .wrapper {
		padding:0 30px;
	}

	.section-4 .wrapper-ctn {
		max-width: 576px;
		padding: 40px;
		padding-right: 0;
	}
	.section-4 .wrapper .d-flex{
		background-position: right -100px top 0;
	}


}

@media only screen and (max-width:990px) {
	.wrapper-slider {
		max-width: 100%;
	}

	.slide .wrapper-ctn {
		bottom: 40px;
		left:30px;
	}


	.section-2 .wrapper-phare .item ,
	.section-3 .item-actu {
		width: calc(100% * 1/1 - 30px );

	}
	.section-2 .d-flex,
	.section-3 .d-flex,
	.section-4 .d-flex  {
		flex-wrap:wrap;
	}
	.section-5 .wrapper,
	.section-1 article {
		 max-width: 576px;
		 padding:0 30px;
	}

	.section-4 .d-flex .wrapper-image{
		height:320px;
		background-size:contain;
		background-position:center right;
		background-repeat:no-repeat;
		background-image:url(../img/francemap.png);
		width:100%;
	}
	.section-3 .d-flex {
		margin-top: -40px;
	}

	.section-3 .title-actu {
		font-size: 100px;
		line-height: 109px;
	}
}
@media only screen and (max-width:769px) {

	.slide .wrapper-ctn {
		top: 20px;bottom:initial;
		left:20px;
	}
	.slide h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.bx-wrapper .bx-controls-direction {
		bottom: 10px;
		right: 10px;
	}
	.slide .subtitle {
		font-size: 14px;
		line-height: 22px;
	}

	.section-2 .wrapper-gamme .d-flex {
		flex-wrap:wrap;
		flex-direction:column;
		align-items: center;
	}
	.section-2 .wrapper-gamme .link   {
		margin-bottom: 60px;

	}
	.section-2 .wrapper-gamme .link h3 {

		font-size: 16px;
		letter-spacing: 1.15px;
		line-height: 18px;

	}
	.nav #menu-main-menu > li.menu-item-has-children > .sub-menu li a {
		color: #FFFFFF;
		font-family: Kanit;
		font-size: 18px;
		font-weight: 300;
		line-height: 20px;
		margin: 15px 0;
		display: block;
	}
	.section-2 .descriptionCont{
		display: none;
	}
}
@media only screen and (max-width:480px) {
	.slide .h2, .slide h2{
		font-size: 24px;
		line-height: 26px;
	}
	.slide .subtitle {
	    font-size: 14px;
	    line-height: 18px;
	}
	.bx-controls-direction{
		display: none;
	}
	.section-2 .wrapper-image{
		position: relative;
	}
	.section-2 .wrapper-image:after{
		position: absolute;
		width: 100%;
		height: 100%;
		content: '';
		top: 0;
		left: 0;
		background: rgba(0,0,0,0.3);
	}
}
