

header.header{
	background-color: #191B27;
	background-image: none;
	padding-top: 15px;
	padding-bottom: 25px;
	padding-left: 0px;
	padding-right: 0px;
}

.article__content{
	margin-top: 0px;
	margin-bottom: 0px;
}

.banner{
	background: none;
	background-image: none;
	padding: 0px;
	padding-top: 150px;
	padding-bottom: 150px;
}
h1{
	font-size: 48px;
	line-height: 64px;
	color: #FFFFFF;
	font-family: "montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 300;
}
h2{
	font-weight: 300;
}

/* Modification Webee pour Gron 
.banner h1{
	padding-right: 30%;	
} */
a.wp-element-button{
	font-family: "montserrat","Roboto_Webfont","Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
}
a.wp-element-button:hover{
	text-decoration: underline;
}
a.wp-element-button i{
	font-size: 16px;
	line-height: 18px;
	margin-left: 20px;
	display: block;
	float: right;
}
.white a.wp-element-button{
	background-color: #FFFFFF;
	background-image: none;
	border: 0 hidden #ffffff;
	border-radius: 80px;
	color: #2D354A;
}
.white a.wp-element-button:hover{
	background-color: #EDEDED;
	opacity: 1;
}
.transparent a.wp-element-button{
	background-color: transparent;
	background-image: none;
	border: 1px solid #FFFFFF;
	border-radius: 80px;
	color: #FFFFFF;
}

.grey a.wp-element-button{
	background-color: rgba(103, 121, 154, 1);
	background-image: none;
	border: 0 hidden rgba(103, 121, 154, 1);
	border-radius: 80px;
	color: #fff;
}
.grey a.wp-element-button:hover{
	background-color: rgba(103, 121, 154, 0.9);
}

.wp-has-aspect-ratio.full{
	width: 100%;
	height: 100%;
	margin-bottom: 0px;
}
.wp-has-aspect-ratio.full .wp-block-embed__wrapper{
	width: 100%;
	height: 100%;
}
.wp-block-embed.full iframe{
	width: 100%;
	height: 100%;
}

/**/
form{
	margin-top: 30px;
}
form .row{
	margin-top: 5px;
}
form .col-lg-6{
	margin-top: 0px;
}
.wpcf7-form-control{
	font-weight: 500;
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.wpcf7-form-control-wrap[data-name="file-lm"],
.wpcf7-form-control-wrap[data-name="file-cv"]{
	position: relative;
	display: block;
}
.wpcf7-form-control-wrap[data-name="file-lm"]:after,
.wpcf7-form-control-wrap[data-name="file-cv"]:after{
	content: "\f093";
	font-family: 'FontAwesome';
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 16px;
}
input.wpcf7-form-control.wpcf7-file::-webkit-file-upload-button {
	outline: none !important;
	width: 35px;
	height: 30px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: center;
	font-size: 0px;
	box-shadow: none !important;
	border: 0px;
	display: inline-block;
	margin: auto 0 auto auto;
	background-color: transparent;
}
input.wpcf7-form-control.wpcf7-file::after{
	content: 'Choisir le fichier';
	display: inline-block;
	font-size: 14px !important;
	position:absolute;
	left: 30px;
	top: 10px;
}
input[type="file"]{
	/*font-size: 0px !important;*/
	position: relative;
}

input[type="submit"]{
	background-color: rgba(103, 121, 154, 1);
	background-image: none;
	border: 0 hidden rgba(103, 121, 154, 1);
	border-radius: 80px;
	color: #fff;
	width: auto;
	padding-left: 50px;
	padding-right: 50px;
}
input[type="submit"]:hover{
	background-color: rgba(103, 121, 154, 0.9);
}


@media (max-width:976px){
	header .container{
		max-width: 100%;
	}

	.banner{
		background: none;
		background-image: none;
		padding: 0px;
		padding-top: 50px;
		padding-bottom: 50px;
		padding-left: 20px;
	}
	.banner h1{
		padding-right: 0px;	
	}
	.wp-has-aspect-ratio.full{
		min-height: 300px;
	}
	.wp-block-spacer{
		display: none;
	}
}


