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

@media(min-width: 768px){
	.product-img{height: 350px;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .left-img .blocthumb{
		padding-right: 15px;
		margin-top: 11em;
		height: 29em;
	}
	.home #content .right-img .specialthumb{
		padding-left: 14px;
		margin-top: 23em;
		height: 25em;
	}

	.home #content .left-img:before{
		background-image: url('../images/home-img3.jpg');
		bottom: 11.5em;
		top: auto;
		height: 12.6em;
		width: 290px;
		right: 0.7em;
		left: auto;
	}
	.home #content .right-img:before{
		background-image: url('../images/home-img4.jpg');
		bottom: 6.5em;
		top: auto;
		height: 12.6em;
		width: 290px;
		left: 0.9em;
	}
	
	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.picto-container .picto-bloc:nth-child(2),
	.picto-container .picto-bloc:nth-child(4){margin-top: 50px;}
	.picto-container .picto-bloc:nth-child(3){margin-top: 100px;}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	
	
	#sections .section_txt .wrap-text{
		padding: 50px 20px;
		width: 80%;
	    margin-left: auto;
		max-width: 770px;
	}
	#sections .sectionsbloc .section_txt .wrap-content {
	    padding-left: 70px;
	    padding-right: 50px;
	}
	#sections .section_txt .tertiarythumb{
		position: absolute;
		left: 20px;
		width: 20%;
		bottom: 70px;
		height: 40%;
		border-radius: 200px 200px 0 0;
		overflow: hidden;
	}
	/*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires .cksliderwrap{padding: 0;}
	#partenaires .prev,
	#partenaires .next{
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media(min-width: 1025px){
	.overlay.dark{background-color: rgb(12 12 12 / 80%);}

	/*-----------------*/
	/* HOME HEADER */
	/*-----------------*/
	#headerHome-title {
		left: -60%;
		position: relative;
		min-width: 160%;
		margin-bottom: 40px;
	}
	#headerHome-accroche{font-size: 20px;line-height: 1.5;}

	.headerHome-imgLeft2,
	.headerHome-imgLeft4{
		border-radius: 300px 300px 0 0;
		overflow: hidden;
		position: absolute;
	}
	.headerHome-imgLeft1 {
		width: 120%;
		margin-top: 15%;
		position: relative;
		height: 84%;
	}
	.headerHome-imgLeft2 {
		width: 48%;
		height: 38%;
		right: -30%;
		bottom: 0;
	}
	.headerHome-imgLeft3 {
		height: 58%;
		width: 73%;
		margin-left: auto;
	}
	.headerHome-imgLeft4 {
		width: 55%;
		height: 42%;
		left: 3%;
		top: 30%;
	}

	
	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0.item-logo {
	    display: block;
	    background-position: center;
	    background-repeat: no-repeat;
	    color: var(--white);
	    font-size: 0!important;
	    background-image: url(../images/logo.png);
	    width: 240px;
	    height: 150px;
	    padding: 0;
	    background-size: contain;
	    margin: 0 auto;
	}
	#navprimary .navigmenu .naviglink.item-avis{display: none;}
	#navsecondary .before-logo .navigtoogle {text-align: right;}
	#navsecondary .after-logo .navigtoogle{text-align: left;}
	#navprimary{
		background: rgb(12 12 12 / 80%);
		border-radius: 10px;
		margin-top: 20px;
	}
	
	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footer-coordonnees{width: 40%;}
	#footerForm #wrapperForm{
		width: 60%;
		padding: 0 50px;
	}
	#footerForm{padding: 150px 60px;border-bottom-right-radius: 300px;overflow: hidden;}
	#footerForm:after{
		border: solid 1px var(--secondary-color);
		width: 55em;
		height: 20em;
		border-radius: 100%;
		transform: translateX(-50%) rotate(-29deg);
		top: 22em;
		left: 62%;
	}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	
	#sections .section_txt .tertiarythumb{
		left: -20%;
		width: 30%;
		height: 50%;
	}
	#sections .sectionsbloc.hidden{display: none;}
	#sections .section_thumb{width: 38%;height: auto;gap: 0;margin: 0;}
	#sections .section_txt {width: 62%;}
	
	#sections .section_thumb .blocthumb{
		width: 91%;
		height: 100%;
	}
	#sections .section_thumb .specialthumb{
		position: absolute;
		right: 0;
		height: 210px;
		width: 40%;
		top: 190px;
	}
	#choixSections {
	    display: flex;
	    justify-content: center;
	    box-shadow: 0 0 30px rgb(0 0 0 / 20%);
	    background: var(--dark-color);
	    margin: -60px auto 100px auto;
	    border-radius: 10px;
	    max-width: 90%;
	}
	#choixSections .linkSections p {
		text-transform: uppercase;
		font-size: 16px;
		line-height: 1.3;
		font-family: var(--font-title);
		letter-spacing: 1px;
		font-weight: bold;
		max-width: 150px;
		margin: 0 auto;
		color: var(--white);
	}
	#choixSections .linkSections:nth-child(3) p {max-width: 170px;}
	
	#choixSections .linkSections.active p,
	#choixSections .linkSections:hover p{
		color: var(--title-color);
	}
	#choixSections .linkSections p span{
		text-transform: uppercase;
		font-family: var(--font-text);
		color: var(--light-color);
		font-weight: bold;
		font-size: 10px;
		letter-spacing: 2px;
	}
	
	#choixSections .subimageSections{margin-bottom: 10px;}

	#choixSections .linkSections.active p span,
	#choixSections .linkSections:hover p span{
		color: var(--text-color);
	}
	
	#choixSections .linkSections{
		padding: 25px 15px;
		color: var(--black);
		display: block;
		text-align: center;
		font-family: var(--font-title);
		font-size: 22px;
		line-height: 1.5;
		transition: 250ms all ease-in-out;
		cursor: pointer;
	}
	#choixSections .linkSections.active,
	#choixSections .linkSections:hover{
		box-shadow: 0 0 30px rgb(44 44 44 / 20%);
		z-index: 6;
		position: relative;
		background: var(--white);
		padding-bottom: 35px;
		margin-bottom: -10px;
	}
	#choixSections .linkSections img{
		--size: 32px;
		width: var(--size);
		height: var(--size);
		object-fit: contain;
		filter: invert(1);
	}

	#choixSections .linkSections.active img,
	#choixSections .linkSections:hover img{filter: none;}
	

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	#prestations .bloc_prestations {
	    position: absolute;
	    overflow: hidden;
	}
	#prestations .widget_parentpage {
	    height: 38.1em;
	    font-size: 1.25vw;
	    position: relative;
	}
	#prestations .prestations-content{
		 opacity: 1;
	    -webkit-clip-path: inset(0 0 100% 0);
	    clip-path: inset(0 0 100% 0);
	    transition: .2s cubic-bezier(.48,.57,.33,.89);
	}
	
	#prestations .liresuite {
	    opacity: 0;
	    transform: translate3d(100px, 0, 0);
	    transition: all 0.7s cubic-bezier(0.2, 1, 0.7, 1);
	    transition-property: transform, opacity;
	    margin-top: 10px;
	}
	#prestations .tc_excerpt {
	    opacity: 0;
	    -webkit-transform: translate3d(0,30%,0);
	    transform: translate3d(0,30%,0);
	    font-size: 15px;
	    line-height: 1.5;
	    max-width: 600px;
	    margin: 0 auto;
	}
	#prestations .bloc_prestations:hover .liresuite {
	    transition-delay: 0.6s;
	    opacity: 1;
	    transform: translate3d(0, 0, 0);
	}
	#prestations .bloc_prestations:hover h2 {animation: .4s eltdfFadeInUp forwards .3s;}
	#prestations .bloc_prestations:hover .prestations-content {
	    -webkit-clip-path: inset(0 0 0 0);
	    clip-path: inset(0 0 0 0);
	    transition: .4s cubic-bezier(.48,.57,.33,.89);
	}
	#prestations .bloc_prestations:hover .tc_excerpt {animation: 0.5s eltdfFadeInUp forwards 0.4s;}

	
	#prestations .bloc_prestations:first-of-type{
		width: 20.0375em;
		height: 33.1em;
		top: 0;
		left: 0;
		z-index: 1;
	}
	#prestations .bloc_prestations:nth-child(2){
		width: 17.7125em;
		height: 20.45em;
		top: 9.575em;
		left: 24.425em;
		z-index: 5;
	}
	
	#prestations .bloc_prestations:nth-child(3) .prestations-content{left: calc(50% + 4.3em);}
	
	#prestations .bloc_prestations:nth-child(3){
		width: 24.2625em;
		height: 19.65em;
		top: 1.58em;
		left: 33.3375em;
		z-index: 4;
	}
	
	#prestations .bloc_prestations:nth-child(4){
		width: 18.0625em;
		height: 26.8em;
		top: 4.4em;
		left: 59.3em;
		z-index: 2;
	}

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome .gallery{
		display: grid;
		width: 100%;
		grid-gap: 15px;
		transition: 0.6s;
		grid-template-columns: repeat(42, 1fr);
		max-width: 100%;
		grid-template-rows: repeat(2, 595px);
		position: relative;
	}
	#galleryHome .gallery .gallery-item{
		grid-column: span 8;
		position: relative;
		width: 100%!important;
	}
	#galleryHome .gallery .gallery-item:first-of-type{
		grid-row: span 1;
		grid-column: span 6;
	}
	
	#galleryHome .gallery .gallery-item:nth-child(2) {
		grid-column: span 12;
	}
	#galleryHome .gallery .gallery-item:nth-child(3) {
		grid-column: span 9;
		top: 235px;
	}
	#galleryHome .gallery .gallery-item:nth-child(4){grid-column: span 8;}
	#galleryHome .gallery .gallery-item:nth-child(5){grid-column: span 7;}
	#galleryHome .gallery .gallery-item:nth-child(7){grid-column: span 10;}
	#galleryHome .gallery .gallery-item:nth-child(8){
		grid-column: span 5;
		top: 125px;
	}
	#galleryHome .gallery .gallery-item:nth-child(9){
		grid-column: span 4;
		top: 125px;
	}
	#galleryHome .gallery .gallery-item:nth-child(10){
		grid-column: span 10;
		top: -107px;
	}
	#galleryHome .gallery .gallery-item:nth-child(11){
		grid-column: span 3;
		top: -120px;
	}
	#galleryHome .gallery .gallery-item:nth-child(12){
		grid-column: span 2;
		top: -120px;
	}
	#galleryHome .gallery .gallery-item:nth-child(13){
		grid-column: span 5;
		position: absolute;
		bottom: 146px;
		right: 0;
		height: 346px;
		width: 10.5%!important;
		overflow: hidden;
	}
	
	#galleryHome .gallery .gallery-item .gallery-icon {
		height: 100%!important;
		position: relative;
	}
	#galleryHome .gallery .gallery-item:nth-child(2) .gallery-icon{
		height: 70%!important;
		top: 30%;
	}
	#galleryHome .gallery .gallery-item:nth-child(3) .gallery-icon{	height: 80%!important;	}
	
	#galleryHome .gallery .gallery-item:nth-child(4) .gallery-icon{
		height: 69%!important;
		top: 73px;
	}
	#galleryHome .gallery .gallery-item:nth-child(5) .gallery-icon{
		height: 75%!important;
		top: 20px;
	}
	
	#galleryHome .gallery .gallery-item:nth-child(6) .gallery-icon{	height: 86%!important;	}
	#galleryHome .gallery .gallery-item:nth-child(7) .gallery-icon{	height: 56%!important;	}
	#galleryHome .gallery .gallery-item:nth-child(8) .gallery-icon{	height: 42%!important;	}
	#galleryHome .gallery .gallery-item:nth-child(9) .gallery-icon{	height: 22%!important;	}
	#galleryHome .gallery .gallery-item:nth-child(10) .gallery-icon{height: 61%!important;}
	#galleryHome .gallery .gallery-item:nth-child(11) .gallery-icon, 
	#galleryHome .gallery .gallery-item:nth-child(12) .gallery-icon{height: 34%!important;}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news .specialthumb_slider {
		display: block;
		position: absolute;
		width: 41.17989%;
		right: 30px;
		max-width: 300px;
		top: 345px;
		height: 400px;
		box-shadow: 0 0 30px rgb(0 0 0 / 50%);
		border-radius: 200px 200px 0 0;
		overflow: hidden;
	}
	#news .content_slider {
		position: absolute;
		padding: 50px 30px;
		padding-left: 30px;
		top: 125px;
		max-width: 510px;
		width: 47.25%;
		left: 0;
	}
	#news .blocthumb_slider {
	    height: 910px;
	    width: 80%;
	    margin-right: 14.4%;
	    margin-left: auto;
	}
	#news .thumbnail_slider{margin-left: 18%;}
	#news .ckslidercontrols .next {
	    right: 12%;
	    left: auto;
	}
	#news .ckslidercontrols .prev{
	    left: auto;
	    right: 15%;
	}
	#news .ckslidercontrols .prev,
	#news .ckslidercontrols .next{
		bottom: 0;
		--size: 40px;
	}
	#news .cksliderwrap{padding: 0;margin-top: 80px;}
	#news .ckctrldiv{
		left: 24%;
		transform: none;
		bottom: 10px;
	}
}

@media(min-width: 1281px){
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_thumb{width: 48%;}
	#sections .section_txt {width: 52%;}
	#sections .section_thumb .blocthumb{width: 61%;}
	#sections .section_thumb .specialthumb{
	    right: 15%;
	    width: 30%;
	    height: 350px;
	}
	#sections .section_txt .wrap-text{padding: 60px 70px;}
	#sections .section_txt .tertiarythumb{
		left: -23%;
		width: 37%;
	}

	/*-----------------*/
	/* HOME HEADER */
	/*-----------------*/
	#headerHome-title{
		font-size: 55px;
	}
	
}

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

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

@media(max-width: 1680px){
	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	#prestations .widget_parentpage{height: 44.1em;}
	#prestations .bloc_prestations:first-of-type{height: 40.1em;}
	#prestations .bloc_prestations:nth-child(2){
		top: 20.575em;
		width: 21.7125em;
		height: 23.45em;
		left: 22.425em;
	}
	#prestations .bloc_prestations:nth-child(3){
		left: 28.3375em;
		height: 20.65em;
	}
	#prestations .bloc_prestations:nth-child(4){
		width: 20.5625em;
		left: 54.5em;
		height: 36.8em;
	}
	.home #prestations .bloc_prestations:nth-child(4){
		left: 54em;
		width: 24.2625em;
	}
	#prestations .prestations-content{
		padding: 30px 14px;
		max-width: 85%;
		left: 50%!important;
	}
	
}

@media(max-width: 1480px){
	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome .gallery { grid-gap: 15px 15px;}

	/*-----------------*/
	/* HOME HEADER */
	/*-----------------*/
	#headerHome-content{padding: 20em 15% 13em 25%;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .middle-content {padding: 340px 50px 260px;}
	.home #content:before{
		width: 70em;
	}

}

@media(max-width: 1280px){
	#banner, #homeHeader{border-bottom-right-radius: 180px;}
	.navigmenu .naviglink.lvl-0:not(.item-showroom){
	    padding: 16px 12px;
	    font-size: 14px;
	    letter-spacing: 0.8px;
	}

	/*-----------------*/
	/* HOME HEADER */
	/*-----------------*/
	#headerHome-content{padding: 13em 6% 5em 25%;}
	
	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.home #reassurances{padding: 80px 15px;}
	
	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome .gallery .gallery-item:nth-child(13){height: 206px;}
	#galleryHome .gallery .gallery-item:nth-child(11),
	#galleryHome .gallery .gallery-item:nth-child(12) {top: -80px;}
	
	#galleryHome .gallery .gallery-item:nth-child(8),
	#galleryHome .gallery .gallery-item:nth-child(9) {top: 155px;}
	
	#galleryHome .gallery .gallery-item:nth-child(10){top: -53px;}
	#galleryHome .gallery{
		grid-template-rows: repeat(2, 400px);
		grid-gap: 10px;
	}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news .specialthumb_slider {
		height: 350px;
		width: 25.17989%;
	}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content:before{
	    width: 60em;
	    height: 21em;
	}
	.home #content .middle-content{
		padding: 340px 0 300px;
		font-size: 17px;
	}
	.home #content .left-img{padding-right: 30px;}
	.home #content .right-img{
		padding-left: 30px;
	}
	.home #content .left-img:before{right: 1.6em;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	#prestations .tc_excerpt{display: none;}
	.prestations-content h2, 
	.prestations-content h3 {font-size: 28px;}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerForm:after{
		width: 45em;
		height: 15em;
	}
	#footerForm{
		padding: 140px 30px;
		border-bottom-right-radius: 180px;
	}
	#footerForm #wrapperForm{padding: 0 0 0 40px;}
	
}

@media(max-width: 1024px){
	#banner, #homeHeader{border-bottom-right-radius: 140px;}

	
	
	/*-----------------*/
	/* HEADER + NAV */
	/*-----------------*/
	#header-coordonnees > div{
		max-width: 220px;
		width: 100%;
	}
	.navigmenu .naviglink.lvl-0:not(.item-avis){display: block;}
	.navigmenu .naviglink.lvl-1{padding: 5px 20px;}
	.navigmenu .naviglink.lvl-0:not(.item-showroom){
		font-size: 13px;
		letter-spacing: 0.5px;
		padding: 11px 16px;
	}
	#navprimary .navigmenu .naviglink.item-avis{display: flex;justify-content: center;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections {padding: 0 15px;}
	#sections .sectionsbloc {
	    padding: 20px 0;
	    flex-direction: column;
	    display: flex;
	}
	#sections .section_txt .wrap-text{
		display: flex;
		flex-direction: column;
		width: auto;
		padding: 50px 0 50px 18%;
		max-width: none;
	}
	#sections .section_thumb{height: 450px}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content {padding: 100px 0;}
	.home #content:before{
		width: 700px;
		height: 240px;
	}
	
	/*-----------------*/
	/* HOME HEADER */
	/*-----------------*/
	body .vegas-container {
		position: relative;
		height: 600px!important;
		order: -1;
		grid-column: span 2;
	}
	#headerHome{
		padding: 0;
		border-radius: 0;
	}
	#headerHome-content{
		padding: 140px 30px 40px;
		order: -1;
		position: absolute;
		height: 600px!important;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#headerHome-title{
		margin-bottom: 10px;
		font-size: 32px;
	}
	#headerHome-imgLeft, 
	#headerHome-right{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 250px;
		grid-gap: 4px;
		padding: 2px;
	}
	
	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome{padding: 2px 0;}
	#galleryHome .gallery{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 2px;
		grid-auto-rows: 200px;
		grid-template-rows: auto;
	}
	#galleryHome .gallery .gallery-item:last-child{
		grid-column: span 3;
		height: auto;
	}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	#prestations .tc_excerpt{display: block;}
	#prestations .bloc_prestations{
		position: relative;
		height: 400px!important;
		top: auto!important;
		left: auto!important;
		border-radius: 0!important;
		padding: 5px;
		width: 100%!important;
	}

	#prestations{padding: 0 10px 30px;}
	#prestations .widget_parentpage {
		height: auto;
		grid-gap: 0;
	}

	/*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires .title{
		text-align: center;
		margin-bottom: 30px;
	}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news .cksliderwrap{
		margin-top: 50px;
		padding-bottom: 60px;
	}
	#news {
		padding: 100px 30px;
		border-radius: 100px 0;
	}
	#news .title_slider{font-size: 24px;}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerForm > .wrappercontent{flex-direction: column;}
	#footer-coordonnees > div:not(.title){
		margin: 20px 0;
		font-size: 15px;
	}
	#footer-coordonnees .title{text-align: center;}
	#footer-coordonnees .title:after{
		left: 50%;
		margin-left: -25px;
	}
	#footer-coordonnees{
		max-width: 340px;
		margin: 0 auto 20px;
	}
	#footerForm{padding: 80px 15px;}

	#footerForm:after
	{
		display: none;
	}
	/*-----------------*/
	/* AVANT / APRES */
	/*-----------------*/
	.twentytwenty-container {
		height: 500px!important;
	}
	   
}

@media(max-width: 767px){
	#pageTitle{margin-bottom: 40px;}
	#banner, #homeHeader{border-bottom-right-radius: 80px;}
	.product .product-img .button{min-width: 150px;}

	.arrowlink{letter-spacing: 0;padding-right: 85px;}
	.arrowlink span {font-size: 12px;}
	.arrowlink svg{
		transform: scale(0.8);
	}

	/*-----------------*/
	/* HOME HEADER */
	/*-----------------*/
	body .vegas-container {height: 500px!important;}
	
	#headerHome-imgLeft, 
	#headerHome-right {
		padding: 2px 0;
		grid-auto-rows: 180px;
	}

	#headerHome-content{
		height: 500px!important;
		padding: 110px 20px 40px;
	}

	#headerHome-title{font-size: 26px;}
	
	
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content:before{
		width: 300px;
		height: 100px;
	}
	.home #content {padding: 50px 18px;}
	
	.home #content .left-img,
	.home #content .right-img{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 180px;
		grid-gap: 4px;
		padding: 2px 0;
	}
	.home #content .left-img:before, 
	.home #content .right-img:before,
	.home #content .middle-content:before,
	.home #content .middle-content:after {position: relative;}
	
	.home #content .middle-content{
		order: -1;
		font-size: 16px;
		padding: 0 0 30px;
	}
	.home #content .middle-content:before{
		display: block;
		margin: 0 auto 20px;
		transform: scale(0.8);
		left: auto;
	}
	.home #content .middle-content:after{content: none;}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.picto-container li p {
	    letter-spacing: 1px;
	    font-size: 12px;
	    padding: 0;
	}
	.home #reassurances{padding: 50px 10px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	#prestations .bloc_prestations{height: 300px!important;}
	.prestations-content h2, .prestations-content h3{
		font-size: 26px;
		margin: 0;
	}
	#prestations .tc_excerpt{display: none;}
	
	/*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires{padding: 50px 15px;}
	
	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news{
		padding: 80px 15px;
		border-radius: 60px 0;
	}
	
	#news .title_slider{font-size: 22px;}
	#news .text_slider, #news .text_slider a{font-size: 14px;}
	
	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome .gallery .gallery-item:last-child{grid-column: span 2;}
	#galleryHome .gallery{
		grid-template-columns: repeat(2, 1fr);
		grid-auto-rows: 150px;
	}
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections {padding: 50px 15px 0;}
	#sections .section_thumb{height: 300px}
	#sections .section_txt .wrap-text{padding: 0;}

	/*-----------------*/
	/* AVANT / APRES */
	/*-----------------*/

	.twentytwenty-horizontal .twentytwenty-after-label, .twentytwenty-horizontal .twentytwenty-before-label {
		font-size: 12px;
		letter-spacing: 0;
		padding: 5px 15px;
	}
		.twentytwenty-horizontal .twentytwenty-after-label {
		right: 0;
	}
		.twentytwenty-horizontal .twentytwenty-before-label {
		left: 0;
	}
		.twentytwenty-container {
		height: 300px!important;
	}
	
	
	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footer-coordonnees{max-width: 280px;}
	#wrapperForm{ max-width: 500px;}
	#footerForm #wrapperForm{padding: 0;}
	#footerForm{padding: 60px 15px;}
}

@media(max-width: 480px){
	#prestations{padding: 0;}
}