/*Page contact*/

.slide_page {
	margin-top:0!important;
}

.page-id-47 .formulaire_contact_row h3, .page-id-47 .formulaire_contact_map h3{
	font-size: 28px!important;
    font-weight: bold!important;
}

.formulaire_contact_map .panel-grid-cell:first-child{
	width:15%!important;
}

.formulaire_contact_map .panel-grid-cell:last-child{
	width:15%!important;
}

.formulaire_contact_map .panel-grid-cell:nth-child(2){
	width:50%!important;
}

.formulaire_contact_map .panel-grid-cell:nth-child(3){
	width:20%!important;
}

.formulaire_contact_row .panel-grid-cell:first-child{
	width:15%!important;
}

.formulaire_contact_row .panel-grid-cell:last-child{
	width:15%!important;
}

.formulaire_contact_row .panel-grid-cell:nth-child(2){
	width:70%!important;
}

.formulaire_contact_row .panel-grid-cell .required{
	color: red;
}

.formulaire_contact input[type=tel],.formulaire_contact input[type=text], .formulaire_contact input[type=email], .formulaire_contact textarea{
	height:45px;
	background-color: #f2f2f2;
	border:1px solid #d4d4d4;
	width:calc(33.33% - 3px);
}

.formulaire_contact .sujet input[type=text]{
	width:100%;
}

.formulaire_contact textarea{
	height:200px;
	background-color: #f2f2f2;
	border:1px solid #d4d4d4;
	width:100%;
}

.formulaire_contact input[type=submit]{
	background:transparent;
	background-color: #cffa65;
	color:#2f2f2f;
	text-transform: uppercase;
	text-shadow:none;
	box-shadow: none;
	border:none;

}

.width100{
	width: 100%;
}
.formulaire_contact input[type=tel]{
	padding: 3px;
	box-sizing: border-box;
	color: #666;
	border-radius: 3px;
	margin-left: 1px;
}

@media screen and (max-width:780px){
	
	.formulaire_contact_map .panel-grid-cell:nth-child(2),
	.formulaire_contact_map .panel-grid-cell:nth-child(3),
	.formulaire_contact_row .panel-grid-cell:nth-child(2){
		width:80%!important;
		margin: 0 auto;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(2){
		margin-bottom: 85px!important;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3){
		margin-bottom: 0!important;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p{
		width: 33%;
		float: left;
		margin-top: 0;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p:nth-child(2),
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p:nth-child(3){
		border-left: 1px solid black;
		box-sizing: border-box;
		padding-left: 3.5%;
	}
	
	#pg-47-1{
		margin-bottom: 0!important;
	}
	
	.formulaire_contact_row .panel-grid-cell:first-child{
		display: none;
	}
	
	.formulaire_contact_row .panel-grid-cell:nth-child(2){
		margin: 0 auto;
	}
}

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

	.formulaire_contact_map .panel-grid-cell:nth-child(3) p{
		width: 50%;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p:nth-child(2){
		padding-left: 18%;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p:nth-child(3){
		border-left: none;
		padding-left: 0;
	}

}

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

	.formulaire_contact_map .panel-grid-cell:nth-child(3) p:nth-child(2){
		padding-left: 9%;
	}
	
}

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

	.page-id-47 .panel-grid{
		margin-bottom:0px!important;
	}

	.formulaire_contact_map .panel-grid-cell:first-child{
		display: none;
	}

	.formulaire_contact_map .panel-grid-cell:last-child{
		display: none;
	}

	.formulaire_contact_map .panel-grid-cell:nth-child(2){
		width:90%!important;
		margin:0 auto;
	}
	
	#panel-47-1-1-0{
		margin-top: 100px;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3){
		width:90%!important;
		margin:0 auto;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p{
		width: 90%;
		padding-left: 0;
	}
	
	.formulaire_contact_map .panel-grid-cell:nth-child(3) p:nth-child(2){
		border-left: none;
		padding-left: 0;
	}

	.formulaire_contact_row .panel-grid-cell:first-child{
		display: none;
	}

	.formulaire_contact_row .panel-grid-cell:last-child{
		display: none;
	}

	.formulaire_contact_row .panel-grid-cell:nth-child(2){
		width:90%!important;
		margin:0 auto;
	}

	.formulaire_contact input[type=tel],.formulaire_contact input[type=text], .formulaire_contact input[type=email]{
		width:100%;
	}

	.formulaire_contact input[type=text]{
		margin-bottom:12px;
	}

}
