
.liste_partenaires {
	display: flex;
	margin:auto;
	padding-bottom: 80px;
}
.liste_partenaires a {
	margin: auto;
}

#partenaires {
	background-color: #0C2E4F;
	margin:auto;
	padding-top: 530px;
	z-index: -1;
}
#partenaires .container {
	text-align: center;
	overflow: visible;
}
#equipe h2,
#equipe h3 {
	color: white!important;
}
#accompagnement {
	position:relative;
}
#equipe {
	background-color: #B1347F;
    border-radius: 40px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	margin-top: 80px;
    position: relative;
    float: right;
	color: white;
	padding-right: 85px;
	padding-left: 126px;
    padding-bottom: 50px;
}


/*#equipe h2 ,*/
#equipe p.old_h2 {
	color: white;
	margin: 0!important;
}
.bouton_rose:hover {
	transform:scale(1.2)
}
.bouton_rose {
	color: white;
	background-color: #B1347F;;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 10px;
}

#accompagnement {
	padding-top: 0;
}
.texte_offre {
	padding: 40px;
	margin: auto;
}
#bloc_pictos {
	display:flex;
	gap: 10%;
}

.bloc_pro_particulier {
	display: flex;
    text-align: center;
	margin-bottom: -338px;
    margin-right: 120px;
    margin-left: 120px;
	margin-top: 40px;
    gap: 10%;
	
}
.section3_texte {
	margin-bottom: 40px;
}
#titre_partenaires {
	color:white;
	width: fit-content;
    margin: auto;
	position:relative;
	margin-bottom: 25px!important;
	font-size: 30px;
}

#titre_partenaires::before {
	content: "";
    position: absolute;
    right: -124px;
    bottom: 1px;
    width: 140px;
    height: 10px;
    transform: skew(0deg) translateX(-86%);
    background: #B1347F;
    z-index: -1;
    border-radius: 5px;
}



.underline {
	position: relative;
	background: linear-gradient(180deg,rgba(255,255,255,0) 65%,#b1347f75 50%);
}
.bloc_pro_particulier div {
	background-color: white;
	border-radius: 50px;
}
#promesses {
	max-width: 1920px;
	margin-left: auto;
    margin-right: auto;
}
#promesses_1 {
	max-width: 820px;
    margin-left: 50px;
    width: calc(100vw*0.55);
}
#bloc_pictos {
	text-align: center;
    margin-right: 2%;
    margin-left: 2%;
}

.picto_texte {
	padding: 40px 10px 50px 10px;
}

.titre_picto {
	color: #B1347F;
	font-weight: 600;
    font-size: 20px;
}

.particuliers, .professionnels {
	display: flex;
    width: 50%;
    flex-direction: column;
}
.texte_offre h4 {
	font-family: 'Lora';
    font-size: 28px!important;
}
.liste_partenaires a:hover, #rs_footer a:hover {
	cursor: pointer;
    transform: scale(1.1);
    transition-duration: 1s;
}

/*section h2,*/
section p.old_h2 {
	color: #B1347F;
    font-weight: 100;
    font-family: 'Roboto';
}

#bloc_offre {
	display:flex;
}
#identite {
	margin-top: 900px;
	display: flex;
	width: 100%;
}

#identite_1, #offre_1 {
	width: 100%;
	margin: auto;
}
#identite_2, #offre_2 {
	padding: 30px;
	margin: auto;
	margin-right: 30px;
}

#accompagnement {
	display: flex;
}

#accompagnement_1 {
    padding: 30px;
	padding-left: 70px;
	margin: auto;
	margin-left: 30px;
}
#accompagnement_2 {
	width: 100%;
	margin: auto;
	padding-right: 30px;
}



@media screen and (min-width:1500px) and (max-width:1800px) {
	#equipe {
		margin-top: 80px;
	}

}

@media screen and (max-width:1500px){
	#promesses_2 #promesses_2_portrait {
		width: 500px!important;
	}
	#promesses_1 {
		width: calc(99vw*0.48);
	}
	.home_page section h3,
	.home_page section h2 ,
	.home_page section h1 {
		font-size: 32px!important;
	}
	p, main li {
		font-size: 13px!important;
	}
	#vos_contacts::before {
		right: -94px!important;
		width: 200px!important;
	}
	#identite {
		margin-top: 730px!important
	}
}
.menu {
	font-size: 15px!important;
}
@media screen and (max-width:1200px) {
	.menu {
		font-size: 13px!important;
	}	
}



#equipe_h2,
#equipe_h3 {
	color:white;
}


#vos_contacts {
	font-weight: 800;
    width: fit-content;
    position: relative;
}

#vos_contacts::before {
	content: "";
    position: absolute;
    right: -124px;
    bottom: 1px;
    width: 255px;
    height: 20px;
    transform: skew(0deg) translateX(-39%);
    background: white;
    opacity: 0.28;
    z-index: -1;
    border-radius: 15px;
} 

.home_page section h3,
.home_page section h2 ,
.home_page section h1  {
	font-family: 'Lora', serif;
    color: #0C2E4F;
    font-size: 42px;
    font-weight: 100;
	max-width: 623px;
}/*
.home_page section p.old_h2  {
	font-family: 'Lora', serif;
    color: #0C2E4F;
    font-size: 42px;
    font-weight: 100;
}*/

#offre_2 ul {
	margin-bottom: 35px;
}

.picto_texte p {
	margin-bottom: 30px;
}

section a {

}

#promesses_1 p {
	margin: 0;
}
#promesses_1 h1 {
	margin-bottom: 25px;
}
@media screen and (min-width:1920px) {
	 #equipe {
		border-bottom-right-radius: 0!important;
	 }
}
@media screen and (min-width:992px) {
	#equipe::before {
		content: url(/wp-content/themes/wpkr/images/ligne_1.png);
		position: absolute;
		top: -28px;
		right: 0;
		width: 92%;
	}
}



#equipe::after {
	content: url(/wp-content/themes/wpkr/images/groupe_carre_2.png);
    position: absolute;
    bottom: -181px;
    right: -44px;
	z-index: -1;
}

#equipe_h3::before {
    content: url(/wp-content/themes/wpkr/images/groupe_carre_min.png);
    position: absolute;
	top: -9px;
    left: -37px;
	z-index: -1;
}

#accompagnement::before {
    content: url(/wp-content/themes/wpkr/images/groupe_carre_3.png);
    position: absolute;
    top: -83px;
    left: -357px;
}
#partenaires {
	position:relative;
}

#partenaires::before {
	content: url(/wp-content/themes/wpkr/images/groupe_carre_4.png);
    position: absolute;
    top: 10px;
    left: -0px;
}

@media screen and (min-width:994px) {
	.bloc_pro_particulier   {
		margin-left: 50px!important;
		margin-right: 50px!important;
	}
}


#accompagnement::after {
    content: "";
	top: 18%;
    background: #b1347f0e center;
    position: absolute;
    height: 65%;
    width: 83vw;
    max-width: 1600px;
    z-index: -1;
}

@media screen and (min-width:992px) and (max-width:1200px) {
	#accompagnement::after {
		top: 8%;
		height: 83%;

	}
}

#mail_contact {
	margin-bottom: 50px;
	font-weight: bold;
}
#mail_contact_btn {
	font-weight: 400;
	padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 27px;
    padding-right: 27px;
}

#container_popup h3 {
	font-weight: 100;
	font-family: 'Roboto';
}
#container_popup h2 {
	font-family: 'Lora', serif;
    color: white;
    font-size: 42px;
    font-weight: 100;
    max-width: 623px;
    margin-bottom: 10px;
}
.titre_txt_popup {
	font-family: 'Lora';
    font-size: 22px;
}

#text_newsletter h2 {
	font-family: lora;
    font-weight: 100;
}

#logo_pos_footer p {
	font-family: noto;
    font-weight: 100;
    opacity: 0.54;
}


.description_popup {
	font-weight: 100;
}
#coordonnees_agence {
	font-weight: bold;
}
#contact_texte h1 {
	color: #0C2E4F;
    font-family: 'Lora';
    font-weight: 100;
}

#contact_1, #contact_2,#contact_3, #contact_4 {
border: 2px solid white;
padding:25px;
color: white;
text-align: center;
width:290px;
}

#poste_contact_4, #poste_contact_3,
#poste_contact_2, #poste_contact_1 {
	font-weight: bold;
}
#nom_contact_4, #nom_contact_3,
#nom_contact_2, #nom_contact_1 {
	margin-bottom: 0;
    font-family: 'Lora';
    font-size: 23px;
}

#texte_professionnels, #texte_particuliers {
	padding-bottom: 25px;
}



@media screen and (max-width:992px) {

	#promesses_2 {
		display: none;
	}


	#promesses_2_fond {
	
		width: 1000px;
		max-width: 1200px;
		top: -437px;
		right: -649px;
	}



	.bloc_pro_particulier {
		flex-direction: column;
		gap: 0;
		margin: 0;
	}
	#promesses {
		flex-direction: column;
		z-index: 1;
	}

	#promesses_1 {
		    max-width: 100%;
			width: 90%;
			margin: auto;
			margin-bottom: 45px;
	}
	.home_page section h3,
	.home_page section h2 ,
	.home_page section h1  {
		max-width: none!important;
	}
	#identite_2 {
		text-align: center;
		margin-right: 0!important;
		margin: auto!important;
		padding: 0!important;
		width:90%;
	}
	#offre_2 {
		margin-right: 0;
		margin: auto;
		padding: 0;
		width:90%;
	}
	.particuliers, .professionnels {
		width: 80%;
		margin-left: 10%;
	}
	#accompagnement_1 {
		padding-left: 0!important;
		padding: 0!important;
		margin: auto;
		text-align: center;
		width:90%;
	}

	#partenaires {
		padding-top: 30px;
	}
	#equipe {
		border-radius: 0;
		float: none;
	}
	#identite, #bloc_offre {
		flex-direction: column;
		margin-top: 30px!important;
	}
	#accompagnement {
		flex-direction: column-reverse;
	}
	#accompagnement::after {
    background: none;
	}
	#identite_1, #offre_1 {
		margin-left: 0;
		width: auto;
		margin: auto;
		margin-bottom: 30px!important;
	}
	#identite_2 {
		margin-bottom: 120px!important;
	}
	#accompagnement_2 {
		padding-right: 0;
		width: auto;
		margin: auto;
		margin-bottom: 30px!important;
	}	
	#particuliers {
		margin-bottom: 50px;
	}

	#promesses {
		padding-top: 10px;
	}
	#logo {
		width: 170px!important;
	}
}
#gform_wrapper_2 {
	margin-top: 50px;
}
@media screen and (max-width:767px) {
	.liste_partenaires {
		flex-direction: column;
		padding-bottom: 20px;
	}
	.liste_partenaires a {
		margin-bottom: 40px;
	}
	#bloc_pictos {
		flex-direction: column;
	}
	.picto_texte {
		padding: 40px 40px 50px 50px;
	}
	#equipe {
		padding-top: 130px;
	}

	.home_page section h3,
	.home_page section h2 ,
	.home_page section h1  {
		font-size: 25px!important;
	}
	/*section h2, */section p.old_h2 {
		font-size: 17px;
	}
	
	#container_equipe {
		width:90%;
		margin: auto;
	}
	#equipe {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	#btn_contact, #btn_urgence {
		font-size: 11px;
	}
	#nav {
		padding: 30px 20px 30px 20px!important;
	}
	.section3_texte, #accompagnement_1 div p {
		text-align: left;
	}

}
@media screen and (min-width:540px) and (max-width:992px) {
	#modal .container {
		min-width: 500px!important;
	}
	#moyen_contact {
		flex-direction: column;
	}
}
@media screen and (max-width:540px) {
	#modal .container {
		min-width: 300px!important;
	}
	#moyen_contact {
		flex-direction: column;
	}
	#par_mail, #en_direct {
		width: 224px!important;
	}
	#modal .container .message {
		padding: 8% 9% 8% 9%!important;
	}
	#container_popup h2 {
		font-size: 30px;
	}
	#modal .container a.close {
		right:10%!important;
	}
}




@media screen and (min-width:600px) and (max-width:992px) {

	#logo {
		width: 170px!important;
	}
}
@media screen and (max-width:500px) {
	#moyen_contact_2 {
		flex-direction: column;
	}
	.texte_offre {
		padding:25px!important;
	}
	#nav {
		flex-direction: column!important;
	}
	#logo {
		margin-bottom: 40px;
	}
}

/* page contact*/
#adresse {
    max-width: 700px;
    width: calc(100vw*0.5);
    border-radius: 25px;
    background-color: #B1347F;
    padding: 60px;
    padding-left: 100px;
    color: #fff;
    position: absolute;
    bottom: 451px;
    right: -40px;
    z-index: 2;
}
@media screen and (max-width:992px) {
	#bloc_texte_image {
		flex-direction: column;
	}
	
	#contact_texte {
		width:90%!important;
		margin: auto;
	}
	#contact_image {
		margin-top: 30px!important;
		max-width: 70%;
		margin-bottom: 45px!important;
	}
	#contact_bloc_image{
		margin: auto;
		text-align: center;
	}
	#bloc_texte_image {
		padding-top: 25px!important;
	}
	#adresse {
		max-width: none!important;
		width: auto!important;
		border-radius: 0!important;
		padding: 20px!important;
		position: unset!important;
	}
	#identite_1 img, #accompagnement_2 img, #offre_1 img {
		max-width: 55%;
	}
	#identite_1, #accompagnement_2 {
		text-align: center;
	}
}

/* Partie pour images en losange avec png roses et bords blancs - identite1 */

#identite_1::before {
	content: url(/wp-content/themes/wpkr/images/losanges_roses.png);
	position: absolute;
	z-index: 2;
}
#identite_1::after {
	content: url(/wp-content/themes/wpkr/images/losanges_roses.png);
	position: absolute;
	z-index: 2;
}

#identite_border::before {
	content: url(/wp-content/themes/wpkr/images/bordure_blanche.png);
	position: absolute;
}

#identite {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}

#identite_border {
	position: relative;
	width:100%;
	overflow: hidden;
	
}

#identite_1 {
	position: relative;
}

#identite_1 > img {
	position: relative;
}

@media screen and (min-width:1920px) {
	#identite_1 > div > img {
		width:700px;
	}
	#identite_1::after {
		bottom: -32px;
		left: 292px;
	}
	#identite_1::before {
		top: -44px;
		left: 356px;
		transform: rotate(89deg);
	}
	#identite_border::before {
		bottom: 12px;
		right: 102px;
	}
	#identite_1 {
		min-width: 750px;
	}
}

@media screen and (min-width:1400px) and (max-width:1920px) {
	#identite_1 > div > img {
		width:550px;
	}
	#identite_1::after {
		bottom: -32px;
		left: 214px;
	}
	#identite_1::before {
		top: -44px;
		left: 288px;
		transform: rotate(89deg);
	}
	#identite_border::before {
		bottom: -59px;
		left: -138px;
	}
	#identite_1 {
		min-width: 600px;
	}
}

@media screen and (min-width:992px) and (max-width:1400px) {
	#identite_1 > div > img {
		width:350px;
	}
	#identite_1::after {
		bottom: -32px;
		left: 114px;
	}
	#identite_1::before {
		top: -44px;
		left: 187px;	
		transform: rotate(89deg);
	}
	#identite_border::before {
		bottom: -158px;
    	left: -330px;
	}
	#identite_1 {
		min-width: 400px;
	}
}

@media screen and (max-width:992px) and (min-width:600px) {
	#identite_1 > div > img {
		width:550px;
	}
	#identite_1::after {
		bottom: -32px;
    	left: 241px;
	}
	#identite_1::before {
		top: -44px;
		left: 309px;
		transform: rotate(89deg);
	}
	#identite_border::before {
		bottom: -169px;
    	right: 145px;
	}
	#identite_border {
		overflow:hidden;
	}
	#identite_1 {
		min-width: 600px;
		text-align: center;
	}
}

@media screen and (max-width:600px) {
	#identite_1 > div > img {
		min-width: 300px;
	}
	#identite_1::after {
		bottom: -30px;
		left: 104px;
	}
	#identite_1::before {
		top: -41px;
    	left: 182px;
		transform: rotate(89deg);
	}
	#identite_border {
		overflow:hidden;
	}
	#identite_border::before {
		bottom: -183px;
		right: 34px;
	}
	#identite_1 {
		min-width: 310px;
		max-width: 350px;
		text-align: center;
	}
}

/* Partie pour images en losange avec png roses et bords blancs - accompagnement_2 */

#accompagnement_2::before {
	content: url(/wp-content/themes/wpkr/images/losanges_roses.png);
	position: absolute;
	z-index: 2;
}
#accompagnement_2::after {
	content: url(/wp-content/themes/wpkr/images/losanges_roses.png);
	position: absolute;
	z-index: 2;
}

#accompagnement_border::before {
	content: url(/wp-content/themes/wpkr/images/bordure_blanche.png);
	position: absolute;
}

#accompagnement {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}

#accompagnement_border {
	position: relative;
	width:100%;
	overflow:hidden;
}

#accompagnement_2 {
	position: relative;
}

#accompagnement_2 > img {
	position: relative;
}

@media screen and (min-width:1920px) {
	#accompagnement_2 > div > img {
		width:700px;
	}
	#accompagnement_2::after {
		bottom: -32px;
		left: 292px;
	}
	#accompagnement_2::before {
		top: -49px;
    	left: 285px;
    	-webkit-transform: scaleX(-1);
    	transform: scaleX(-1);
	}
	#accompagnement_border::before {
		bottom: 20px;
		left: 47px;
	}
	#accompagnement_2 {
		min-width: 750px;
	}
}

@media screen and (min-width:1400px) and (max-width:1920px) {
	#accompagnement_2 > div > img {
		width:550px;
	}
	#accompagnement_2::after {
		bottom: -32px;
		left: 214px;
	}
	#accompagnement_2::before {
		top: -49px;
		left: 212px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	#accompagnement_border::before {
		bottom: -53px;
		left: 18px;
	}
	#accompagnement_2 {
		min-width: 600px;
	}
}

@media screen and (min-width:992px) and (max-width:1400px) {
	#accompagnement_2 > div > img {
		width:350px;
	}
	#accompagnement_2::after {
		bottom: -32px;
		left: 114px;
	}
	#accompagnement_2::before {
		top: -49px;
		left: 113px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	#accompagnement_border::before {
		bottom: -154px;
		left: 13px;
	}
	#accompagnement_2 {
		min-width: 400px;
	}
}

@media screen and (max-width:992px) and (min-width:600px) {
	#accompagnement_2 > div > img {
		width:550px;
	}
	#accompagnement_2::after {
		bottom: -32px;
    	left: 241px;
	}
	#accompagnement_2::before {
		top: -49px;
		left: 239px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	#accompagnement_border::before {
		bottom: -164px;
		left: 145px;
	}
	#accompagnement_2 {
		min-width: 600px;
		text-align: center;
	}
	#accompagnement_border {
		overflow:hidden;
	}
}

@media screen and (max-width:600px) {
	#accompagnement_2 > div > img {
		min-width: 300px;
	}
	#accompagnement_2::after {
		bottom: -30px;
		left: 101px;
	}
	#accompagnement_2::before {
		
		top: -49px;
		left: 101px;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	
	}
	#accompagnement_border::before {
		bottom: -178px;
		left: 34px;
	}
	#accompagnement_2 {
		min-width: 310px;
		max-width: 350px;
		text-align: center;
	}
	#accompagnement_border {
		overflow:hidden;
	}
}

/* Partie pour images en losange avec png roses et bords blancs - offre_1 */

#offre_1::before {
	content: url(/wp-content/themes/wpkr/images/losanges_roses.png);
	position: absolute;
	z-index: 2;
}
#offre_1::after {
	content: url(/wp-content/themes/wpkr/images/losanges_roses.png);
	position: absolute;
	z-index: 2;
}

#offre_border::before {
	content: url(/wp-content/themes/wpkr/images/bordure_blanche.png);
	position: absolute;
}

#bloc_offre {
	margin-left: auto;
	margin-right: auto;
	max-width: 1920px;
}

#offre_border {
	position: relative;
	width:100%;
	overflow:hidden;
}

#offre_1 {
	position: relative;
}

#offre_1 > img {
	position: relative;
}

@media screen and (min-width:1920px) {
	#offre_1 > div > img {
		width:700px;
	}
	#offre_1::after {
		bottom: -32px;
		left: 292px;
	}
	#offre_1::before {
		top: -44px;
		left: 356px;
		transform: rotate(89deg);
	}
	#offre_border::before {
		bottom: 12px;
		right: 102px;
	}
	#offre_1 {
		width: 750px;
		min-width: 750px;
	}
}

@media screen and (min-width:1400px) and (max-width:1920px) {
	#offre_1 > div > img {
		width:550px;
	}
	#offre_1::after {
		bottom: -32px;
		left: 214px;
	}
	#offre_1::before {
		top: -44px;
		left: 288px;
		transform: rotate(89deg);
	}
	#offre_border::before {
		bottom: -59px;
		left: -138px;
	}
	#offre_1 {
		width: 600px;
		min-width: 600px;
	}
}

@media screen and (min-width:992px) and (max-width:1400px) {
	#offre_1 > div > img {
		width:350px;
	}
	#offre_1::after {
		bottom: -32px;
		left: 114px;
	}
	#offre_1::before {
		top: -44px;
		left: 187px;	
		transform: rotate(89deg);
	}
	#offre_border::before {
		bottom: -158px;
    	left: -330px;
	}
	#offre_1 {
		width: 400px;
		min-width: 400px;
	}
}

@media screen and (max-width:992px) and (min-width:600px) {
	#offre_1 > div > img {
		width:550px;
	}
	#offre_1::after {
		bottom: -32px;
    	left: 241px;
	}
	#offre_border { 
		overflow:hidden;
	}
	#offre_1::before {
		top: -44px;
		left: 309px;
		transform: rotate(89deg);
	}
	#offre_border::before {
		bottom: -169px;
    	right: 145px;
	}
	#offre_1 {
		width: 600px;
		min-width: 600px;
		text-align: center;
	}
}

@media screen and (max-width:600px) {
	#offre_1 > div > img {
		min-width: 300px;
	}
	#offre_1::after {
		bottom: -30px;
		left: 101px;
	}
	#offre_1::before {
		top: -41px;
    	left: 182px;
		transform: rotate(89deg);
	}
	#offre_border::before {
		bottom: -183px;
		right: 34px;
	}
	#offre_1 {
		min-width: 310px;
		text-align: center;
		max-width: 350px;
	}
	#offre_border {
		overflow:hidden;
	}
}

#promesses {
	padding-top: 20px!important;
}

@media screen and (min-width:980px) {
	#promesses_2 #promesses_2_fond {
		animation: moveToLeft_homepage 3s ease-in-out;
            animation-delay: 10ms;
	}
	#equipe {
		animation: moveToLeft_homepage 3s ease-in-out;
            animation-delay: 10ms;
	}
	#promesses_2 #promesses_2_portrait{
		animation: moveToLeft_homepage 3s ease-in-out;
            animation-delay: 10ms;
	}
	#promesses_2 #promesses_2_portrait {
		bottom: -220px;
		right: 0;
		width: 682px;
	}

}
@keyframes moveToLeft_homepage {
	0% {
		transform: translateX(calc(150vw*0.5));
	}
	100% {
		transform: translateX(0px);
	}
}

#promesses_2 #promesses_2_fond, #identite_1, #accompagnement_2, #offre_1 {
	pointer-events: none;
}

.particuliers img, .professionnels img {
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.bloc_pro_particulier  {
	margin-top: 4%;
}
@media screen and (max-width:968px) {
	#partenaires::before {
		content: "";
	}
}
@media screen and (max-width:425px) {
	#container_equipe::before, #equipe_h3::before {
		content: "";
	}
	#equipe {
		padding-top: 55px;
	}
	#equipe::after {
		content:"";
	}
	#accompagnement::before {
		content: "";
	}
	#offre_2 {
		text-align: center;
	}
	#partenaires::before {
		content: "";
	}
	.liste_partenaires img {
		max-width: 80%;
	}
}
@media screen and (min-width:2000px) {
	#accompagnement::before {
		content:"";
	}
	#accompagnement::after {
		background: none;
	}
}

@media screen and (max-width:992px) {
	.particuliers, .particuliers > div, .texte_offre, .professionnels, .professionnels > div, #texte_particuliers, #texte_professionnels {
		background-color: #0C2E4F!important;
	}

	#texte_particuliers, .Particuliers, .texte_offre {
		color: white!important;
	}
	.professionnels, .particuliers {
		margin-bottom: 30px;
	}
	.message::before {
		content: "";
	}
	#promesses_2 {
		display: none;
	}

}

@media screen and (min-width:1920px) {

	
	#promesses_2 #promesses_2_fond {
		bottom: -996px;
		right: -1309px;
		width: 100%;
	}
	#equipe {
		border-top-right-radius: 40px;
		border-bottom-right-radius: 40px;
		border-radius: 40px;
	}
	#identite {
		margin-top: 20px;
	}
	.bloc_pro_particulier  {
		margin-left: auto;
		margin-right: auto;
		max-width: 1920px;
	}

}



	#promesses_2 #promesses_2_portrait {
		position: absolute;
	}
	
	#promesses_2 #promesses_2_fond {
		position: absolute;
		z-index: -1;
	}

	#promesses_2 {
		position: relative;
	}



	@media screen and (min-width:992px) and (max-width:1920px) {

		
		#promesses_2 #promesses_2_fond {
			width: 1568px;
    		left: 63vw;
			bottom: -846px;
		}
	}

	@media screen and (min-width:992px) and (max-width:1400px) {

		
		#promesses_2 #promesses_2_fond {
			width: 1400px;
    left: 60vw;
	bottom: -770px;
	max-width: 1500px;
		}
	}
@media screen and (max-width:992px) {

	.menu {
		position: relative;
	}
	#btn_contact {
		position: absolute;
		top: 33px;
		left: 0px;
	}
	#btn_urgence {
		position: absolute;
		top: 33px;
		left: 150px;
	}
}

@media screen and (max-width:992px) and (min-width:500px) {
	#nav {
		gap:30px;
	}
}
@media screen and (max-width:500px) {

	#equipe {
		padding-left: 20px;
		padding-right: 20px;
	}
	.menu {

		display: flex;
		flex-direction: column;
		gap: 10px;
	
	}
	#btn_contact {
		position: initial;
	}
	#btn_urgence {
		position: initial;
	}
}

.content_home {
	max-width: 1920px;
	margin: 0 auto;
	padding-bottom: 30px;
	overflow: hidden;
}



@media screen and (min-width:348px) and (max-width:767px) {
	#titre_partenaires::before {
		content: "";
		position: absolute;
		right: -99px;
		bottom: 1px;
		width: 115px;
		height: 10px;
		transform: skew(0deg) translateX(-86%);
		background: #B1347F;
		z-index: -1;
		border-radius: 5px;
	}
}

@media screen and (max-width:348px) {
	#titre_partenaires::before {
		content: "";
		position: absolute;
		right: -51px;
		bottom: 1px;
		width: 140px;
		height: 10px;
		transform: skew(0deg) translateX(-86%);
		background: #B1347F;
		z-index: -1;
		border-radius: 5px;
	}
}

/* .content_home {
	background-color: white;
	margin-bottom: -1px;
	padding-bottom: 40px;
}
#main {
	background-color:#B1347F;
}


#offre {
	max-width: 1920px;
    margin: 0 auto;
    background-color: white;
	margin-top: -1px;
} 

#page {
	background-color: #B1347F;
}
#nav {
	background-color: white;
	max-width: 1920px;
}
 #promesses, #identite, #accompagnement, .content_home, #offre  {
	background-color: white;
} */

.page_contact {
	position: relative;
    max-width: 1920px;
	margin: 0 auto;
}
#adresse {
	bottom: -76px;
}

@media screen and (min-width:992px) {
	.page_contact {
		padding-left: 100px;
		
	}

}
@media screen and (max-width:992px) {
	#formulaire_contact {
		margin: 0 auto;
		margin-top: 50px;
	}
	#bloc_formulaire_adresse {
		padding: 0px 30px;
	}
	
#adresse::before {
	content:"";
}
#gform_submit_button_2 {
	width:100%;
}
}



.container_mentions_legales {
	margin-top: 40px;
	padding-left: 20px;
}

.container_mentions_legales h2 {
	width:100%;
}

.container_mentions_legales div {
	margin-bottom: 10px;
	margin-top: 20px;
	
}
.container_mentions_legales div {
	font-size: 15px!important;
}

.page-template-contact #main{
	max-width: 1920px;
    background-color: white;
    margin: auto;
}

#page {
	background-color: #B1347F;
}
header {
	max-width: 1920px;
	background-color: white;
	margin: auto;
}
.content_home, #offre {
	background-color: white;
}
.content_home {
	padding-bottom: 31px;
}
.page_de_base {
	max-width: 1920px;
	background-color: white;
	margin: auto;
}
#partenaires, footer, #offre {
	max-width: 1920px;
	margin: auto;
}
@media screen and (min-width:1920px) {
	#offre {
		background: linear-gradient(to top, #0C2E4F 304px,white 2%);
	}
}
@media screen and (min-width:994px) and (max-width:1920px) {
	#offre {
		background: linear-gradient(to top, #0C2E4F 304px,white 2%);
	}
}
