#contact_form_content {
	width: 90%;
	margin: auto
}
#contact_contenu #contact_email_success {
	height: 20px;
	padding: 10px;
	font-size: 1.1em;
	background-color: #47c78a;
	color: white;
	text-align: center
}
#contact_contenu .error {
	padding: 2px;
	font-size: 1.1em;
	font-style: italic;
	text-align: center
}
#contact_contenu form {
	font-size: 1em;
	color: #444546
}
#contact_contenu ::placeholder {
	color: #707070;
	opacity: 1
}
#contact_contenu :-ms-input-placeholder { color: #707070 }
#contact_contenu ::-ms-input-placeholder { color: #707070 }
#contact_contenu input[type=text], #contact_contenu input[type=email], #contact_contenu input[type=tel] {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	width: 92%;
	border: 2px solid #C80A4D;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	color: #444546;
	background-color: white;
	padding: 10px;
	margin: 10px auto 10px auto
}
#contact_contenu textarea {
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size:0.9em;
	width: 92%;
	height:150px;
	margin: auto;
	border: 2px solid #C80A4D;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	transition: all .4s ease-in;
	color: #444546;
	background-color: white;
	padding: 10px;
	margin: 10px auto 10px auto
}
#contact_contenu input[type=text]:focus, #contact_contenu input[type=email]:focus, #contact_contenu input[type=tel]:focus, #contact_contenu textarea:focus {
	background-color: #f4f4f4;
	box-shadow: 1px 1px 3px #666969;
}
#contact_contenu input:focus-visible, #contact_contenu textarea:focus-visible {
	outline: none
}
#contact_contenu input[type=submit] {
	font-family: 'Montserrat', sans-serif;
	width: 150px;
	height: 40px;
	border: none;
	font-size: 1em;
	color: white;
	background-color: black;
	text-transform: uppercase;
	 -webkit-transition: all .6s ease-in;
    -moz-transition: all .6s ease-in;
    -o-transition: all .6s ease-in;
    transition: all .6s ease-in
}
#contact_contenu input[type=submit]:hover { background-color: #4F7083 }
#contact_contenu input[type=submit]:hover, #rgpd_info label:hover { cursor:pointer }
#contact_form p { margin:0 }
@media all and (min-width:750px) {
	#contact_contenu input[type="text"], #contact_contenu input[type="email"], #contact_contenu input[type="tel"] { width: 45% }
	#contact_contenu select { width: 47.5% }
	#contact_lastname, #contact_contenu input[type="email"] { float: left }
	#contact_contenu input[type="tel"], #contact_firstname { float: right }
	#contact_contenu textarea { width: 97% }
}

@media all and (min-width:980px) {
	#contact_contenu textarea {
		width: 97%;
		height: 150px
	}
}