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

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

@media(min-width: 1025px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
	#header.fixed-header #headerGrid{
	    padding: 5px 20px;
	    grid-template-columns: 160px 1fr 40px;
	}
    /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
    #navprimary .navigmenu{justify-content: flex-end;}
	.navigmenu .naviglink.button{
	    padding: 12px!important;
	    margin: 0 0 0 10px;
	}

	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
    .home #content{
	    overflow: hidden;
	    padding: 120px 30px;
	}
    .home #content .blocthumb{height: 460px;}
    .home #content .tc_content .wp-block-image{
	    padding-left: 30px;
	    height: 100%;
    }
    .home #content .tc_content .wp-block-image a{height: 100%;}
    .home #content .tc_content .wp-block-image img{
	    height: 100%;
	    object-fit: cover;
	    position: absolute;
	    top: 0;
	   }
    .home #content #content-body .tc_content{
	    padding-left: 22%;
	    width: 120%;
	    padding-top: 90px;
    }

    .home #content .tertiarythumb,
    .home #content .quaternarythumb,
    .home #content .specialthumb{
		position: absolute;
	    left: 0;
    }
    .home #content .tertiarythumb{
	    width: 8.7%;
	    height: 240px;
	    top: 390px;
    }
    .home #content .quaternarythumb{
	    left: auto;
	    right: 0;
	    width: 9.5%;
	    top: 175px;
	    height: 400px;
    }
    .home #content .specialthumb{
	    width: 23%;
	    left: -20%;
	    bottom: -370px;
	    top: auto;
	    z-index: 1;
	    height: 320px;
    }
	.home #content .linkTurn{
		left: 9%;
		top: 20em;
	}
	
	/*----------------- SPECIAL GALLERY -----------------*/
	#content .specialGallery{
	    height: 28.625em;
	    font-size: 1.25vw;
	    position: relative;
	}
	#content .specialGallery .gallery-item {
	    margin-bottom: 0;
	    position: absolute;
	}
	
	#content .specialGallery .gallery-item:first-of-type {
	    width: 15.7em!important;
	    height: 15.7em;
	    top: 10em;
	    left: 1.9em;
	    z-index: 1
	}
	
	#content .specialGallery .gallery-item:nth-child(2) {
	    width: 9.7em!important;
	    height: 9.65em;
	    top: 2.55em;
	    left: 9.75em;
	    z-index: 6
	}
	
	#content .specialGallery .gallery-item:nth-child(3) {
	    width: 21.8em!important;
	    height: 21.7em;
	    top: 6.5em;
	    left: 21.8em;
	    z-index: 4
	}
	
	#content .specialGallery .gallery-item:nth-child(4) {
	    width: 16.3em!important;
	    height: 16.3em;
	    top: 5.1em;
	    left: 45.1em;
	    z-index: 2
	}
	
	#content .specialGallery .gallery-item:nth-child(5) {
	    width: 7.3em!important;
	    height: 7.4em;
	    top: 0;
	    left: 60.5em;
	    z-index: 5
	}
	
	#content .specialGallery .gallery-item:nth-child(6) {
	    width: 12.7em!important;
	    height: 12.7em;
	    top: 12.4em;
	    left: 64.1em;
	    z-index: 3
	}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .wrap-text {
		padding: 40px 50px;
		position: relative;
		max-width: 770px;
	}
	#sections .sectionsbloc{padding: 150px 0;}
	#sections .sectionsbloc.odd .section_txt .wrap-text{ margin-left: auto;}
	
	#sections .section_thumb .blocthumb {
	    height: 100%;
	    overflow: hidden;
	    position: relative;
	    width: 80%;
	}
	
	#sections .section_thumb .specialthumb {
	    position: absolute;
	    top: 15%;
	    right: 5%;
	    width: 30%;
	    height: 70%;
	}
	#sections .sectionsbloc.even .section_thumb .specialthumb {
		left: 5%;
		right: auto;
	}
	#sections .sectionsbloc.even .section_thumb .blocthumb{margin-left: auto;}

}

@media(min-width: 1281px){
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.button{
	    padding: 18px!important;
	}
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
    .home #content .tc_content .wp-block-image{ padding-left: 50px;}
    .home #content .quaternarythumb{ width: 12.5%;}
    .home #content .specialthumb{
	    width: 38%;
	    left: -48%;
	    bottom: -470px;
	    height: 400px;
	   }
	.home #content .linkTurn{
		left: 7%;
		top: 10em;
	}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .wrap-text {padding: 60px 70px;}
	#sections .section_thumb .blocthumb {width: 61%;}
	#sections .section_thumb .specialthumb{right: 15%;}
	#sections .sectionsbloc.even .section_thumb .specialthumb {left: 15%;}
}

@media(min-width: 1481px){
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .wrap-text {width: 90%;}
}

@media(min-width: 1681px){
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
    .home #content .tc_content .wp-block-image{ padding-left: 100px;   }
    .home #content .quaternarythumb{
	    right: 4%;
	    width: 16.5%;
    }
	 .home #content .tertiarythumb{
	    width: 14.7%;
	    height: 290px;
	    top: 390px;
	   }

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .wrap-text {width: 80%;}
}

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

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

@media(max-width: 1280px){
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    font-size: 14px;
	    padding: 20px 10px;
	}
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .wrappercontent.medium{max-width: 740px;}
}

@media(max-width: 1024px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 220px;}
	
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .navdown{
		box-shadow: none;
		background: none;
		padding: 0 0 20px;
	}
	.navigmenu .naviglink.lvl-0{padding: 11px 16px;	}

	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-title{max-width: 390px;}
	#headerHome-content{padding-top: 50px;}
	#headerHome .overlay{background: #f5f0edcf;}


	
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .wrappercontent.medium{max-width: none;}
    .home #content .wp-block-columns{flex-wrap: wrap!important; }
    .home #content .wp-block-columns > div{flex-basis: 100%!important;}
    .home #content,
    .home #content > .wrappercontent{
        display: flex;
        flex-wrap: wrap;
        max-width: 1200px;
    }
    .home #content :is(.blocthumb, .specialthumb, .tertiarythumb, .quaternarythumb){
	    width: 50%;
	    height: 350px;
	    margin-bottom: 30px;
	    padding: 0 2px;
    }
	.home #content :is(.tertiarythumb, .quaternarythumb){margin: 0;z-index: 0;}
	.home #content > .wrappercontent .title{width: 100%;}
	
	/*-----------------*/
    /* CONTENT PAGE */
    /*-----------------*/
	#content .introBanner{
	    height: 500px;
	    max-width: 95%;
	}
	#content #contentPage.specialIntro .wp-block-columns.padding-base{
		padding-left: 0;
		padding-right: 0;
	}
	.eb-tabs-contents .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding: 30px 0  0  0!important;}
	.eb-advanced-tabs-wrapper ul.tabTitles li{flex-direction: column!important;}
	.tab-title-text{font-size: 18px !important;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.sectionsbloc .section_thumb {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	}
	
    /*-----------------*/
	/* GALLERY HOME CONTENT */
	/*-----------------*/
    #galleryHome{margin-top: 40px;}
	#galleryHome .gallery{
		display: grid;
        grid-auto-rows: 160px;
        grid-gap: 5px;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 50px !important;
	}
	#galleryHome .wp-block-gallery .wp-block-image {width: 100% !important;}
	#galleryHome .wp-block-gallery .wp-block-image:nth-child(5){grid-column: span 2;}
    
    /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-container li{padding: 30px 20px;}
	#reassurances .picto-container li p{margin: 0 0 0 10px;}
	.picto-container li svg, .picto-container li img{--size: 30px;}
}

@media(max-width: 767px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 150px;}
	
	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	#header-coordonnees{
		right: -240px;
		width: 240px;
		padding: 70px 25px 65px;
	}

	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-title{max-width: 270px;}
	#headerHome-content{padding-top: 70px;}

	
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .linkTurn {--size: 10rem;}
    .home #content :is(.blocthumb, .specialthumb, .tertiarythumb, .quaternarythumb){height: 250px;}
	.home #content #content-title{margin: 0;}
	
	/*-----------------*/
    /* CONTENT PAGE */
    /*-----------------*/
	#content .introBanner{
	    height: 300px;
	    max-width: 95%;
	    margin: 0 -15px;
	}
	.eb-tabs-contents .wp-block-media-text{padding: 0;}
	.tab-title-text{font-size: 15px !important;}
	#content .specialGallery{
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 150px;
	}
	
    /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-container{padding: 0;}
	#reassurances .picto-container li:not(:last-child){border-right: none;}
	#reassurances .picto-container li:not(:last-child) {border-bottom: .1rem solid #12121233;}
}

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