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

@media(min-width: 768px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-img .specialthumb {
	    position: absolute;
		bottom: 108px;
	    left: -98px;
	    width: 165px;
	    height: 190px;
	    border-radius: 120px 120px 0 0;
	    overflow: hidden;
	}
	#content-img .blocthumb{
		height: 90%;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
	}
	#content-wrapper{
		width: 65%;
		padding-right: 40px;
	}
	.home #content{flex-wrap: nowrap;}

	#content-img {width: 35%;}

	
}

@media(min-width: 1025px){
    /*-----------------*/
    /* ELEMENTS */
    /*-----------------*/
	.title.tar:not(.no-after):after{
		left: auto;
		right: 0;
	}

	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	#header.fixed-header {
		background-color: var(--background-color);
		border-bottom: 2px solid var(--white);
	}

	#header-coordonnees .title h2{font-size: 25px;}

	 /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	#navprimary{border-top: 1px solid #dbdbdb;margin-top: 10px;width: 100%;}
	

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content{padding: 120px 0 100px;}
	#content-wrapper {padding: 150px 120px 100px 0;	}

	#content-wrapper .quaternarythumb {
		position: absolute;
		left: 5%;
		top: -180px;
		height: 200px;
		width: 37%;
	}
	#content-wrapper .tertiarythumb {
		position: absolute;
		width: 20.5%;
		bottom: 15%;
		height: 36%;
		left: 0;
	}
	#content-wrapper .content-body {
		max-width: 70%;
		margin-left: auto;
	}
	#content-wrapper .content-body .title {
	    left: -30%;
	    width: 130%;
	    margin-bottom: 50px;
	}
	#content-img .specialthumb {
	    position: absolute;
	    bottom: 58px;
	    left: -98px;
	    width: 225px;
	    height: 280px;
	    border-radius: 120px 120px 0 0;
	    overflow: hidden;
	}
	
	#content-img .specialthumb {left: -68px;}
    
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{padding-bottom: 120px;	}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#infoadresseFooter br{display: none;}
}

@media(min-width: 1281px){
	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	#navprimary{
    border: none;
    margin: 0;
}
	#navprimary .navigmenu{justify-content: flex-start;}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper {padding: 150px 140px 100px 0;}
	#content-wrapper .quaternarythumb{
		top: -290px;
		height: 290px;
	}
	
}

@media(min-width: 1481px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper .quaternarythumb {
	   left: 16%;
	   top: -270px;
	   width: 28%;
	   height: 260px;
	}
	#content-wrapper .tertiarythumb {
	    bottom: 6%;
	    width: 34.5%;
	    height: 44%;
	}
	#content-wrapper .content-body {max-width: 52%;}
	#content-img .specialthumb {
	    bottom: 58px;
	    left: -98px;
	    width: 225px;
	    height: 280px;
	}
}

@media(min-width: 1681px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper {padding: 150px 160px 120px 0;}
}

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

@media(max-width: 1480px){
	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    font-size: 15px;
	    padding: 20px 10px;
	}
}

@media(max-width: 1280px){
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#logo{justify-items: center;}

	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    font-size: 16px;
	    padding: 20px 12px;
	}
	
	
}

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

	
	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0{
    padding: 12px 16px;
}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    gap: 2px;
	}
	#content-wrapper :is(.tertiarythumb, .quaternarythumb) {height: 250px;}

	#content-wrapper .content-body{
		order: -1;
		grid-column: span 2;
		padding-bottom: 20px;
	}
	
    /*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news {padding: 60px 30px;}
	#news .next_slider {width: 140px;}
	
	.title_slider {font-size: 22px;}
    .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 60px;}
	.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}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{padding: 0;}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerLinks{flex-direction:column}
}

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

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content .elemGrid{
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	    grid-gap: 0;
	}
	
	.home #content{
		flex-direction: column;
		padding-top: 80px;
	}
	#content-img {
	    width: 100%;
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-gap: 2px;
	    padding-top: 2px;
	    grid-auto-rows: 250px;
	}

	
    /*-----------------*/
    /* 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: 20px;}
    #news .next_slider {
		justify-content: flex-start;
		width: auto;
	}

	 /*-----------------*/
    /* SECTIONS */
    /*-----------------*/
	#sections .wp-block-media-text .wp-block-media-text__content{
    margin-top: 30px;
}
}

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