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

@media(min-width: 768px){
	 /*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer-coordonnees{border-top: solid 1px rgb(255 255 255 / 50%);}
	
	#footer-coordonnees #logoCoordonneesFooter{
	    padding: 20px;
	    background: var(--secondary-color);
	}
}

@media(min-width: 1025px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #infoadresse {order: -1}

    #logoCoordonnees {
        order: -1;
        margin: 0 50px;
    }

    #logoCoordonnees img {width: 380px;}
	#logoCoordonnees .rge-qualibat{
	    width: 60px;
	    margin-left: 20px;
	}

    #header-coordonnees {margin: 25px auto;}
	#header-coordonnees > div br{display: none;}
    #header-coordonnees>:nth-child(1), 
    #header-coordonnees>:nth-child(4) {
        padding: 0 24px 0 0;
        text-align: right
    }
    #header-coordonnees>:nth-child(1) span, 
    #header-coordonnees>:nth-child(4) span {text-align: right}

    #header-coordonnees>:nth-child(1):before, 
    #header-coordonnees>:nth-child(4):before {
        right: 0;
        left: auto
    }
	#header-social {
        margin-left: auto;
        margin-right: 10px;
    }

    /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
    #navprimary {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        border-bottom: 1px solid rgb(255 255 255 / 40%);
        border-top: 1px solid rgb(255 255 255 / 40%);
    }
	.navigmenu .social .naviglink.lvl-0{padding: 10px 14px;}

	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content:before {
	    background: var(--secondary-color);
	    --size: 30em;
	    width: var(--size);
	    height: var(--size);
	    top: 15em;
	}

    .contentButton {top: 10px;}

	.textContent {
	    padding: 80px;
	    padding-top: 180px;
	    background: var(--tertiary-color);
	    width: 95%;
	   }

    .nameContent {
	    top: 80px;
	    left: 60px;
	   }

	.imgContent img {height: 500px;object-position: left;}

	.home #content {margin-top: -200px;z-index: 3;}
	.nameContent {font-size: 7em;}
	.contentButton>a{font-size: 1em;}
	

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome {
	    height: 900px;
	    overflow: visible;
	    z-index: 2;
	    margin-bottom: -150px;
	    pointer-events: none;
	}
	#galleryHome .gallery-item {position: absolute;pointer-events: all;}

    #galleryHome .gallery-item:nth-child(1) {
	    width: 25em;
	    height: 15em;
	    left: -8em;
	    top: 0;
    }

    #galleryHome .gallery-item:nth-child(2) {
	    width: 15em;
	    height: 15em;
	    left: 2em;
	    bottom: 20em;
    }

    #galleryHome .gallery-item:nth-child(3) {
	    width: 17em;
	    height: 20em;
	    left: 50%;
	    transform: translateX(-50%);
	    bottom: 5em;
    }

    #galleryHome .gallery-item:nth-child(4) {
	    width: 15em;
	    height: 15em;
	    right: 2em;
	    bottom: 18em;
    }

    #galleryHome .gallery-item:nth-child(5) {
	    width: 20em;
	    height: 10em;
	    right: -7em;
	    top: 3em;
    }

    #galleryHome .gallery-item:nth-child(6) {
	    width: 22em;
	    height: 30em;
	    left: 50%;
	    transform: translateX(-50%);
	    top: -3em;
    }

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.home #reassurances{padding-top: 170px;}

	/*-----------------*/
	/* PAGE CONTACT */
	/*-----------------*/
	#contactCoordonnees > div br{display:none;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .wp-block-media-text__content{
		padding-top: 0;
		padding-bottom:0;
	}
	#sections .section_txt .wp-block-media-text{margin-bottom: 0;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{
	    padding-top: 30px;
	    padding-bottom: 120px;
	}

	 /*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footer-coordonnees .wrappercontent > div br{display: none}

}

@media(min-width: 1281px){
    /*-----------------*/
	/* HEADER */
	/*-----------------*/
	#logoCoordonnees {margin: 0 20px;}

	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
    .contentButton a{font-size: 18px;}

	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
    #galleryHome .gallery-item:nth-child(1) {
	    height: 25em;
	    top: -15em;
	    left: -5em;
    }

    #galleryHome .gallery-item:nth-child(5) {
	    height: 20em;
	    top: -15em;
	    width: 25em;
	}

}

@media(min-width: 1481px){
	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
    #galleryHome .gallery-item:nth-child(1) {
	    left: 2em;
	    top: -15em;
	    width: 30em;
    }

    #galleryHome .gallery-item:nth-child(2) {
	    width: 20em;
	    left: 10em;
	    bottom: 20em;
    }

    #galleryHome .gallery-item:nth-child(4) {
	    width: 20em;
	    right: 10em;
	    bottom: 18em;
   }

    #galleryHome .gallery-item:nth-child(5) {
	    width: 30em;
	    right: 3em;
	    top: -15em;
    }
}

@media(min-width: 1681px){
	/*-----------------*/
    /* GALERY HOME */
    /*-----------------*/
    #galleryHome .gallery-item:nth-child(1) {
	    left: 2em;
	    top: -15em;
    }

    #galleryHome .gallery-item:nth-child(2) {
	    left: 20em;
	    bottom: 20em;
    }

    #galleryHome .gallery-item:nth-child(4) {
	    right: 20em;
	    bottom: 18em;
    }

    #galleryHome .gallery-item:nth-child(5) {
	    right: 3em;
	    top: -15em;
    }
}

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

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

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

@media(max-width: 1024px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 250px;	}
	
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
	#logoCoordonnees{order: -1;}
	#logoCoordonnees img:not(.rge-qualibat){width: 200px;}
	#logoCoordonnees .rge-qualibat{margin-left: 10px;}
	
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	#navprimary .navigmenu .naviglink.lvl-0:not(.item-logo) span:after{
	    bottom: 3px;
	    height: 1px;
	}
	
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
    .home #content {
	    background: var(--tertiary-color);
	    margin-top: 0;
	    padding: 0 20px 40px 20px;
	}
	.contentButton>a{
		font-size: 14px;
		padding: 20px;
	}
	.imgContent .blocthumb{margin-bottom: -20px;}
	.imgContent img{object-position: 50% 20%;}

	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome .gallery {
	    display: grid;
	    grid-template-columns: repeat(3, 1fr);
	    grid-auto-rows: 150px;
    }

	/*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news {padding: 60px 30px;}
	#news .next_slider {width: 140px;}
	
	.title_slider {font-size: 20px;}
    .newsdate .day {font-size: 22px;}
    .newsdate .month {font-size: 16px;}
	.newsdate {
        padding: 20px 20px;
        height: calc(100% - 140px);
        top: 50px;
        left: -60px;
        min-height: 150px
    }
	
    #news .content_slider {padding: 50px 0 50px 80px;}
	.thumbnail_slider{height: 300px;}
	#news-title {
        flex-direction: column;
        justify-content: center;
        text-align: center;
        border: none;
        padding-bottom: 0;
        margin-bottom: 30px;
    }

    #news-title .title { margin-bottom: 10px}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer-coordonnees .wrappercontent > div{padding: 45px 10px 20px 10px;	}
}

@media(max-width: 767px){

	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 150px;}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.nameContent{top: 40px;}
	
	.textContent{padding: 50px 0 0;}

	/*-----------------*/
    /* ACTU */
    /*-----------------*/
	.thumbnail_slider{height: 250px;}
	#news {padding: 50px 15px;}

    #news .content_slider {padding: 40px 0 20px}
	.text_slider, .text_slider a{font-size: 14px;}
    .newsdate {
        left: 20px;
        top: -40px;
        height: auto;
        padding: 10px 15px;
        min-height: auto
    }
    .newsdate .month {font-size: 14px;}
    .newsdate .day {font-size: 18px;}
    .title_slider {font-size: 18px;}
    #news .next_slider {
		justify-content: flex-start;
		width: auto;
	}

	/*-----------------*/
    /* CTA */
    /*-----------------*/
	#cta .wrappercontent{
		padding: 40px 20px;
		font-size: 14px;
		max-width: 420px;
	}
	#cta .title h2 {font-size: 22px;}

	/*-----------------*/
	/* PAGE CONTACT */
	/*-----------------*/
	#contactCoordonnees{
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    padding: 20px;
	}
	#contactCoordonnees > div{margin: 15px 0;}
	.cekome_form .blc_select label{
    margin-top: 10px;
}
	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerForm {padding: 60px 15px 280px;}
	#footer-coordonnees #logoCoordonneesFooter{
	    order: 3;
	    background: var(--secondary-color);
	    margin-top: 15px;
	    padding: 20px;
	    max-width: none;
	}
	#footer-coordonnees #logoCoordonneesFooter img{width: 220px;}
    #footerForm #wrapperForm {
        padding: 40px 20px;
        max-width: 600px
    }

	#footer-coordonnees > .wrappercontent {flex-direction: column;}

	#footer-coordonnees .wrappercontent > div {
	    border: none;
	    max-width: 190px;
	    margin: 0 auto;
	    text-align: left;
	    padding: 10px 0 10px 24px;
	    align-items: flex-start;
	}
	#footer-coordonnees .wrappercontent > div:before {
	    left: 0;
	    top: 50%;
	    transform: translateY(-50%);
	}
}

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