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

@media(min-width: 768px){
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.home #content .content-txtHome {padding: 40px 0;}
	
	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome{
    margin-top: 100px;
}
    #galleryHome .gallery {
        grid-gap: 15px;
        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;
        width: 18.8% !important;
        bottom: 0;
        right: 0;
        height: 190px;
    }
    
    /*-----------------*/
	/* EQUIPES */
	/*-----------------*/
	#equipes .bloc_equipes:nth-child(2){margin-top: 15%;}
    
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .wrapper_slider:first-of-type {
        grid-column:span 2;
        grid-row: span 3
    }
    #news .wrapper_slider:first-of-type .content_slider .title {
        min-width: 600px;
        position: relative;
        z-index: 2
    }
    #news .wrapper_slider:first-of-type .title_slider {
        font-size: 45px;
        line-height: 1.1;
        margin-bottom: 15px!important;
    }
    #news .wrapper_slider:first-of-type .wrapper_inner_slider { display: flex   }
    #news .wrapper_slider:first-of-type .thumbnail_slider {
        order: 2;
        height: 650px;
        width: 50%
    }
    #news .wrapper_slider:first-of-type .content_slider {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end
	}
    #news .wrapper_slider:first-of-type .text_slider,
	#news .wrapper_slider:first-of-type .text_slider a {
        max-width: 80%;
        line-height: 1.6;
        font-size: 16px;
    }
}

@media(min-width: 1025px){
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigtoogle.social {margin-left: auto}
	.navigtoogle.social .naviglink.lvl-0{ padding: 0;}
	
    /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome .title h2{font-size: 36px;}
    #galleryHome .gallery {grid-gap: 27px;}
	#galleryHome .gallery .gallery-item:nth-child(11){
		height: 210px;
		width: 20.8% !important;
	}
}

@media(min-width: 1281px){
    /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome .title h2{font-size: 50px;}
}

@media(min-width: 1481px){
    	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome .title h2{font-size: 55px;}
}

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

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

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

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

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

	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0 {
		padding: 11px 16px;
	}
	
    /*-----------------*/
	/* EQUIPES */
	/*-----------------*/
	.equipe-img{height: 400px;}
	#equipes .bloc_equipes .equipe-title :is(h2,h3){font-size: 50px;}
	.equipe-title{bottom: 300px;width: 220px;}
	#equipes .widget_equipes{grid-gap: 20px;}
    
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .content-news {grid-gap: 0 30px}
	#news:after{content: none;}
	#news {
		padding: 100px 15px;
		margin: 0;
	}
	#news .title_slider{font-size: 20px;}
    #news .wrapper_slider:first-of-type .text_slider,
	#news .wrapper_slider:first-of-type .text_slider a {font-size: 14px;}
    #news .wrapper_slider:first-of-type .content_slider .title { min-width: 170%}
    #news .wrapper_slider:first-of-type .title_slider {font-size: 35px;}
}

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

	 /*-----------------*/
	/* LABEL */
	/*-----------------*/
	#labels .widget_labels .bloc_labels{
    padding: 10px 0;
}
	#labels .widget_labels img{max-width: 80px;}
		
    /*-----------------*/
	/* EQUIPES */
	/*-----------------*/
	.equipe-img{height: 300px;}
	.equipe-title{bottom: 240px;}
    
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
    #news .wrapper_slider:first-of-type .wrapper_inner_slider {
        display: flex;
        flex-direction: column-reverse
    }
	#news .wrapper_slider:first-of-type .content_slider .title { min-width: auto}
	
    #news .title_slider,
	#news .wrapper_slider:first-of-type .title_slider {font-size: 20px;}

    #news .next_slider { margin-top: -10px   }

    #news .wrapper_slider:first-of-type .thumbnail_slider {
        height: 250px;
        margin-top: 30px
    }
    #news .content-news {grid-gap: 30px 0;}
    #news {padding: 70px 15px 60px;}
	
	.listedarticle .thumbnail_slider {height: 250px;}
}

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