/*-----------------*/
/* STRUCTURE */
/*-----------------*/
body.home #wrappersite {
    grid-template-areas:
        "header"
        "headerHome"
        "prestations"
        "content"
        "reassurances"
        "sections"
        "news"
        "footer";
}
body.home.template_cv #wrappersite {
    grid-template-areas:
        "header"
        "headerHome"
        "content"
		"reassurances"
		"galleryHome"
        "sections"
		"footerMap"
        "partenaires"
        "footer";
}

/*-----------------*/
/* ELEMENTS */
/*-----------------*/

/*-----------------*/
/* HEADER */
/*-----------------*/
#header-coordonnees .right{order: 2;}


/*-----------------*/
/* BANNER */
/*-----------------*/
#banner .overlay{display: none;}
/*-----------------*/
/* HEADERHOME */
/*-----------------*/
#headerHome:after{
    /* pour changer la couleur du background, il faut modifier le style du .s0 et du .s1. Attention, les variables ne fonctionnent pas, il faut mettre absolument le "%23" avant le code couleur voulu */
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.2" viewBox="0 0 1920 660" width="1920" height="660"><style>.s0 { fill: %235ea61c } .s1 { fill: %23fff } .s2 { fill: %235ea61c } </style><g><path id="Path 0" class="s0" d="m1.4 2.3c0.6 0.2 9.8 13.9 20.4 30.3 10.6 16.4 25.1 38.8 32.2 49.6 7.2 10.9 12.8 20.3 12.5 20.8-0.3 0.5-0.1 0.9 0.5 0.7 0.5-0.1 18.4 26.1 39.8 58.3 21.4 32.2 47.2 70.7 57.2 85.5 10.1 14.9 24.8 36.3 32.7 47.8 7.9 11.4 14.1 21.1 13.8 21.7-0.3 0.6-0.1 0.9 0.4 0.8 0.5-0.2 11.1 14.3 23.6 32.2 12.6 17.9 29.1 41.3 36.8 52 7.7 10.7 16.5 22.9 19.6 27 3 4.1 10.7 14.5 17.1 23 6.4 8.5 15.8 20.9 21 27.5 5.2 6.6 12.2 15.4 15.6 19.5 4 4.7 5.9 7.9 5.3 8.5q-0.9 1-8.1-0.2c-4-0.6-17.4-3-29.8-5.3-12.4-2.2-31.5-5.9-42.5-8.1-11-2.2-28.3-6-38.5-8.5-10.2-2.5-22.3-5.6-27-7.1-4.7-1.4-12.8-4.3-18-6.5-5.2-2.2-12.9-5.8-17-8.1-4.1-2.2-8.5-4.5-9.7-5.1-1.3-0.6-2.3-1.4-2.3-1.8 0-0.5-0.6-0.8-1.3-0.8-0.6 0-3.5-1.5-6.2-3.3-2.8-1.7-5.7-3.8-6.5-4.6-0.8-0.7-2.7-2.1-4.3-3-1.5-0.9-2.7-1.9-2.7-2.4 0-0.4-0.4-0.7-1-0.7-0.6 0-1.6-0.6-2.4-1.3-0.8-0.6-2.4-2.1-3.7-3.1-1.3-1-5.6-4.6-9.4-7.9-3.8-3.4-10.6-9.7-15-14.2-4.4-4.4-10.1-10.5-12.6-13.5-2.5-3-6.6-8-9.1-11-2.4-3-6.9-9.1-10-13.5-3.1-4.4-9.1-13.9-13.5-21-4.4-7.1-10-17.3-12.6-22.5-2.5-5.2-6.6-14.4-9-20.5-2.4-6.1-5.3-14.1-6.5-18-1.2-3.9-3-10.1-4.1-14-1.1-3.9-3.2-11.9-4.6-18-1.4-6.1-3.2-13.5-4.1-16.5-0.8-3-2.2-8.7-3-12.5-0.8-3.8-1.9-8.6-2.3-10.5-0.5-1.9-2.3-10-3.9-18-1.7-8-4.5-21-9.2-43.5l0.1-80.3c0.1-59.4 0.4-80.3 1.3-79.9z"/><path id="Path 1" class="s1" d="m1919.1 130c0.5 0 0.9 118.5 0.9 529h-1920l0.1-247.3c0-135.9 0.2-246.8 0.4-246.2 0.3 0.6 1.6 6.6 3 13.5 1.4 6.9 4 19 5.7 27 1.6 8 3.4 16.1 3.9 18 0.4 1.9 1.5 6.7 2.3 10.5 0.8 3.8 2.2 9.5 3 12.5 0.9 3 2.7 10.4 4.1 16.5 1.4 6.1 3.5 14.1 4.6 18 1.1 3.9 2.9 10.1 4.1 14 1.2 3.9 4.1 11.9 6.5 18 2.4 6.1 6.5 15.3 9 20.5 2.6 5.2 8.2 15.4 12.6 22.5 4.4 7.1 10.4 16.6 13.5 21 3.1 4.4 7.6 10.5 10 13.5 2.5 3 6.6 8 9.1 11 2.5 3 8.2 9.1 12.6 13.5 4.4 4.5 11.4 11 15.5 14.5 4.1 3.6 8 6.9 8.6 7.5 0.7 0.6 2.1 1.8 3.3 2.8 1.1 0.9 2.6 1.7 3.1 1.7 0.6 0 1 0.3 1 0.8 0 0.4 1.2 1.4 2.7 2.3 1.6 0.9 3.5 2.3 4.3 3 0.8 0.8 3.8 2.9 6.5 4.6 2.8 1.8 5.6 3.3 6.3 3.3 0.6 0 1.2 0.3 1.2 0.8 0 0.4 1 1.2 2.3 1.8 1.2 0.6 5.6 2.9 9.7 5.1 4.1 2.3 11.8 5.9 17 8.1 5.2 2.2 13.3 5.1 18 6.5 4.7 1.5 16.8 4.6 27 7.1 10.2 2.5 27.5 6.3 38.5 8.5 11 2.2 30.1 5.9 42.5 8.1 12.4 2.3 25.8 4.7 29.8 5.3 4 0.7 7.6 0.8 8 0.4 0.4-0.4 7 6.3 14.8 15 7.8 8.7 19.2 20.7 25.5 26.7 6.3 6 16.6 14.8 22.9 19.5 6.3 4.8 15.6 11.2 20.5 14.2 5 3.1 14 8.1 20 11.1 6.1 3.1 15.3 7.4 20.5 9.6 5.2 2.2 15.4 5.9 22.5 8.2 7.2 2.3 18.9 5.5 26 7.2 7.2 1.6 18.9 3.8 26 4.8 7.2 1 20.2 2.4 29 3.1 9.6 0.7 23 0.9 33.5 0.5 9.6-0.3 21.8-1.1 27-1.6 5.2-0.6 20.3-2.9 33.5-5 13.2-2.2 46.5-7.6 74-12 27.5-4.5 65.2-10.5 83.8-13.5 18.5-3 34.3-5.5 35-5.4 0.6 0.1 0.1 0.4-1.3 0.8-2 0.6-0.9 1 5 2 4.1 0.6 10.4 1.6 14 2.1 3.6 0.6 9.2 1.4 12.5 2 3.3 0.5 10.5 1.6 16 2.4 5.5 0.8 14.1 2.1 19 2.9 5 0.9 14 2.3 20 3.2 6.1 0.9 16.6 2.5 23.5 3.6 6.9 1 15.9 2.4 20 3 4.1 0.6 9.5 1.5 12 2 2.5 0.5 10.1 1.6 17 2.5 6.9 0.9 12.7 1.7 13 1.9 0.3 0.2 4.3 0.8 9 1.5 4.7 0.6 14.1 2 21 3 6.9 1.1 23.1 3.6 36 5.5 12.9 2 28 4.3 33.5 5.1 5.5 0.8 15.4 2.3 22 3.4 6.6 1 20.1 3.1 30 4.5 9.9 1.4 24.8 3.6 33 5 8.3 1.3 18.8 2.9 23.5 3.5 4.7 0.7 11.9 1.8 16 2.5 4.1 0.8 11.3 1.8 16 2.4 4.7 0.5 15.3 1.5 23.5 2.2 11.5 0.9 20.1 0.9 37 0 12.1-0.6 25.4-1.6 29.5-2.2 4.1-0.5 11.3-1.7 16-2.5 4.7-0.8 15-3.1 23-5.1 8-1.9 15.4-3.9 16.5-4.3 1.1-0.4 4.5-1.5 7.5-2.5 3-0.9 6.4-2.1 7.5-2.5 1.1-0.5 4.9-2.1 8.5-3.5 3.6-1.5 9.4-4.1 13-5.7 3.6-1.7 8.8-4.2 11.5-5.6 2.8-1.4 6.3-3.2 7.8-4.1 1.6-0.9 3.6-2.1 4.5-2.6 0.9-0.6 4.3-2.7 7.5-4.8 3.1-2 6.2-3.7 6.7-3.7 0.6 0 1-0.3 1-0.7 0-0.5 1.2-1.5 2.7-2.4 1.6-0.9 3.5-2.3 4.3-3.1 0.8-0.7 3.1-2.5 5-3.8 1.9-1.3 4-2.9 4.6-3.5 0.7-0.5 2.2-1.9 3.5-2.9 1.3-1.1 6-5.1 10.4-9 4.4-4 11.2-10.5 15-14.6 3.9-4.1 7.2-7.7 7.5-8 0.3-0.3 3.4-3.9 7-8 3.5-4.1 6.7-7.7 7-8 0.3-0.3 3-3.4 6.1-7 3.1-3.6 7.3-8.7 9.4-11.5 2.1-2.7 4.1-5.2 4.5-5.5 0.3-0.3 1.7-2.1 3-4 1.4-1.9 3.3-4.4 4.3-5.5 1.1-1.1 6-7.4 11-14 5-6.6 10.3-13.6 11.9-15.5 1.6-1.9 3.2-3.9 3.6-4.5 0.4-0.6 1.9-2.6 3.2-4.5 1.3-1.9 2.9-4.1 3.5-4.8 0.5-0.7 1.8-2.2 2.8-3.3 0.9-1 1.5-2.6 1.2-3.4-0.3-0.8-0.3-1.5 0-1.5 0.3 0 11.4-2.3 24.8-5.1 13.3-2.7 32.1-7 41.7-9.4 9.6-2.4 22.2-6 28-8 5.8-2 15.7-6.1 22-9.1 6.3-3 16-8.3 21.5-11.6 5.5-3.4 14.3-9.4 19.5-13.3 5.2-4 13.8-11.1 19-15.7 5.2-4.7 12.7-12.1 16.6-16.4 3.9-4.4 10.3-12 14.4-16.9 4-4.9 10.1-13.1 13.5-18 3.5-4.9 8.8-13.1 11.8-18 3-4.9 8.2-14.4 11.5-21 3.3-6.6 8.1-17.2 10.7-23.5 2.5-6.3 6.5-18.5 8.9-27 2.4-8.5 6-22 7.9-30 2-8 6.1-25.8 9.1-39.5 3-13.8 6.5-29.8 7.7-35.8 1.2-5.9 2.6-10.7 3-10.7z"/><path id="Path 2" class="s2" d="m1626.3 459.1c0.4-0.1 0.9 0.6 1.2 1.4 0.3 0.8-0.3 2.4-1.2 3.4-1 1.1-2.3 2.6-2.8 3.3-0.6 0.7-2.2 2.9-3.5 4.8-1.3 1.9-2.8 3.9-3.2 4.5-0.4 0.5-2 2.6-3.6 4.5-1.6 1.9-6.9 8.9-11.9 15.5-5 6.6-9.9 12.9-11 14-1 1.1-2.9 3.6-4.3 5.5-1.3 1.9-2.7 3.7-3 4-0.4 0.3-2.4 2.7-4.5 5.5-2.1 2.7-6.3 7.9-9.4 11.5-3.1 3.6-5.8 6.7-6.1 7-0.3 0.3-3.5 3.9-7 8-3.6 4.1-6.7 7.7-7 8-0.3 0.3-3.7 3.9-7.5 8-3.8 4.1-10.8 10.8-15.5 15-4.7 4.1-9 8-9.6 8.5-0.7 0.5-2 1.7-3 2.5-1.1 0.8-3.5 2.6-5.4 4-1.9 1.3-4.2 3.1-5 3.8-0.8 0.8-2.7 2.2-4.3 3.1-1.5 0.9-2.7 1.9-2.7 2.3 0 0.5-0.4 0.8-1 0.8-0.5 0-3.6 1.7-6.7 3.7-3.2 2.1-6.6 4.2-7.5 4.8-0.9 0.5-2.9 1.7-4.5 2.6-1.5 0.9-5 2.7-7.8 4.1-2.7 1.4-7.9 3.9-11.5 5.6-3.6 1.6-9.4 4.2-13 5.7-3.6 1.4-7.4 3-8.5 3.5-1.1 0.4-4.5 1.6-7.5 2.5-3 1-6.4 2.1-7.5 2.5-1.1 0.4-8.5 2.4-16.5 4.3-8 2-18.3 4.3-23 5.1-4.7 0.8-11.9 2-16 2.5-4.1 0.6-17.4 1.6-29.5 2.2-16.9 0.9-25.5 0.9-37 0-8.2-0.7-18.8-1.7-23.5-2.2-4.7-0.6-11.9-1.6-16-2.4-4.1-0.7-11.3-1.8-16-2.5-4.7-0.6-15.2-2.2-23.5-3.5-8.2-1.4-23.1-3.6-33-5-9.9-1.4-23.4-3.5-30-4.5-6.6-1.1-16.5-2.6-22-3.4-5.5-0.8-20.6-3.1-33.5-5.1-12.9-1.9-29.1-4.4-36-5.5-6.9-1-16.3-2.4-21-3-4.7-0.7-8.7-1.3-9-1.5-0.3-0.2-6.1-1-13-1.9-6.9-0.9-14.5-2-17-2.5-2.5-0.5-7.9-1.4-12-2-4.1-0.6-13.1-2-20-3-6.9-1.1-17.4-2.7-23.5-3.6-6-0.9-15-2.3-20-3.2-4.9-0.8-13.5-2.1-19-2.9-5.5-0.8-12.7-1.9-16-2.4-3.3-0.6-8.9-1.4-12.5-2-3.6-0.5-9.9-1.5-14-2.1-4.1-0.7-6.8-1.4-6-1.6 0.8-0.3 2.4-0.8 3.5-1.3 1.1-0.5 15.1-3 31-5.5 16-2.5 52.2-8.4 80.5-13.1 28.3-4.7 86.6-14.3 129.5-21.4 42.9-7.1 99.4-16.5 125.5-21 26.1-4.4 63.5-10.7 83-14.1 19.5-3.3 57.3-9.8 84-14.4 26.7-4.6 63.8-11.2 82.5-14.5 18.7-3.3 49.8-8.9 69-12.5 19.3-3.5 44-8.2 55-10.4 11-2.1 20.3-3.9 20.8-4z"/></g></svg>');
    z-index: 2;
    top: initial;
    bottom: -2px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100%;
}
.s2 { fill: var(--primary-color)!important; }

/*-----------------*/
/* PRESTATIONS */
/*-----------------*/
#backgroundPrestations{
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#backgroundPrestations .background-item{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-height: inherit;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity ease 0.5s;
}

#backgroundPrestations .background-item.on{opacity: 1;}

.bloc_prestations{
	position: relative;
	overflow: hidden;
	min-height: 700px;
}

.bloc_prestations.on{backdrop-filter: blur(8px);}

.bloc_prestations:before{
	pointer-events: none;
	z-index: 10;
	display: block;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	opacity: 1;
	transition: opacity ease 0.5s;
}

.bloc_prestations.on .prestations-img img {opacity: 0;}

.bloc_prestations .prestations-img{
	opacity: 1;
	min-height: inherit;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-position: center center;
	transition: all ease 0.5s;
	width: 100%;
	height: auto;
}

.bloc_prestations.off .prestations-img {opacity: 0;}

.bloc_prestations .prestations-img .blocthumb:before,
.bloc_prestations .prestations-img .blocthumb:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	transition: opacity ease-in-out 0.3s;
}

.bloc_prestations .prestations-img .blocthumb:after{
	z-index: 2;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6) 100%);
}

.prestations-content .liresuite {margin-top: 40px;}

#foregroundPrestations{
	grid-gap: 0;
	position: relative;
	z-index: 2;
}
.prestations-wrapper{
	height: 100%;
	display: flex;
}

.bloc_prestations .prestations-content{
	transition: opacity ease 0.5s;
	position: relative;
	z-index: 2;
	width: 100%;
	text-shadow: 0px 0px 8px rgb(0 0 0 / 20%);
	padding: 50px 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
}


.bloc_prestations .title-presta{
	transition: opacity ease 0.5s;
	opacity: 1;
	transition: all ease 0.5s;
}

.bloc_prestations .icone-presta{
	width: 50px;
	margin: 0 auto 20px;
}
.bloc_prestations.on .title-presta { transform: translateY(0);}

.prestations-content h2, 
.prestations-content h3 {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 1.5em;
}
.prestations-content .title_content, 
.prestations-content .content_link, 
.prestations-content .tc_excerpt{color: var(--white);}

.bloc_prestations.off .title-presta{opacity: 0;}


.bloc_prestations .txt-presta{
	font-size: 15px;
	line-height: 1.7;
	max-width: 500px;
	margin: 0 auto;
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
	max-height: 0;
	opacity: 0;
}
.bloc_prestations .txt-presta .content_link {
	color: var(--white);
	line-height: 1.5;
	display: block;
	margin-bottom: 40px;
}

.bloc_prestations.on .txt-presta{
	max-height: 400px;
	opacity: 1;
	-webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1);
	transition: all 0.6s cubic-bezier(0.77, 0, 0.175, 1);
}


/*-----------------*/
/* REASSURANCES */
/*-----------------*/
#reassurances {
    background-image: url(../../images/home-bg1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
#reassurances .picto-container li{
	padding: 0 10px;
}
#reassurances .picto-container li p{
	color: var(--white);
	font-family: var(--font-bold);
}

/*-----------------*/
/* SECTIONS */
/*-----------------*/
#sections {
    position: relative;
    z-index: 10
}

.sectionsbloc .specialthumb {position: relative}

/*-----------------*/
/* PARTENAIRES */
/*-----------------*/

/*-----------------*/
/* GALLERY HOME */
/*-----------------*/
body.template_cv #galleryHome{padding: 10px 0;}

/*-----------------*/
/* FOOTER */
/*-----------------*/
#fondContact {
    background: url(../../images/home-bg1.jpg);
    background-position: top -100px center;
    background-repeat: no-repeat;
    background-size: cover;
}
#footer .wrapperContact{background: var(--title-color);}
#footer-coordonnees > div{margin: 20px 0;}



@media(min-width: 481px){}

@media(min-width: 768px){

    /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .title{margin-bottom: 0;}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#wrapperForm > .title{margin-bottom: 30px;	}
}

@media(min-width: 1025px){
    /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
    #navprimary {
        background: var(--light-color);
        z-index: 1;
        position: relative;
        padding: 4px 10px;
    }

    /*-----------------*/
    /* HEADER */
    /*-----------------*/
	#headerGrid {
	    grid-template-areas:
	        "headerCoordonnees"
	        "navprimary";
	    grid-template-columns:  1fr;
	}
    #header-coordonnees{padding: 20px 10px;}
    #header-coordonnees .left > :first-child, 
    #header-coordonnees .right > :first-child{margin:0 0 20px;}

    /*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .content-imgHome  .wp-block-column:first-child .wp-block-image{height: 160px;}
	.home #content .content-imgHome  .wp-block-column:last-child .wp-block-image{height: 250px;}
	.home #content .content-imgHome  .wp-block-column:last-child{grid-column: span 2;}
	


	/*-----------------*/
    /* GALLERY HOME - CV */
    /*-----------------*/
	body.template_cv #galleryHome{padding-bottom: 180px;}


    /*-----------------*/
    /* SECTIONS */
    /*-----------------*/
	#sections{padding-top: 100px;}
    .sectionsbloc.even {z-index: 2}
    .sectionsbloc {gap: 0 30px}

	.sectionsbloc:last-child.even{padding-bottom: 80px;}

    .sectionsbloc.even .section_thumb .blocthumb {
        position: relative;
        top: 250px;
        height: 90%;
        margin-right: -200px;
        border: 10px solid var(--white);
        border-left: initial;
        border-top: initial
    }
	.template_cv .sectionsbloc:not(:last-child).even{margin-bottom: 100px;}

    .sectionsbloc.odd .section_thumb,
    .sectionsbloc.odd .section_txt {grid-column: span 9}

    .sectionsbloc.odd .secondary_thumb {display: none}

    .sectionsbloc.odd .section_thumb {
        height: 700px;
        margin-top: -105px;
        filter: brightness(.5);
        order: inherit;
    }

    .sectionsbloc.odd .section_txt {
        max-width: 1300px;
        margin: 0 auto;
        margin-top: -280px;
        width: 95%;
        background: var(--title-color);
    }

    .sectionsbloc.odd .section_txt,
    .sectionsbloc.odd .section_txt .title h2 {color: var(--white)}

    .sectionsbloc .specialthumb {
        height: 70%;
        margin-left: -300px;
        border: 10px solid var(--background-color)
    }

    .sectionsbloc.odd .wrap-text {
        column-count: 2;
        column-gap: 40px
    }
	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footerLinks{padding: 30px 15px;}
	
    #fondContact {
        margin-bottom: 100px;
        width: 130%;
    }
    #footer-coordonnees{
        padding: 30px 15px;
        border-right: 1px solid #ffffff24;
    }
    #footer .wrapperContact {margin-top: 100px;grid-column: span 2 !important;}
    #footer #wrapperForm{padding: 110px 30px;}
}

@media(min-width: 1281px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #logoheader {width: 300px;}

    /*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .content-imgHome  .wp-block-column:last-child .wp-block-image{/* height: 430px; */}
	

    /*-----------------*/
    /* SECTIONS */
    /*-----------------*/
    .sectionsbloc.odd .section_thumb {margin-top: -125px;}
    .sectionsbloc.odd:not(:last-child) {padding-bottom: 100px;}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer-coordonnees{padding: 50px;}
 
}

@media(min-width: 1481px){
     /*-----------------*/
    /* SECTIONS */
    /*-----------------*/
     .sectionsbloc.odd .section_thumb .blocthumb {
        width:calc(100% - 100px);
        margin-left: auto
    }
}

@media(min-width: 1681px){}

@media(max-width: 1680px){}

@media(max-width: 1480px){}

@media(max-width: 1280px){
     /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #header-coordonnees .left, 
    #header-coordonnees .right {
        display: flex;
        align-items: center;
    }
    #header-coordonnees .left > :first-child, 
    #header-coordonnees .right > :first-child{margin: 0 30px 0 0;}
}

@media(max-width: 1024px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #header-coordonnees .left, 
    #header-coordonnees .right {
        flex-direction: column;
        align-items: initial;
        margin: 0;
    }
	#header-coordonnees .left > div, 
	#header-coordonnees .right > div {margin: 15px 0!important;}
	
    /*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .content-imgHome{grid-gap: 10px;}
	.home #content > .wrappercontent{grid-gap: 10px;}
	.home #content .content-imgHome .wp-block-column .wp-block-image{height: 300px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
    .bloc_prestations {min-height: 500px;}
    .bloc_prestations .prestations-content{padding: 30px 20px;	}
    .bloc_prestations .txt-presta{font-size: 14px;	}
    .prestations-content h2, 
	.prestations-content h3{
	    font-size: 26px;
	    letter-spacing: 1px;
    }

    /*-----------------*/
    /* SECTIONS */
    /*-----------------*/
     .sectionsbloc .section_txt {
        max-width: 850px;
        margin: 0 auto;
        width: 100%
    }
    .sectionsbloc .specialthumb {height: 100%}
	.section_txt{order: -2}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footerForm{position: relative;}
	#footer-coordonnees{
		padding: 30px 15px;
	}
	#footer-coordonnees > div{margin: 15px 0;}
	
	#footer .wrapperContact{
		background: var(--overlay-color);
		z-index: 2;
	}
	#fondContact{
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-position: center;
	}
	#wrapperForm{padding: 100px 20px;}
}

@media(max-width: 767px){

    /*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .content-imgHome .wp-block-column .wp-block-image{height: 220px;}

    /*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.bloc_prestations {min-height: 240px;}
	.bloc_prestations .prestations-content{padding: 20px;}
	.prestations-content h2, 
	.prestations-content h3{font-size: 24px;}
	.prestations-content .tc_excerpt{display: none;}
	.prestations-content .liresuite {margin-top: 10px;}

	


	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer-coordonnees{border-bottom: solid 1px #ffffff4d;}
	#wrapperForm{padding: 50px 20px;}
}

@media(max-width: 480px){}
