@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: 30px
	}
	.home #content{
		flex-wrap: nowrap;
		padding-top: 180px;
	}

	#content-img {width: 35%;}
}

@media(min-width: 1025px){

	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	#header-coordonnees .left > div{
	    padding: 0 24px 0 0;
	    text-align: right;
	}
	#header-coordonnees .left > div:before{
		right: 0;
        left: auto;
	}

	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigtoogle.social .naviglink.lvl-0{padding: 0 14px;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content{padding: 100px 0 80px;}
	#content-wrapper {padding: 150px 120px 100px 0;	}
	#content-wrapper .tertiarythumb {
		position: absolute;
	    width: 20.5%;
	    bottom: 15%;
	    height: 19%;
		left: 0;
	}
	#content-wrapper .content-body {
		max-width: 70%;
		margin-left: auto;
	}
	#content-wrapper .content-body .title {
	    left: -25%;
	    width: 120%;
	    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;}

	/*-----------------*/
    /* MANIFESTATIONS */
    /*-----------------*/
	#manifestations{
    padding: 150px 15px;
}
	#manifestations:before{
		content: "";
		width: calc(50% - 85px);
		height: 70%;
		position: absolute;
		top: calc(50% - 5px);
		left: 0;
		background-color: var(--light-color);
		border-radius: 0 150px 150px 0;
		z-index: -2;
		transform: translateY(-50%);
	}
	.nohome #manifestations:before{background: var(--white)}
    /*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news .ckctrldiv .play{display: none;}
	#news .ckslidercontrols .prev{left: 10px;}
	#news .cksliderwrap{padding-bottom: 70px;}
	#news .ckctrldiv{
	    transform: none;
	    left: 85px;
	    bottom: 13px;
	}
	#news .ckslidercontrols .next{
		left: 290px;
		right: auto;
	}
	#news .ckslidercontrols .prev,
	#news .ckslidercontrols .next{right: auto;}

	#news .title_slider_wrapper{
		min-width: 130%;
		margin-bottom: 20px!important;
	}
	#news .title_slider{font-size: 40px;}
}

@media(min-width: 1281px){

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

	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#listarticles{column-gap: 50px;}
	#news .title_slider{font-size: 46px;}
	#news .title_slider_wrapper{min-width: 170%;}
}

@media(min-width: 1481px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#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: 2080px){
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content > .wrappercontent:before{
		min-height: 452px;
		top: -116px;
		transform: rotate(-10deg);
	}
	#headerHome-content > .wrappercontent{
		width: 520px;
		transform: translateX(-360px);
		padding-left: 350px;
		padding-bottom: 0;
		padding-right: 80px;
		bottom: -110px;
	}
}

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

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

@media(max-width: 1280px){
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding: 0;}
	#headerHome-content > .wrappercontent{
		width: 470px;
		transform: translateX(-290px);
	}
	#headerHome-content > .wrappercontent:before{
	    min-height: 390px;
	    top: -105px;
	}

	/*-----------------*/
	/* DISTRIBUTION */
	/*-----------------*/
	#distribution-list .home-distribution-layout .distribution-date h3{font-size: 50px;}
	.distribution-countdown{font-size: 35px;}

	#distribution-list .home-distribution-layout .element-left-side{
	    width: 120px;
	    right: 120px;
	    bottom: 0px;
	}
	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .content_slider{width: 34%;}
	#choixActu .linkActu{
		padding: 5px;
		min-width: 50%;
		max-width: 50%;
	}
	
}

@media(max-width: 1024px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{
		height: auto;
		width: 300px;
	}
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome{min-height: 450px;}
	#headerHome-content > .wrappercontent{
		width: 460px;
		transform: translateX(20px);
		padding: 0;
	}
	#headerHome-wrapper{
		margin: -10px 0 0 0;
		width: auto;
	}
	#headerHome-content{padding: 0 10px;justify-content: flex-end;}
	#headerHome-content > .wrappercontent:before{
		min-height: 356px;
		width: calc(100% + 410px);
		top: -165px;
		transform: translateX(-50%) rotate(-10deg);
		transform-origin: right;
	}
	/*-----------------*/
	/* DISTRIBUTION */
	/*-----------------*/
	#distribution-list .home-distribution-layout .distribution-date h3{font-size: 40px;}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper{
	    display: grid;
	    grid-template-columns: 1fr;
	}
	#content-wrapper .tertiarythumb {height: 250px;}

	#content-wrapper .content-body{
		order: -1;
		padding-bottom: 20px;
	}
	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .content_slider .separator{margin-bottom: 30px;}
	#news .thumbnail_slider{height: 750px;}
	#choixActu{
	    right: 10px;
	    top: auto;
	    transform: none;
	    bottom: 0;
	    left: 10px;
	    width: auto;
	}
	#news {padding-bottom: 170px;}
	#news .cksliderwrap{padding-bottom: 60px;}
	#choixActuSlider,
	#choixActu .linkActu.active .subtitleActu{height: 230px;}
	#choixActu .linkActu{
		min-width: 33.33333%;
		max-width: 33.33333%;
	}
	.subtitleActu{height: 200px;}

	#choixActu .subtitleActu .subtitleActu_content{font-size: 14px;}
	#news .content_slider{
	    width: auto;
	    max-width: 800px;
	    top: calc(50% - 30px);
	    margin: 0 auto;
	    right: 0;
	    text-align: center;
	}
	#news .thumbnail_slider:before{background: var(--overlay-color)}
}

@media(max-width: 767px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 200px;}
	
	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome{
		min-height: 510px;
		height: 70vh !important;
	}
	#headerHome-content{padding: 0 20px;text-align: center;}
	#headerHome-content > .wrappercontent{
		width: auto;
		transform: none;
		padding-left: 0;
		padding-bottom: 0;
		padding-right: 0;
		margin: 0 auto;
		bottom: auto;
	}
	#headerHome-content > .wrappercontent:before{content: none}

	/*-----------------*/
	/* DISTRIBUTIONS */
	/*-----------------*/
	#distribution-list .home-distribution-layout .distribution-date h3{
    font-size: 28px;
}

	/*-----------------*/
	/* CHIFFRES */
	/*-----------------*/
	#chiffres .widget_chiffres .bloc_chiffres p{
	    font-size: 14px;
	    letter-spacing: 0;
	}
	#chiffres .widget_chiffres .bloc_chiffres{padding: 0 10px;}

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

	 /*-----------------*/
	/* DISCTRIBUTION */
	/*-----------------*/
	.nohome .bloc_distributions{padding: 10px;}
	.nohome .bloc_distributions .archive-item  h2{font-size: 20px;}
	.home #distribution-list .bloc_distributions.active{
	    background: var(--primary-color);
	    padding: 30px 15px;
	    width: 380px;
	    border-radius: 10px;
	}

	#distribution-list .home-distribution-layout .element-left-side{
	    width: 100px;
	    right: 0;
	    bottom: -50px;
	}
	.distribution-countdown{font-size: 30px;margin: 10px 0 20px 0;}
	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#listarticles{
		column-count: 2;
		column-gap: 20px;
	}
	.thumbnail_slider {
		width: 100%;
		height: 250px;
	}
	#listarticles .listedarticle .tc_excerpt{font-size: 14px;}
	
	#choixActuSlider,
	#choixActu .linkActu.active .subtitleActu{height: 200px;}
	.subtitleActu{height: 180px;}
	
	#choixActu .subtitleActu .subtitleActu_content{
		--dist:10px;
		font-size: 13px;
	}
	#news .thumbnail_slider{height: 550px;}
	#news .content_slider{
	    width: 100%;
	    padding: 50px 20px;
	    top: calc(50% - 40px);
	}
	#news .content_slider .separator{display: none;}
	#news .title_slider_wrapper{margin-bottom: 10px!important;}
	#news .title_slider{font-size: 24px;}
	
	.text_slider, .text_slider a{font-size: 14px;}

	 /*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections {margin-top: 60px;}
	#sections .sectionsbloc.section_num2 .section_txt{width: 94%;padding: 30px 15px;}
	#sections .sectionsbloc.section_num2 .section_thumb img{height: 200px;}
	#sections .sectionsbloc.section_num2 .specialthumb img{height: 250px;}
	#sections .sectionsbloc.section_num2 .section_thumb,
	#sections .sectionsbloc.section_num2 .specialthumb{
		top: auto !important;
		width: 100%;
		padding: 0;
		height: auto;
	}

	#sections .sectionsbloc.section_num2{
	    margin: 80px 0 120px;
	    flex-direction: column;
	    grid-gap: 10px;
	}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer #wrapperForm{max-width: none;}
}

@media(max-width: 480px){
	/*-----------------*/
	/* DISTRIBUTIONSs */
	/*-----------------*/
	.home #distribution-list .bloc_distributions.active{width: auto;}
	#distribution-list .home-distribution-layout .element-left-side{display: none}
	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#choixActu .linkActu{
		padding: 5px;
		min-width: 50%;
		max-width: 50%;
	}
	#listarticles{
		column-count: 1;
	    column-gap: 0;
	}
}