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

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

@media(min-width: 1025px){
	/*-----------------*/
    /* ELEMENTS */
    /*-----------------*/
	.title.tar:not(.no-after):after{
		left: auto;
		right: 0;
	}
	
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    .safari #navprimary .navigmenu .naviglink{letter-spacing: -0.6px;}
	#header.fixed-header #logoheader {width: 70px;}
	
	:is(html[lang="en"], html[lang="de"]) #header-alsace .marque-alsace{
	    width: 35px;
	    height: 28px;
	}
	:is(html[lang="en"], html[lang="de"]) #headerGrid{grid-template-columns: 40px 1fr 35px 45px;}

	/*-----------------*/
    /* BANNER / HEADER HOME */
    /*-----------------*/
	#banner{margin-top: 60px;}
	#headerHome{margin-top: 60px;}

	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome:before{top: 10%;}

	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
    .navigmenu{justify-content: flex-start;}

	.navigmenu .navigtoogle.lang .naviglink.lvl-0{padding-right: 0;}

	 /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome{margin-top: 100px;}
    #galleryHome .gallery {
        grid-gap: 27px;
        grid-template-columns: repeat(32,1fr);
        grid-template-rows: repeat(13,52px);
    }
    #galleryHome .title{
        position: absolute;
        top: 0;
        left: 30vw;
    }
   
    #galleryHome .gallery .gallery-item:first-of-type {
        grid-row: span 3;
        grid-column: span 11;
        padding-left: 24%;
        padding-right: 24%;
    }

    #galleryHome .gallery .gallery-item:nth-child(2) {
        grid-column: span 8;
        grid-row: span 6;
        padding-top: 152px;
    }

    #galleryHome .gallery .gallery-item:nth-child(3) {
        grid-column: span 10;
        grid-row: span 6;
    }

    #galleryHome .gallery .gallery-item:nth-child(4) {
        grid-column: span 3;
        grid-row: span 6;
        padding-top: 82px;
    }

    #galleryHome .gallery .gallery-item:nth-child(5) {
        grid-column: span 6;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(6) {
        grid-column: span 5;
        grid-row: span 3;
    }
    #galleryHome .gallery .gallery-item:nth-child(7) {
        grid-column: span 8;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(8) {
        grid-column: span 11;
        grid-row: span 5;
    }
    #galleryHome .gallery .gallery-item:nth-child(9) {
        grid-column: span 6;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(10) {
        grid-column: span 6;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(11) {
        grid-column: span 8;
        grid-row: span 4;
        position: absolute;
        height: 210px;
		width: 20.8% !important;
        bottom: 0;
        right: 0;
    }
	

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news {padding: 150px 20px 100px;}
	#news .newsdate{min-width: 150px;}
	#news:before {
		background: var(--black);
		width: 75%;
		height: 125%;
		}

    #news .left {
        padding-left: 30px;
        max-width: 500px;
        margin-left: auto;
        z-index: 2
    }
	#news .left .title h2{
		color: var(--white);
		font-weight: bold;
		text-shadow: -1px -1px 0 var(--black), 1px -1px 0 var(--black), -1px  1px 0 var(--black), 1px  1px 0 var(--black);
	}
	#news .wrapperActu{padding-top: 40px;}

    #news .left .title {
		margin-top: 100px;
		margin-bottom: 50px;
	}
	#news .left .title .separator{margin-bottom: 0;}
    #news .titleImg {height: 440px;}

    #news .right:before {
        background: var(--background-color);
        width: calc(100% + 200Px);
        height: calc(100% + 150px);
        left: initial;
        right: 0;
        top: -50px
    }

    #news .title_slider {font-size: 25px;}

    #news .hoverActif .content_slider {padding-left: 30px}

    #news .content_slider {transition: all .4s}
    #news .hoverActif .thumbnail_slider {
        height: 300px;
        transition: all .8s;
        width: 120%;
        transform-origin: center
    }

}

@media(min-width: 1025px) and (max-width: 1120px){
	html[lang="de"] .navigmenu .navigtoogle.lang{
	    position: fixed;
	    right: 0;
	    top: 20%;
	    background: var(--black);
	    border-radius: 10px 0 0 10px;
	}
	html[lang="de"] .navigmenu .navigtoogle.lang #flags{flex-direction: column;}
	html[lang="de"] .navigmenu .navigtoogle.lang #flags img{margin: 3px 0;}

	html[lang="de"] .navigmenu .navigtoogle.lang .naviglink.lvl-0{padding: 10px 8px;}
}

@media(min-width: 1281px){

	/*-----------------*/
    /* HEADER  */
    /*-----------------*/
	.home #header:not(.fixed-header) #logo{margin-bottom: -80px;}
	html:not([lang="fr"]) #header{padding: 10px;}
	

	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome:before{top: 16%;height: 77%;}
	#headerHome{margin-top: 60px;}
}

@media(min-width: 1481px){
	html:not([lang="fr"]) #header{padding: 10px 15px;}
	
	/*-----------------*/
    /* HEADER HOME */
    /*-----------------*/
	#headerHome{margin-top: 145px;}
	:is(html[lang="en"], html[lang="de"]) #headerHome{margin-top: 115px;}
}

@media(min-width: 1681px){
	html:not([lang="fr"]) #header{padding: 10px 30px;}
}

@media(max-width: 1680px){
	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	:is(html[lang="en"], html[lang="de"]) .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 190px 1fr 45px 45px;}
}

@media(max-width: 1480px){
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	html[lang="de"] .navigmenu .naviglink.lvl-0{
		font-size: 15px;
		padding: 20px 12px;
	}
	html[lang="en"] .navigmenu .naviglink.lvl-0{font-size: 15px;}
	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	html[lang="en"] .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 140px 1fr 35px 45px;grid-column-gap: 3px;}
	html[lang="de"] .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 130px 1fr 35px 45px;grid-column-gap: 3px;}
}

@media(max-width: 1280px){
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    padding: 20px 7px;
	    font-size: 16px;
	}
	html:is([lang="en"],[lang="de"]) .navigmenu .naviglink.lvl-0{font-size: 15px;padding: 20px 7px;}

	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	html[lang="en"] .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 50px 1fr 35px 45px;}
	html[lang="de"] .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 50px 1fr 35px 45px;}
	
	
	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .wrapActu{grid-gap: 30px;}
}

@media(max-width: 1024px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 150px;}
	
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#header-alsace{
		display: flex;
		align-items: center;
	}
	#header-alsace .marque-alsace{margin-left: auto;}
	

	html[lang="en"] .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 50px 1fr 45px 45px;}
	html[lang="de"] .home #header:not(.fixed-header) #headerGrid {grid-template-columns: 50px 1fr 45px 45px;}

	/*-----------------*/
    /* BANNER / HEADERHOME */
    /*-----------------*/
	#banner, #headerHome{margin-top: 60px;}

	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{padding: 10px 16px;}
	.navigmenu .naviglink.lvl-1{font-size: 15px;}

	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome .wp-block-image:nth-child(11){grid-column: span 2;}
	#galleryHome{padding-bottom:2px;}
	
	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{
		padding-bottom: 20px;
		box-shadow: 0 0 20px #7e72726e;
		background: var(--white);
	}
	#news .wrapActu{grid-gap: 40px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.prestations-img{
		order: -1;
		margin-bottom: 20px;
	}
	.prestations-content .content_link, .prestations-content .tc_excerpt{
	    font-size: 18px;
	    line-height: 1.4;
	}
}

@media(max-width: 767px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 100px;}

	/*-----------------*/
	/* HEADER HOME */
	/*-----------------*/
	#headerHome-content{padding-bottom: 70px;}
	#headerHome-text {
        font-size: 18px;
        line-height: 1.2;
    }

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .content-imgHome{
	    top: -50px;
	    margin-bottom: 0;
	}
	
	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#listarticles .listedarticle .tc_excerpt{font-size: 17px;}
	#news{padding-bottom: 0;}
	
	#news .wrapper_inner_slider {padding: 30px 0;}
	#news .content_slider {padding: 20px 0 0;}
	#news .content_slider::before {
        left: 50%;
        transform: translateX(-50%);
        top: 200px;
    }
	.thumbnail_slider {height: 250px;}
}

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