

/* CSS Document */
/* FONT POUR LES TITRES */
@import url('https://fonts.googleapis.com/css2?family=Kadwa:wght@400;700&display=swap');

/* FONT POUR LES TEXTES */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

/* FONT POUR LES CTA & HERO */
@import url('https://fonts.googleapis.com/css2?family=Kadwa:wght@400;700&display=swap');




/* PRINCIPAL TEXTES ET TITRES **********************************************/
#arx_header.arx_fixed_header {
	width:100%;
	position:fixed;
	top:0px;
}

h1 {
	color:#ea4436;
	font-size:40px;
	font-weight:700;
	letter-spacing:4px;
	text-transform:uppercase;
	line-height:1.3em;
	font-family:'Kadwa', sans-serif;
}

.h1_soustitre h1 {
	color:#333333;
	font-size:30px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:none;
	line-height:1em;
	font-family:'Kadwa', sans-serif;
}

h2, h2 a {
	color:#242f58;
	font-size:35px;
	font-weight:700;
	letter-spacing:4px;
	text-transform:uppercase;
	line-height:1.3em;
	font-family:'Kadwa', sans-serif;
}

.h2_soustitre h2, .h2_soustitre h2 a {
	color:#333333;
	font-size:25px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:none;
	line-height:1em;
	font-family:'Kadwa', sans-serif;
}

h3, h3 a {
	color:#000000;
	font-size:20px;
	font-weight:700;
	letter-spacing:0px;
	text-transform:none;
	line-height:1.3em;
	font-family:'Kadwa', sans-serif;
}

.et_pb_text  {
	color:#333333;
	font-size:16px;
	font-weight:300;
	letter-spacing:0px;
	text-transform:none;
	line-height:1.6em;
	font-family:'Roboto', sans-serif;
}

.bloc_dark p, .bloc_dark a, .bloc_dark h1, .bloc_dark h2, .bloc_dark h3, .bloc_dark h4 {
	color:#ffffff;
}

.bouton_1{
	color:#000000;
	border-width:0px;
	border-color:#000000;
	border-radius:30px;
	font-size:17px;
	font-family:'Kadwa', sans-serif;
	padding-right:2em;
	padding-left:0.7em;
}
.bouton_1:hover{
	color:#000000;
	background-color:#cccccc;
}

.bouton_2{
	color:#ffffff;
	border-width:2px;
	border-color:#ffffff;
	border-radius:30px;
	font-size:16px;
	font-family:'Kadwa', sans-serif;
	padding-right:2em;
	padding-left:0.7em;
	text-transform:uppercase;
}
.bouton_2:hover{
	color:#ffffff;
	background-color:#32c7ff;
}

.cta_titre p {
	font-family:'Kadwa', serif;
	font-size:40px;
	text-align:right;
}

@media (max-width:979px) {
	.et_pb_row .et_pb_column.full_width_on_mobile {
		width:100% !important;
		margin:0px !important;
	}

	
	h1 {
		letter-spacing:0px;
	font-size:26px;
	}

	.h1_soustitre h1 {
		font-size:25px;
	}

	h2, h2 a {
		font-size:20px;
	}

	.h2_soustitre h2, .h2_soustitre h2 a {
		line-height:1.3em;
	}

	h3, h3 a {
		}

	.et_pb_text  {
		}

	.bloc_dark p, .bloc_dark a, .bloc_dark h1, .bloc_dark h2, .bloc_dark h3, .bloc_dark h4 {
		}

	.bouton_1{
		}
	.bouton_1:hover{
		}

	.bouton_2{
		}
	.bouton_2:hover{
		}

	.cta_titre p {
		text-align:left;
	font-size:30px;
	}
}
/* RESPONSIVE FORM */

#responsive-form{
	max-width:100%; 
	margin:0 auto;
    width:100%;
    padding: 0px;

}
.form-row{
	width: 100%;

}

#responsive-form input, #responsive-form select, #responsive-form textarea {
	width:100%;
} 

#responsive-form input[type=checkbox]{
	width:auto !important;
}

#responsive-form input[type=submit] {
	width:250px !important;
} 



.column-full{ 
float: left;
position: relative;
	padding: 0.65rem 0.65rem 0.65rem 0px ;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.column-half{
	float: left;
	position: relative;
	padding: 0.65rem 0.65rem 0.65rem 0px ;
	width:50%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form textarea {
	height: 200px;
}
#responsive-form input , #responsive-form textarea {
	border:0px !important;
}
#responsive-form input[type=submit] {

	background-color: #745e51 !important;
	color:#ffffff;
	cursor:pointer;
}
#responsive-form span {
 color:#4e4e4e;
}
@media (max-width: 767px) {
	.column-half{
		width:100% !important;
	}
	
}