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

@media(min-width: 768px){
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	.wrapper_slider:not(:nth-child(2), :nth-child(5)) .content_slider{padding-top: 50px ;}
	.wrapper_slider:nth-child(2) .wrapper_inner_slider,
    .wrapper_slider:nth-child(5) .wrapper_inner_slider{
	    display: flex;
	    flex-direction: column-reverse;
	}
}

@media(min-width: 1025px){
	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	#info-toogle {
		height: 48.2px;
		width: 37px;
		cursor: pointer;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		position: relative;
		background: none;
		justify-content: initial;
	}
	#info-toogle:before{
	    display: none;
	}
	
	.is-toggle-open #header #info-toogle {
	    background: none;
	    box-shadow: none;
	}
	
	#info-toogle .line {
	    width: 24px;
	    height: 1px;
	    background: var(--title-color);
	    position: relative;
	    left: -9px;
	    transition: transform .3s ease,-webkit-transform .3s ease;
	}
	
	.infosline{
	    position: absolute;
	    bottom: 0;
	    text-transform: uppercase;
	    font-size: 11px;
	    color: var(--title-color);
	    text-align: center;
	    left: 50%;
	    transform: translateX(-50%);
	    font-weight: bold;
	}
	
	#info-toogle .line:nth-child(2) {
		top: 6px;
		left: -13px;
	}
	
	#info-toogle .line:nth-child(3) {
		top: 15px;
		left: 0;
	}
	
	#info-toogle .line:nth-child(4) {
		top: 21px;
		left: -4px;
	}
	
	#info-toogle:hover .line:nth-child(1){transform: translateX(3px);}
	#info-toogle:hover .line:nth-child(2){transform: translateX(13px);}
	#info-toogle:hover .line:nth-child(3){transform: translateX(-13px);}
	#info-toogle:hover .line:nth-child(4){transform: translateX(-3px);}
	
	.is-toggle-open #header  #info-toogle .line{width: 30px}
	.is-toggle-open #header  #info-toogle .line:nth-child(1){
		transform: rotate(-45deg);
		left: -4px;
		top: 13px;
	}
	
	.is-toggle-open #header  #info-toogle .line:nth-child(3){
		transform: rotate(45deg);
		left: -3px;
		top: 12px;
	}
	.is-toggle-open #header  #info-toogle .line:nth-child(4),
	.is-toggle-open #header  #info-toogle .line:nth-child(2) {display: none;}

	
	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigtoogle.social{margin-left: auto;}
	.navigtoogle.social .naviglink.lvl-0{padding: 0;}


	/*-----------------*/
    /* HEADERHOME */
    /*-----------------*/
	#headerHome-content{padding-bottom: 100px;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .title {
        margin: 0 auto;
        width: 100%;
        margin-bottom: 100px;
        max-width: 890px;
    }
	.home #content{padding: 130px 30px;z-index: 1;}	
	.grid-img {
	    margin: 0 -1rem -80px -1rem!important;
	    display: grid!important;
	}
	
	.grid-img .first .wp-block-image{
	    width: 200%;
	    margin-left: -100%;
	    margin-top: 1.5rem;
	    height: 440px;
	}
	.grid-img .second .wp-block-image{ height: 299px;}
	.grid-img .third .wp-block-image{
		margin-top: 2.5rem;
		height: 299px;
	}
	.grid-img .fourth .wp-block-image{
		width: 200%;
	    margin-right: -100%;
	    height: 440px;
	}
	.grid-img .fourth .wp-block-image img{object-position: 90%;}
	.intro-txt {
	    max-width: 500px;
	    margin: 0 auto 0 17%!important;
	    padding-right: 20px;
	}
	.intro-link{margin: 0 17% 0 auto!important;}

	 /*-----------------*/
    /* PRESTATIONS */
    /*-----------------*/
	.home #prestations{
    padding: 150px 15px 100px;
}
	
    /*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news{padding-top: 400px;}
}

@media(min-width: 1281px){
	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.intro-txt {margin: 0 auto 0 5%!important;}
	.intro-link{margin: 0 5% 0 auto!important;}

}

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

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

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

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

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

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

	.navigmenu .navigtoogle.logo .naviglogo{
		max-height: 50px;
		margin-right: 0;
	}
	.navigmenu .naviglink.lvl-0{font-size: 14px;padding: 20px 10px;}
}

@media(max-width: 1024px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 150px;}
	
	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0 {padding: 11px 16px;    }

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-accroche small{
    font-size: 24px;
}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.grid-img {
	    margin: 30px 0;
	    grid-gap: 10px!important;
	    display: grid!important;
	}
	.grid-img .wp-block-image{height: 100%;}
	.home #content {padding: 80px 15px;}
	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	.title_slider{font-size: 22px;}
    #news-title h2:after{left: 30%;}
	#news .grid.gutter50{gap: 15px;}
	#news  .title_slider{font-size: 19px;}
}

@media(max-width: 767px){

	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 100px;}
	
	/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	.wp-block-quote.has-text-align-center.has-medium-font-size p{
		font-size: 18px !important;
	}
	.wp-block-quote.has-text-align-center.has-medium-font-size{
    padding: 70px 0 0 0 !important;
}
	.wp-block-quote.has-text-align-center.has-medium-font-size:before{
	    font-size: 110px;
	    top: 0;
	}
	
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#header-coordonnees{
	    right: -230px;
	    width: 255px;
	    padding: 70px 20px 65px;
	}

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-accroche small{
    font-size: 20px;
}
	
    /*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news  .title_slider{font-size: 17px;}
	#news-title{flex-direction: column;}
	#news-title .title{margin-bottom: 10px;}
	#news .thumbnail_slider{text-align: center;height: 200px;}
	#news  .thumbnail_slider img{max-height: 400px;}
	#listarticles .thumbnail_slider {height: 250px;}
}

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