@media not all and (min-resolution:.001dpcm) { 
	@media {
    /*
      MEDIA QUERIES POUR CIBLER SAFARI UNIQUEMENT
     */   
    
    }
}
@media(min-width: 481px){}

@media(min-width: 768px){
  
    /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-bloc{min-height: 300px;}
	#reassurances .picto-bloc:nth-child(odd){padding-right: 180px;}
	#reassurances .picto-bloc:nth-child(even){padding-left: 190px;}
	#reassurances .picto-img span{border-radius: 400px 0 0 0;}
	#reassurances .picto-img{
		--size: 165px;
		position: absolute;
		right: 0;
		bottom: 0;
		height: 260px;
	}
	#reassurances .picto-bloc:nth-child(odd) .picto-img{
		right: 0;
	    bottom: 0;
	}
	#reassurances .picto-bloc:nth-child(2) .picto-img{
		right: auto;
	    left: 0;
	}
	#reassurances .picto-bloc:nth-child(3) .picto-img{
		top: 0;
	    bottom: auto;
	}
	#reassurances .picto-bloc:nth-child(4) .picto-img{
		bottom: auto;
	    top: 0;
	    left: 0;
	    right: auto;
	}
	#reassurances .picto-bloc:nth-child(2) .picto-img span{border-radius: 0 400px 0 0;}
	#reassurances .picto-bloc:nth-child(3) .picto-img span{border-radius: 0 0 0 400px;}
	#reassurances .picto-bloc:nth-child(4) .picto-img span{border-radius: 0 0 400px 0;}
	
	#reassurances .icon-box{
		right: 75px;
		top: -10px;
	}
	#reassurances .picto-bloc:nth-child(2) .icon-box{
		right: auto;
	    left: 75px;
	}
	#reassurances .picto-bloc:nth-child(3) .icon-box{
		top: auto;
	    bottom: -10px;
	}
	#reassurances .picto-bloc:nth-child(4) .icon-box{
		right: auto;
	    left: 75px;
	    top: auto;
	    bottom: -10px;
	}

    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	.wrapper_slider:not(:nth-child(2), :nth-child(5)) .content_slider{padding-top: 50px ;}
	.wrapper_slider:nth-child(2) .wrapper_inner_slider,
    .wrapper_slider:nth-child(5) .wrapper_inner_slider{
	    display: flex;
	    flex-direction: column-reverse;
	}

}

@media(min-width: 782px){
	  /*-----------------*/
	/* CONTENT */
	/*-----------------*/
    .home #content .gallery-item{position: absolute;}
    .home #content .gallery{
        position: relative;
        height: 100%;
        width: 100%;
    }
    .home #content .gallery-item:nth-child(1){
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)!important;
        width: 80%;
        height: 60%;
        z-index: 1;
    }
    .home #content .gallery-item:nth-child(2){
        bottom: 0;
        right: 0;
        width: 25%;
        height: 25%;
        z-index: 2;
    }
    .home #content .gallery-item:nth-child(3){
        left: 60%;
        transform:translateX(-50%);
        height: 15%;
        width: 20%;
    }
    .home #content .gallery-item:nth-child(4){
        bottom: 0;
        height: 15%;
        width: 20%;
    }
    .home #content .gallery-item:nth-child(5){
        left: 0;
        top: 10%;
        height: 20%;
        width: 30%;
        z-index: 0;
    }
    
}

@media(min-width: 1025px){
    /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-img{
		--size: 233px;
		height: var(--size);
	}
	#reassurances .picto-bloc:nth-child(odd){padding-right: 240px;}
	#reassurances .picto-bloc:nth-child(even){padding-left: 250px;}
	#reassurances .picto-bloc{min-height: 350px;}

	

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome .fashion-slider-button{
	    top: auto;
	    transform: none;
	    bottom: 50px;
	}
	#galleryHome .fashion-slider-button-prev{left: 40%;}
	#galleryHome .fashion-slider-button-next{right: 40%;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.section_txt ul{margin-left:0;}
	#sections{padding: 100px 0;}
    .section_thumb {width: 38%;}
	.section_txt {width: 62%;}
	.section_title{
		width: 100%;
		margin-bottom: 20px;
		padding: 0 60px;
	}
	.sectionsbloc{
		padding: 70px 0 0;
		width: 100%;
		flex-wrap: wrap;
	}
    .section_thumb .blocthumb {
        height: 100%;
        width: 81%;
    }
    .section_thumb .specialthumb {
        position: absolute;
        bottom: -30px;
        right: 5%;
        width: 30%;
        height: 200px;
    }
    .section_txt .wrap-text{
        padding: 50px 50px 20px;
        width: 80%;
        margin-left: auto;
        max-width: 770px;
    }
    .sectionsbloc .section_txt .wrap-content {
        padding-left: 40px;
        padding-right: 0;
    }
    .sectionsbloc .section_txt .tertiarythumb {
        position: absolute;
        left: -30%;
        bottom: 70px;
        width: 38%;
        height: 70%;
    }
	.buttons-wrap{align-items: flex-start;	}

	 /*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news:before{
		height: 100px;
		background: url(../images/curvenuages.png);
		background-position: bottom center;
		background-repeat: repeat-x;
		background-size: contain;
		z-index: 1;
		transform: scale(-1);
		top: -1px;
	}
		
    /*-----------------*/
	/* FOOTER */
	/*-----------------*/
    #infoadresseFooter br{display: none;}
}

@media(min-width: 1281px){
    /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-img{--size: 265px;	}
	#reassurances .picto-bloc:nth-child(odd){padding-right: 270px}
	#reassurances .picto-bloc:nth-child(even){padding-left: 280px;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{padding: 120px 0 140px;}
	.section_thumb {width: 40%;}
    .section_txt {width: 58%;}
}

@media(min-width: 1481px){
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.section_txt .wrap-text {padding: 60px 70px;}
	.sectionsbloc .section_txt .wrap-content {padding-left: 70px;    }
}

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

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

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

@media(max-width: 1280px){
    /*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	#reassurances .picto-bloc{padding: 40px;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#choixSections:before {
		left: 30px;
		width: calc(100% - 60px);
		top: 83px;
	}
	#choixSections:after {left: 20px;top: calc(100% + 64px);}

	.subimageSections{--size: 50px;}
	#choixSections .linkSections .subimageSections:before{font-size: 1.5em;}
	#choixSections .linkSections p{padding: 0 15px;	}
}

@media(max-width: 1024px){
    /*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	#reassurances .picto-bloc{padding: 30px;}
	.picto-container li p{font-size: 14px;margin: 0;}
	#reassurances .picto-bloc strong{font-size: 20px;}

	/*-----------------*/
    /* HEADERHOME / BANNER */
    /*-----------------*/
	#headerHome:after, #banner:after{bottom: -10px;}
	#headerHome-title{
	    font-size: 14em;
	    margin-bottom: 0;
	}

	 /*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .colonneRight{
	    padding: 0;
	    text-align: center;
	}
	.home #content .colonneRight .wp-block-buttons{justify-content: center;}

	/*-----------------*/
    /* SECTIONS */
    /*-----------------*/
	#sections{padding-bottom: 80px;}
    #choixSections {display: none;}
    #sections .sectionsbloc {
	    flex-direction: column;
	    display: flex;
	}
	.section_thumb {
        height: 450px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 450px;
    }
	#sections .tertiarythumb{
	    margin-top: 50px;
	    height: 300px;
	}
	#sections .section_title {
        gap: 0;
        padding: 60px 30px 10px;
    }
	 

    /*-----------------*/
	/* ACTU */
	/*-----------------*/
    #news-title h2:after{left: 30%;}
	#news .grid.gutter50{gap: 15px;}
}
@media(max-width: 781px){
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
    .home #content .gallery{
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-auto-rows: 150px;
        gap: 10px;
    }
    .home #content .gallery-item:last-child{grid-column: span 2;}
    
}
@media(max-width: 767px){
	 /*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-title{
	    font-size: 8em;
	    margin-bottom: 0;
	}
	#headerHome-accroche {font-size: 6vw;}
	#headerHome-img:before, 
	#headerHome-img:after{
		width: 100%;
	    left: 0;
	}
	#headerHome-content{padding-top: 80px;}
   
    /*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	#reassurances .picto-bloc{padding: 0;margin: 5px;}
	
	.picto-content{padding: 60px 20px 20px;text-align: center;}
	#reassurances .icon-box{
		--size: 78px;
		top: 161px;
		left: 0;
		margin: 0 auto;
		right: 0;
	}
	#reassurances .picto-bloc strong{
		font-size: 18px;
		margin-bottom: 10px;
	}
	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{padding-bottom: 50px;}
	#sections .section_title {padding: 50px 20px 0}
	.section_thumb{grid-auto-rows: 300px;}
	#sections .tertiarythumb{height: 200px;}

    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news  .title_slider{font-size: 16px;}
	#news-title{flex-direction: column;}
	#news .thumbnail_slider{text-align: center;}
	#news  .thumbnail_slider img{max-height: 400px;}
	#listarticles .thumbnail_slider {height: 250px;}
}

@media(max-width: 480px){
    /*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	#reassurances .picto-bloc {margin: 8px 0;}
	#reassurances .picto-container{grid-template-columns: repeat(1, 1fr);}
}