

.pave-contact {
	margin-top: 1vw;
}

.pave-contact.pave .sscont {
	padding-bottom: 2.5vw;
}

.pave-contact .sscont article {
	margin-bottom: 1.8vw;
}

.pave-contact .sscont article:last-child {
	margin-bottom: 0;
}

.pave-contact h3 span {
	display: none;
}

.pave-contact h3 {
	font-size: 1.52em;
}

.pave-contact.pave .texte-riche p {
	margin-bottom: 0;
}

.pave-contact a {
	color: #1A1E23;
	text-decoration: underline;
}

.pave-contact a:visited {
	color: #1A1E23;
}

.pave-contact a:hover {
	color: #1A1E23;
	text-decoration: none;
}



body.page-node-type-page.contact #main {
	padding-bottom: 5.5vw;
}

.jpa-form .texte-riche h2.chapeau {
	font-weight: 400;
	opacity: 1;
}

.form-contact .container-un {
	float: left;
	width: 38.9%;
	padding-right: 4%;
}

.form-contact .container-deux {
	float: left;
	width: 61.1%;
}

.form-contact .container-un legend {
	 color: #1A1E23;
	 font-weight: 400;
	 font-size: 1.66em;
	 width: 75%;
	 line-height: 1.4em;
	 margin-bottom: 2vw;
}

.form-contact .container-un legend span:after {
	display: none;
	content: '';
}





.confirm-contact h2 {
	font-size: 26px;
	 line-height: 1.45em;
	 padding: 72px 0;
}




#container-form-contact .infos-postuler p {
	font-size: 20px;
	 padding: 38px 0;
}






@media screen and (min-width: 1315px) {
	
	.pave-contact {
		margin-top: 13px;
	}
	
	.pave-contact.pave .sscont {
		padding-bottom: 33px;
	}
	
	.pave-contact .sscont article {
		margin-bottom: 24px;
	}
	
	.pave-contact .sscont article:last-child {
		margin-bottom: 0;
	}
	
	.pave-contact.pave .texte-riche p {
		margin-bottom: 0;
	}
	
	body.page-node-type-page.contact #main {
		padding-bottom: 72px;
	}
	
	.form-contact .container-un legend {
		 margin-bottom: 26px;
	}
	
}






@media screen and (max-width: 920px) {
	
	body.page-node-type-page.contact .avec-col-droite .layout-content {
		float: none;
		 width: auto;
		 margin-bottom: 80px;
	}
	
	body.page-node-type-page.contact .avec-col-droite .layout-sidebar-right {
		float: none;
		 width: 562px;
		 margin: 0 auto;
	}
	
	.pave-contact .sscont {
		display: flex;
		 justify-content: space-between;
	}
	
	.pave-contact .sscont article {
		 width: 46%;
		 margin-bottom: 0;
	}
	
	.pave-contact.pave-block h2 {
		font-size: 23px;
		padding: 28px 24px 20px;
	}
	
	.pave-contact.pave-block {
		margin-bottom: 0;
		border-radius: 10px;
		margin-top: 0;
	}
	
	.pave-contact.pave-block h3 {
		font-size: 19px;
	}
	
	.pave-contact.pave-block .texte-riche li, 
	.pave-contact.pave-block .texte-riche p {
		margin-bottom: 7px;
		font-size: 17px;
	}
	
	body.page-node-type-page.contact #main {
		padding: 57px 0 68px;
	}
	
}






@media screen and (max-width: 700px) {
	
	body.page-node-type-page.contact .avec-col-droite .layout-sidebar-right {
		width: 100%;
	}
	
	.form-contact .container-un {
		width: 368px;
		 float: none;
		 margin: 0 auto;
		 padding: 0;
	}
	
	.form-contact .container-deux {
		width: 368px;
		 float: none;
		 margin: 0 auto;
	}
	
}




@media screen and (max-width: 550px) {
	
	.pave-block .sscont {
		display: block;
		 padding: 30px 20px 29px 42px;
	}
	
	.pave-contact .sscont article {
		width: auto;
		 margin-bottom: 29px;
	}
	
}





@media screen and (max-width: 475px) {
	
	.form-contact .container-un,
	.form-contact .container-deux {
		width: auto;
	}
	
}



