h1{color: #00254C;	font-family: Syncopate;	font-size: 68px;	font-weight: bold;	line-height: 67px;margin:70px 0;}

.wrapper-top {
	background-color: #00254C;
	padding:30px 70px;
	margin-bottom:50px;
}
.wrapper-top article p{
		color: #FFFFFF;	font-family: Kanit;	font-size: 16px;	font-weight: 200;	line-height: 24px;
		max-width:880px;
}
.wrapper-top h2{
		color: #FFFFFF;	font-family: Syncopate;	font-size: 24px;	font-weight: bold; margin-bottom:20px;
}

.wrapper-top .wrapper-adresse {
		padding-left:40px;
}
.wrapper-top .wrapper-adresse p{
			color: #FFFFFF;	font-family: Kanit;	font-size: 16px;	font-weight: 300;	line-height: 24px;
}


.wrapper-contact{
	background-color: #FFFFFF;
	padding:45px 70px;
	margin-bottom:50px;
}

.wrapper-contact .d-flex{
	margin-left:-30px;
	padding-left:40px;
}
.wrapper-contact .d-flex .form-group{
	margin-left:30px;
}
.wrapper-contact.wrapper-1 .d-flex .form-group{
	width:calc(100% * 1/3 - 30px);
}

.wrapper-contact .title{
  color: #000000;	font-family: Syncopate;	font-size: 24px;	font-weight: bold;	line-height: 25px; margin-bottom:30px;
}
.wrapper-contact .title.small{
	font-size: 18px;
}

.wrapper-contact label{
  	color: #00254C;	font-family: Syncopate;	font-size: 16px;	font-weight: bold;	 text-transform:uppercase
}
.wrapper-contact input:not([type='checkbox']):not([type='radio']):not([type='submit']) {  
  	width:100%; border: 1px solid #D8D8D8; padding:8px;	border-radius: 2px;	background-color: #FFFFFF;	box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.27); font-size:14px;
}
.wrapper-contact select{
  	width:100%; max-width:769px;border: 1px solid #D8D8D8; padding:8px;	border-radius: 2px;	background-color: #FFFFFF;	box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.27); 
 
	
} 



.wrapper-select ,
.wrapper-select * {
  	width:100%; max-width:769px; 
 
}
.wrapper-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  border: 0 !important;
  background: transparent;width:100%;flex: 1;padding:8px
/*  background-image: none;*/
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select */
.wrapper-select {
  position: relative;
  display: flex;
border: 1px solid #D8D8D8; padding:0px;	border-radius: 2px;	background-color: #FFFFFF;	box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.27); 
  overflow: hidden; padding-right: 25px;
}
 
/* Arrow */
.wrapper-select::after {
  content: '';
  background-image:url(../img/select-arrow.png);
  background-repeat:no-repeat;
  background-position:center;
  height:44px;width:20px;
  position: absolute;
  top: 0;
  right: 5px;bottom:0;
  padding: 0 1em;
  background-color:transparent ;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}
/* Transition */
.wrapper-select:hover::after {
  color: #f39c12;
}


.wpcf7-form-control-wrap {
    display:block;
}

.wpcf7-list-item  {	width: 220px;	}
.wpcf7-list-item input {display:none;}
.wpcf7-list-item .wpcf7-list-item-label:before {
	content:'';
	height: 45px;	width: 45px; flex:1; margin-right:15px;flex: 1 0 auto;
	border: 1px solid #D8D8D8; padding:0px;	border-radius: 2px;	background-color: #FFFFFF;	box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.27); 
	display:inline-block;vertical-align:middle;
	
}
.wpcf7-checkbox  .wpcf7-list-item-label{
	position: relative;
}
.wpcf7-checkbox label input:checked ~ .wpcf7-list-item-label:after {
	display: block;
	content: "";
	position: absolute;
	width: 25px;
	height: 15px;
	border-left: 3px solid #000;
	border-bottom: 3px solid #000;
	transform: rotate(-45deg);
	left: 10px;
	top: 50%;
	margin-top: -10px;
}


/* Style the checkmark/indicator */
.container .checkmark:after {
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.wpcf7-list-item .wpcf7-list-item-label {
	display:flex; align-items:center; vertical-align:middle;
color: #000000;	font-family: Kanit;	font-size: 16px;	font-weight: 300;	text-transform:initial;line-height: 22px;
}
.wrapper-contact textarea{

	height: 241px;	width: 100%;  border: 1px solid #D8D8D8;	border-radius: 2px;	background-color: #FFFFFF;	box-shadow: inset 0 0 6px 0 rgba(0,0,0,0.27);}
	
	
#rgpd .wpcf7-list-item  {	width: 100%;	}	
#rgpd .wpcf7-list-item label { color: #000000;	font-family: Kanit;	font-size: 13px;	font-weight: 300;	line-height: 18px; margin:20px auto} 

.wrapper-button {
	display:flex;
	justify-content:flex-end;
}
.wrapper-button button {
	display:flex;
	justify-content:flex-end;
	height: 44px;	width: 159px;display:flex; align-items:center;
	border-radius: 4px;	background-color: #00419A;
	border:none;
	color:#fff; text-transform:uppercase;
	margin-left:30px;
	justify-content:center;
	
	
}.wrapper-button button i{
	
	margin-left:20px; 
	
}




@media only screen and (max-width:1325px) {
	.wrapper-contact.wrapper-1 .d-flex  {
		flex-wrap:wrap;
	}.wrapper-contact.wrapper-1 .d-flex .form-group{
		width:calc(100% * 1/2 - 30px);
	}

	
}



@media only screen and (max-width:990px) {
	.wrapper-top  .d-flex{
		flex-wrap:wrap;
	}
	.wrapper-contact.wrapper-1 .d-flex .form-group{
		width:calc(100% * 1/1 - 30px);
	}
	
	.wrapper-button {
		
			margin:30px auto;
	
		flex-direction:column;
		justify-content:center;
	}
	
	.g-recaptcha div {
		margin:auto;
	}

	#submit_c{
			margin:auto;margin-top:30px;
	}
	h1{	font-size: 48px;line-height: 47px;margin:40px 0;}

}

@media only screen and (max-width:576px) {

	.wrapper-top {
		background-color: #00254C;
		padding: 30px;
		margin-bottom: 50px;
	}

	.wrapper-contact {
		padding: 30px;
		margin-bottom: 30px;
	}

	h1 {
		font-size: 32px;
		margin-left: 10px;
	}
	.wrapper-contact .d-flex{
		padding-left: 0;
	}
}

@media (min-width: 991px){
	.wrapper-header.fixed{
		position: fixed;
		width: 100%;
		top: 0 !important;
	}
}