html{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;}
*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;}
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,keygen,label,legend,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,td,video,tt,u,var{margin:0;padding:0;border:0 none;border:0;/*font-size:1em;vertical-align:top;*/outline:0;background:transparent;}
ol{list-style:none;}
blockquote,q{quotes:none;}
table,table td{border-collapse:collapse;padding:5px;}
/*img{max-width:100%;border:0;text-align:left;vertical-align:top;}*/
embed,object{vertical-align:top;outline:none;}
input,select{font-weight:normal;vertical-align:middle;}
strong{font-weight:700;}
.strong{font-weight:700;}
.italic{font-style:italic;}
.clear{clear:both;}
.cleara::after{clear:both;content:"";display:table;}
.hidden{display:none;visibility:hidden;}
.grayscale{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.contrast{-webkit-filter:contrast(160%);filter:contrast(160%);}
.brightness{-webkit-filter:brightness(0.25);filter:brightness(0.25);}
.blur{-webkit-filter:blur(3px);filter:blur(3px);}
.invert{-webkit-filter:invert(100%);filter:invert(100%);}
.sepia{-webkit-filter:sepia(100%);filter:sepia(100%);}
.huerotate{-webkit-filter:hue-rotate(180deg);filter:hue-rotate(180deg);}
.opacity{-webkit-filter:opacity(50%);filter:opacity(50%);}
.upper{text-transform:uppercase;}
.lower{text-transform:lowercase;}
.txtleft{text-align:left;}
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.alert{margin:10px 0;padding:10px;border:1px solid #bce8f1;border-radius:3px;color:#3a87ad;background-color:#d9edf7;}
.shadow{box-shadow:0 0 2px 2px rgba(0,0,0,0.3);display:block;}
.uppercase{text-transform:uppercase;}
.underline{text-decoration:underline;}
.black{font-weight:900;}
.bold{font-weight:700;}
.semibold{font-weight:600;}
.light{font-weight:300;}
.fleft{float:left;}
.fright{float:right;}
.inline-block{display:inline-block;vertical-align:middle;}
.bloc-visimodif-mod{position:relative;z-index:999;font:400 20px/30px 'Open Sans',sans-serif;}
.bloc-visimodif-normal{padding:10px 0;z-index:999;font:400 20px/30px 'Open Sans',sans-serif;}
.center{text-align:center;}
.table{width:100%;display:table;table-layout:fixed;}
.relative{position:relative;}
.minibar{width:100%;}
.couleur{color:#f46202;}
.couleur2{color:#5b5b5b;}
/*svg path{all:inher90;}*/
/*.wrapper{width:100%;max-width:1800px;margin:0 auto;position:relative;display:table;}*/
.wrapper{width:100%;max-width:1200px;margin:0 auto;position:relative;display:table;padding:0;table-layout:fixed;}
body{/*background-attachment:fixed;/*background-size:cover;*/}

.imgpopup{display:block;max-width:100%;}

/*FONTS STANDARDS*/
body{font:400 16px/22px 'Poppins',sans-serif;color:#000;}
	a{color:#000;}
#menu a{font:400 18px/30px 'Poppins',sans-serif;color:#5b5b5b;text-transform:uppercase;}
header h1,.mentions-legales .h1,.h1{font:400 52px/58px 'Poppins',sans-serif;color:#f46202;padding:0;margin:0 0 40px;position:relative;text-align:center;}
h2{font:400 30px/36px 'Poppins',sans-serif;color:#5b5b5b;padding:0;margin:10px 0;position:relative;}
h3{font:400 24px/30px 'Poppins',sans-serif;color:#5b5b5b;padding:0;margin:5px 0;position:relative;}
.sstitre{font:400 30px/36px 'Poppins',sans-serif;color:#5b5b5b;padding:0;margin:0;position:relative;}
#footer{font:400 14px/20px 'Open Sans',sans-serif;color:#fff;}
	#footer a{color:#fff;}
#accordion h2,#accordion h2 a{font:400 20px/20px 'Open Sans',sans-serif;color:#fff;padding:5px 40px 5px 10px;text-align:left;text-transform:none;}
/*#accordion h2{margin:40px 0 10px;}*/

/*HEADER*/
#header{margin:0;padding:0;position:sticky;top:0;z-index:500;background:#fff;-webkit-box-shadow:0px 10px 24px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 10px 24px 0px rgba(0,0,0,0.4);box-shadow:0px 10px 24px 0px rgba(0,0,0,0.4);}
	#logo{display:block;max-width:320px;height:auto;margin:10px 0;}
		#logo img{display:block;max-width:100%;}

/*MENU*/
#menu{z-index:5;text-align:center;padding:0;margin:0;position:relative;}
	ul.navigation{padding:0;margin:0;display:flex;justify-content:space-between;align-items:center;}
	#menu .navigation li.nomenu{display:none;}
	#menu li{list-style:none;position:relative;margin:0;z-index:10;flex:0 1 auto;display:flex;align-self:stretch;align-items:center;flex:0 1 auto;justify-content:center;}
	#menu li a{text-decoration:none;padding:5px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;}
	/*.menu li + li{margin-left:30px;}*/
	#menu li:hover,#menu li.active{background:#5b5b5b;}
	#menu li:hover a,#menu li.active a{color:#fff;}

	/*SOUSMENU*/
	#menu ul.smenu2 a{font:400 16px/22px 'Poppins',sans-serif;color:#fff;}
	#menu ul.smenu2{display:none;position:absolute;left:-3px;top:40px;padding:0;white-space:nowrap;text-align:center;background:#5b5b5b;}
		#menu ul.smenu2 li{padding:0;}
		#menu li:hover ul.smenu2{display:block;}
		#menu ul.smenu2 li,#menu ul.smenu2 li.hidden{display:block !important;visibility:visible !important;border:none !important;}
		#menu ul.smenu2 li a{text-decoration:none;padding:5px;display:block;}
		#menu ul.smenu2 li:hover,#menu ul.smenu2 li.active{border:none;}
		#menu li:hover ul.smenu2 li a,#menu li.active ul.smenu2 li a{background:none;}
		#menu li ul.smenu2 li:hover a,#menu li ul.smenu2 li.active a{background:#383838;}
		#menu li ul li + li{margin-left:0;}

	/*SOUSSOUSMENU*/
	#menu ul.smenu3{display:none;position:absolute;top:0;left:280px;padding:0;white-space:nowrap;text-align:left;background:#0B0A0A;}
		#menu ul.smenu2 li:hover ul.smenu3{display:block;}
		#menu ul.smenu3 li,#menu ul.smenu3 li.hidden{display:block !important;visibility:visible !important;border:none !important;}
		#menu ul.smenu3 li a{text-decoration:none;padding:0 20px;display:block;}
		#menu ul.smenu3 li:hover,#menu ul.smenu3 li.active{border:none;}
		#menu li:hover ul.smenu3 li a,#menu li.active ul.smenu3 li a{background:none;}
		#menu li ul.smenu3 li:hover a,#menu li ul.smenu3 li.active a{background:#171717;}
		#menu li ul li + li{margin-left:0;}

/*.navigation svg{width:1.5em;height:1.5em;fill:currentColor;display:inline-block;vertical-align:middle;}*/
/*#menu li.index:hover a,#menu li.index.active a.index,#menu li.index a{line-height:0;border:none;fill:currentColor;}*/
/*#menu a.index:hover,#menu a.index:hover svg,#menu a.index.active,#menu a.index.active svg{color:#aa112b;background:none;}*/
/*#menu a.index{line-height:34px;padding-top:3px;}*/
#menu .smenu2 li::before,#menu .smenu2 li::after{display:none;}
#menu li::before{content:"";display:block;width:20px;height:40px;position:absolute;top:0;left:-20px;background:none;}
#menu li::after{content:"";display:block;width:20px;height:40px;position:absolute;top:0;right:-20px;background:none;}

#menu li:hover::before,#menu li.active::before{
background:-moz-linear-gradient(70deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%, rgba(91,91,91,1) 50%, rgba(91,91,91,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(70deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%, rgba(91,91,91,1) 50%,rgba(91,91,91,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(70deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%, rgba(91,91,91,1) 50%,rgba(91,91,91,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#5b5b5b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#menu li:hover::after,#menu li.active::after{
background:-moz-linear-gradient(70deg, rgba(91,91,91,1) 0%, rgba(91,91,91,1) 50%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(70deg, rgba(91,91,91,1) 0%,rgba(91,91,91,1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(70deg, rgba(91,91,91,1) 0%,rgba(91,91,91,1) 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.flexbandeau::before{content:"";display:block;width:60px;height:50px;position:absolute;top:0;left:-60px;
background:-moz-linear-gradient(70deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%, rgba(244,98,2,1) 50%, rgba(244,98,2,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(70deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%, rgba(244,98,2,1) 50%,rgba(244,98,2,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(70deg, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%, rgba(244,98,2,1) 50%,rgba(244,98,2,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f46202',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.blocanim::after{content:"";display:block;position:absolute;width:245px;top:0;right:-245px;bottom:0;background:url('../images/maskanim.png') no-repeat top left;z-index:50;}


/*CONTENT*/
#content{position:relative;padding:40px 0;}


/*CONTAINER*/
#article,.article{width:880px;display:table-cell;vertical-align:top;position:relative;z-index:1;padding-right:50px;}
#aside,.aside{width:320px;display:table-cell;vertical-align:top;position:relative;z-index:1;}
#full,.full{width:100%;padding:0;margin:0 auto;position:relative;z-index:10;}


/*SOUSCONTAINER*/
.content,.indentm{position:relative;padding:0;}
.message-container .content{margin:0;border:none;padding:0;}
	#visicod{display:none !important;}


/*MAP*/
#map{position:relative;display:block;width:100%;max-width:2000px;height:400px;transition:all .3s linear;background:url("../images/map.jpg") center center no-repeat;}
	#map:hover{filter:grayscale(100%);}

/*FOOTER*/
#footer{padding:20px 20px 40px;margin:0;position:relative;background:#f46202;}
	#footer a{z-index:10;text-decoration:none;}


/*DIVERS*/
.sep{display:block;width:90%;height:2px;background:#5b5b5b;margin:30px auto;}
.videodetector{display:block;width:100%;height:640px;position:relative;}
	.videodetector iframe{width:100%;height:100%;position:absolute;top:0;left:0;}
.slicknav_menu{background:#f46202;text-transform:uppercase;font-size:20px;line-height:30px;position:relative;z-index:10;}
	.slicknav_nav a{color:#fff;text-align:center;margin:0 auto;display:table;}
	.slicknav_nav li ul li.hidden{display:block !important;visibility:visible !important;}
	.slicknav_nav li.menuok.hidden{display:block !important;visibility:visible !important;}
	.slicknav_btn{background:#000;}
.parallax-container{height:auto;position:relative;padding:50px 0;z-index:1;overflow:hidden;}
	.parallax{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1;}
		.parallax img{bottom:0;display:none;left:50%;min-height:100%;min-width:100%;position:absolute;transform:translateX(-50%);}
	/*.parallax-container::before{-webkit-box-shadow:inset 0px 0px 40px 0px rgba(0,0,0,0.6);-moz-box-shadow:inset 0px 0px 40px 0px rgba(0,0,0,0.6);box-shadow:inset 0px 0px 40px 0px rgba(0,0,0,0.6);position:absolute;top:0;left:0;width:100%;height:100%;content:"";}*/


.flex{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.flex15{flex:0 1 15%;flex-flow:row wrap;}
	.flex20{flex:0 1 20%;flex-flow:row wrap;}
	.flex25{flex:0 1 25%;flex-flow:row wrap;}
	.flex30{flex:0 1 33%;flex-flow:row wrap;}
	.flex35{flex:0 1 35%;flex-flow:row wrap;}
	.flex40{flex:0 1 40%;flex-flow:row wrap;}
	.flex50{flex:0 1 50%;flex-flow:row wrap;}
	.flex60{flex:0 1 60%;flex-flow:row wrap;}
	.flex65{flex:0 1 65%;flex-flow:row wrap;}
	.flex70{flex:0 1 70%;flex-flow:row wrap;}
	.cell{flex:1 1 100%;}

/*#menu li:hover ul.smenu2 li::after{opacity:0 !important;}*/
/*#menu li:hover ul.smenu2 li a::before,#menu li:hover ul.smenu2 li a::after{display:none !important;}*/
/*#menu li a::before{background:url('../images/menu.png') no-repeat center center transparent;content:"";width:8px;height:24px;position:absolute;top:0px;left:-20px;transition:all 0.3s ease-in-out 0s;opacity:0;}
	#menu li:hover a::before,#menu li.active a::before{opacity:1;}*/
/*header h1::before,.mentions-legales .h1::before,.h1::before{content:"";width:100%;max-width:300px;height:5px;display:block;position:absolute;left:0;right:0;bottom:-20px;background:#f46202;margin:0 auto;}*/
/*#menu li a::before{background:#f46202;content:"";width:0px;height:4px;position:absolute;bottom:0;left:0;right:0;margin:0 auto;transition:all 0.3s linear;}
	#menu li:hover a::before,#menu li.active a::before{width:100%;}*/




.flexhead{display:flex;align-items:stretch;}
	.flexlogo{flex:0 1 40%;padding-left:calc( (100vw - 1200px) / 2);}
	.flextop{flex:0 1 60%;display:flex;flex-wrap:wrap;}
		.flexbandeau{background:#f46202;padding-right:calc( (100vw - 1200px) / 2);flex:0 1 100%;display:flex;align-items:center;position:relative;}
			.gauche{flex:1;}
				.facebook{display:block;width:116px;height:34px;background:url('../images/facebook.png') no-repeat center center transparent;}
			.droite{flex:1;display:flex;align-items:center;justify-content:space-between;}
				.teltop{font:700 22px/30px 'Poppins',sans-serif;color:#fff;text-decoration:none;display:flex;align-items:center;}
					.teltop svg{width:1em;height:1em;fill:#000;}
		.flexmenu{margin:auto;display:flex;align-items;center;padding-right:calc( (100vw - 1200px) / 2);flex:0 1 100%;}
			#menu{flex:1;}
			.adrtop{flex:0 1 auto;padding-left:40px;text-align:right;}


.blocacc{text-align:right;}
	.btncontact{font:700 16px/24px 'Poppins',sans-serif;color:#f46202;text-transform:uppercase;display:inline-block;transition:all .3s linear;}
		.btncontact:hover{color:#000;}


#animation{position:relative;display:flex;background:#f46202;align-items:stretch;}
	.blocanim{flex:0 1 40%;padding-left:calc( (100vw - 1200px) / 2);font:400 28px/34px 'Poppins',sans-serif;color:#fff;text-shadow:4px 4px 13px rgba(0, 0, 0, 0.6);position:relative;display:flex;flex-direction:column;justify-content:center;}
		.banim2{font:400 44px/50px 'Poppins',sans-serif;}
		.banim3{font:700 48px/54px 'Poppins',sans-serif;text-transform:uppercase;}
		.big{font:700 100px/100px 'Poppins',sans-serif;}
		.banim4{font:700 32px/38px 'Poppins',sans-serif;text-transform:uppercase;}
	#full-width-slider{flex:0 1 60%;}


#prefooter{position:relative;padding:40px 0;font:400 18px/30px 'Poppins',sans-serif;color:#000;}
	#prefooter h2.h1{text-align:center;margin-bottom:20px;}
	.flexfoot{display:flex;align-items:center;justify-content:center;}
		.flexlogo2{flex:0 1 auto;}
			.logo2{display:block;max-width:90%;margin:0 auto;}
		.flexadresse{flex:0 1 auto;}


#blocrecherche{position:sticky;top:110px;z-index:100;}
	#recherche{background:#f0f0f0;display:table;width:100%;table-layout:fixed;position:relative;z-index:100;font:400 16px/20px "Poppins",sans-serif;color:#000;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
		#recherche .bloc{padding:15px;position:relative;}
			.recherche-form{display:flex;align-items:center;}
			#recherche .bloc1{flex:1;background:#5b5b5b;font:700 24px/30px 'Poppins',sans-serif;color:#fff;text-align:center;border-bottom-left-radius:20px;align-self:stretch;display:flex;align-items:center;justify-content:center;}
			#recherche .bloc2{flex:1;}
			#recherche .bloc3{flex:1;}
			#recherche .bloc4{flex:1;}
			#recherche .bloc5{flex:1;}
			#recherche .bloc6{flex:0 1 auto;}
			#recherche .bloc7{flex:0 1 auto;}

			#recherche .bloc::before{width:2px;background:#b3b3b3;content:"";display:block;position:absolute;right:0;top:15px;bottom:15px;}
			#recherche .bloc1::before,#recherche .bloc.bouton::before{display:none;}
		
		/*#recherche select{max-width:120px;}*/
			#recherche .kms, #recherche .price{text-align:right;}
			#recherche output, #recherche span{display:inline-block;vertical-align:middle;color:#000;font:400 12px/20px "Poppins",sans-serif;}
		#recherche .btnfiltre{background:#f46202;border-radius:5px;color:#fff;border:none;padding:5px;transition:all .2s linear;}
			#recherche .btnfiltre:hover{background:#5b5b5b;}
			#recherche svg{width:2em;height:2em;fill:currentColor;}











/*-----------------------------------------------*\
|*	    			CATALOGUE            	     *|
\*-----------------------------------------------*/
/*ACCUEIL PRODUITS*/
#accueil2{padding:20px 0;}
	#accueil2 h2.h1{text-align:center;margin-bottom:20px;}
	#miseenavant{display:flex;justify-content:center;}
		.lienacc,.lienfiche{text-decoration:none;font:400 14px/24px 'Poppins',sans-serif;color:#fff;background:#5b5b5b;align-items:stretch;transition:all .2s linear;}
			.lienacc:hover,.lienfiche:hover{background:#f46202;color:#fff;}
			.lienacc:hover .titre,.lienfiche:hover .titre{color:#f46202;}
			.lienacc:hover img,.lienfiche:hover img{transform:scale3d(1.1, 1.1, 1);opacity:1;}
		
		.blocmea,.blocprod{position:relative;overflow:hidden;background:#5b5b5b;height:250px;}
			.blocmea img,.blocprod img{width:100%;opacity:.8;transition:opacity 1s ease 0s, transform 1s ease 0s;display:block;height:100%;object-fit:cover;}
			.blocmea .titre,.blocprod .titre{font:700 20px/20px 'Poppins',sans-serif;position:absolute;left:5px;right:5px;bottom:0;text-transform:uppercase;transition:all .2s linear;}

		.lienacc .desc,.lienfiche .desc{position:relative;padding:10px 5px;transition:all .2s linear;}
			.flexdetails{display:flex;align-items:stretch;}
			.lienacc .desc .gauche,.lienfiche .desc .gauche{font:400 14px/24px 'Poppins',sans-serif;flex:0 1 auto;}
			.lienacc .desc .droite,.lienfiche .desc .droite{text-align:right;font:400 14px/24px 'Poppins',sans-serif;text-transform:uppercase;position:absolute;bottom:10px;right:10px;flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;}
			.lienacc .desc .droite .prix,.lienfiche .desc .droite .prix{text-decoration:none;font:700 22px/22px 'Poppins',sans-serif;}
			.lienacc .desc .droite .plus,.lienfiche .desc .droite .plus{text-decoration:underline;}

		
/*LISTE PRODUITS*/
.liste-produits{display:flex;justify-content:center;flex-wrap:wrap;margin:20px 0;}


/*FICHE PRODUIT*/
.rechercheok{background:#f46202;padding:10px;color:#000;margin:20px 0;}
	.rechercheok h3{color:#000;}

.back-link{position:relative;z-index:100;display:inline-block;float:right;margin:0;text-decoration:none;text-transform:uppercase;padding:10px;font:400 16px/22px 'Poppins',sans-serif;color:#fff;background:#f46202;transition:all .3s linear;}
	.back-link:hover{background:#5b5b5b;color:#fff}

.listing-produits header{margin-bottom:20px;}
	.listing-produits .flexfiche{display:flex;align-items:flex-start;}
	.photofiche{flex:0 1 50%;}
	.textefiche{flex:0 1 50%;font:400 18px/30px 'Poppins',sans-serif;color:#fff;background:#5b5b5b;padding:15px;position:relative;}
		.textefiche .prix{background:#F0F0F0;display:inline-block;text-align:center;font:700 24px/30px 'Poppins',sans-serif;color:#fff;background:#f46202;padding:5px 10px;float:right;}
		.textefiche ul{margin:0;}

#pagination{float:none;clear:both;text-align:center;margin:10px 0;}
    #pagination ul{margin:5 auto;padding:0;}
        #pagination ul li{list-style-type:none;width:30px;height:30px;margin:0 1px;text-align:center;display:inline-block;vertical-align:middle;background:#F0F0F0;transition:all .3s linear;}
            #pagination ul li.active,#pagination ul li.active:hover{background:#f46202;color:#fff;}
            #pagination ul li:hover{background:#f46202;}
        #pagination ul li a{width:30px;height:35px;display:block;}
            #pagination ul li a,#pagination ul li{text-decoration:none;font:400 16px/30px 'Poppins',sans-serif;color:#000;}
            #pagination ul li a.pagearrow{font:300 16px/30px 'Poppins',sans-serif;}
            #pagination ul li.active a,#pagination ul li:hover a{color:#fff;}




/*.opazero{opacity:0;}*/


.slideFromTop{animation:slideFromTop 1000ms linear;-webkit-animation:slideFromTop 1000ms linear;}
.slideFromBottom{animation:slideFromBottom 1000ms linear;-webkit-animation:slideFromBottom 1000ms linear;}
.slideFromLeft{animation:slideFromLeft 1000ms linear;-webkit-animation:slideFromLeft 1000ms linear;}
.slideFromRight{animation:slideFromRight 1000ms linear;-webkit-animation:slideFromRight 1000ms linear;}
.fadeIn{animation:fadeIn 1000ms linear;-webkit-animation:fadeIn 1000ms linear;}
.bounceIn{animation:bounceIn 1000ms linear;-webkit-animation:bounceIn 1000ms linear;}
.bounce{animation:bounce 1000ms linear;-webkit-animation:bounce 1000ms linear;}
.fadeInLeft{animation:fadeInLeft 1000ms linear;-webkit-animation:fadeInLeft 1000ms linear;}
.lightSpeedIn{animation:lightSpeedIn 1000ms linear;-webkit-animation:lightSpeedIn 1000ms linear;}
.zoomIn{animation:zoomIn 1000ms linear;-webkit-animation:zoomIn 1000ms linear;}
.rotateIn{animation:rotateIn 1000ms linear;-webkit-animation:rotateIn 1000ms linear;}
.bounceInLeft{animation:bounceInLeft 1500ms linear;-webkit-animation:bounceInLeft 1500ms linear;}

@keyframes bounceInLeft{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);}0%{opacity:0;-webkit-transform:translate3d(-3000px, 0, 0);transform:translate3d(-3000px, 0, 0);}60%{opacity:1;-webkit-transform:translate3d(25px, 0, 0);transform:translate3d(25px, 0, 0);}75%{-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0);}90%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
@keyframes slideFromTop{0%{-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0;}100%{opacity:1;}}
@keyframes slideFromBottom{0%{-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0;}100%{opacity:1;}}
@keyframes slideFromLeft{0%{-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0;}100%{opacity:1;}}
@keyframes slideFromRight{0%{-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes bounceIn{0%{opacity:0;transform:scale(0.3) translate3d(0,0,0);}50%{opacity:0.9;transform:scale(1.1);}80%{opacity:1;transform:scale(0.89);}100%{opacity:1;transform:scale(1) translate3d(0,0,0);}}
@keyframes bounce{0%{opacity:0;}from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);transform:translate3d(0,0,0);}40%,43%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-30px,0);}70%{animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);transform:translate3d(0,-15px,0);}90%{transform:translate3d(0,-4px,0);}100%{opacity:1;}}
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%, 0, 0);}100%{opacity:1;transform:none;}}
@keyframes lightSpeedIn{0%{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0;}60%{transform:skewX(20deg);opacity:1;}80%{transform:skewX(-5deg);opacity:1;}100%{transform:none;opacity:1;}}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3, .3, .3);}50%{opacity:1;}}
@keyframes shake{from,to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-5px, 0, 0);transform:translate3d(-5px, 0, 0);}20%,40%,60%,80%{-webkit-transform:translate3d(5px, 0, 0);transform:translate3d(5px, 0, 0);}}
@keyframes rotateIn{from{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 200deg);transform:rotate3d(0, 0, 1, 200deg);opacity:0;}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}}




/*-----------------------------------------------*\
|*					MEDIABOXES					 *|
\*-----------------------------------------------*/
/*.thumbnail-overlay{background-color:rgba(0,159,227,.7);}*/
.media-boxes-load-more-button{background:#f46202;color:#fff;margin:10px auto 0;padding:5px 15px;}
.media-boxes-no-more-entries{display:none;}
.loupe{display:block;width:35px;height:35px;margin:0 auto;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAndJREFUeNrsmE1oE0EUx7MmVCrBBhKhEA1KC1YkokJObfWm9FppSr171JviTTBQKIIe6sVCEVpIm7aiQQ+lUKiYSykVDz0EYi5GRNrEgx8H2yTrf2APw2Oy2d03JjnkwQ9msjtv/tn5eG/GME3T18l2zNfh1hXItYDL9+NgAoyCIXAKGOAAFEAOrIFdbQrFInHACNgynds2uOHQty3NXjgOZkHd9GYLIMgRaNhsM30gC643eF4CX8FfEAWD1nBTE8M9Zk0DbUPcAzYVX2Qf3AdnFW2i4B74omj30euXbPTgmaKTeYed9IKnivaLugQmQI04f+jB+R3F3L2pQ+A6cTrHmOTTxNcOV+AA+dffwUmGQLELFInIhBsfNJLcIivxOfjJ2GbFCn9CfhvnhLphUl/WEAtEZKlL9RGOwPNSuQI+axBYBsUGfbgWGJbK3zTGfNlXhCPwf2Wv8rw+5AgsS+UzGgWeJlPHs8C8VA6BCxrE9YNzUr3AEfiB1G9rEDhJhjjHSRZiJMxVQJixUZ8AJbJRX+aGujfEYZohcJb4yumIxXFwRBzPAMOl8wfEhwih13SlWylFuvQKRBw4DYGXivZ7wK9LoHCUVXTyy8pQriraXASPQNnmCLDsVmSzCf7WprPfIA8+NRHFEtnsBeHosWJOOjHRJgOqimcZpyKdfupL4LUi025kG+CK1TbJEWm4vDyKWTmjfHCvWiFSZD7vwTtFFpQEaeAnv69YwaDGPbjrwNOXbKVATyJbLdC1yHYItBP5grtIdJq4JVsiC0csuKB12Gr7/eAqmCIruEgz7oCvvSZE/gEp8APcpceOdg5x9466JfZPgAEAhE71tUIyF4IAAAAASUVORK5CYII=") no-repeat center center transparent;}
/* hide no more entries button */
.media-boxes-no-more-entries{display:none;}
/* Set the style of the thumbnail overlay items */
.media-box-title{color:#fff;font-size:12px;margin-top:5px;letter-spacing:2px;line-height:28px;}
.media-box-date{color:#F2F2F2;font-size:10px;}
/* Remove box shadow and border-radius from the media boxes */
.media-box-container{-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-box-shadow:-4px 4px 5px 0px rgba(67,67,67,0.3);-moz-box-shadow:-4px 4px 5px 0px rgba(67,67,67,0.3);box-shadow:-4px 4px 5px 0px rgba(67,67,67,0.3);}
/* thumbnail overlay background */
.thumbnail-overlay{background-color:rgba(0,0,0,0);-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;}
/* thumbnail overlay background (in the first grid change the initial background) */
/*.grid .thumbnail-overlay{background-color:rgba(0,0,0,0);}*/
/* hover effect on the thumbnail-overlay */
.thumbnail-overlay:hover{background-color:rgba(0,0,0,.40) !important;}
/* hover effect on the image */
.media-box-image img{-webkit-transition:transform 0.6s ease-in-out;-moz-transition:transform 0.6s ease-in-out;-o-transition:transform 0.6s ease-in-out;-ms-transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;
-webkit-transform-origin:top left;-moz-transform-origin:top left;-o-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;}
.media-box-image:hover img{-webkit-transform:scale(1.2) translate(-20px);-moz-transform:scale(1.2) translate(-20px);-o-transform:scale(1.2) translate(-20px);-ms-transform:scale(1.2) translate(-20px);transform:scale(1.2) translate(-20px);}
/* Change alignment in grid 2 */
#grid2 .thumbnail-overlay>div.aligment>div.aligment{vertical-align:bottom;padding-bottom:40px;}
.thumbnail-overlay .media-box-title{font-size:12px;line-height:18px;}
.thumbnail-overlay .media-box-date{font-style:italic;font-size:12px;line-height:18px;}
/*.grid{margin:20px 0;}*/
div.media-boxes-container{margin-left:auto !important;margin-right:auto !important;}
/*.grid_container{margin-top:20px;}*/






/*-----------------------------------------------*\
|*					ROYAL SLIDER				 *|
\*-----------------------------------------------*/
#full-width-slider{width:100%;height:600px !important;position:relative;overflow:hidden;}
#full-width-slider .rsImg{margin-top:0 !important;}
.infoBlock{position:absolute;top:30px;right:30px;left:auto;max-width:50%;padding-bottom:0;background:#FFF;background:rgba(255,255,255,0.8);overflow:hidden;padding:20px;}
.infoBlockLeftBlack{color:#fff;background:#f46202;background:rgba(0,0,0,0.75);left:30px;right:auto;}




/*-----------------------------------------------*\
|*					RESEAUX SOCIAUX				 *|
\*-----------------------------------------------*/
ul.social{display:block;padding:0;margin:0 auto;float:right;}
/* Texte Partager sur :*/
ul.social li{display:inline-block;font-size:14px;vertical-align:middle;fill:#5b5b5b;z-index:10;}
ul.social li.reseau-social{font-size:24px;display:inline-block;padding:0 0.3em 0 0;}
ul.social li.reseau-social:last-child{padding-right:0;}
ul.social li.reseau-social a:hover,ul.social li.reseau-social a:focus{outline:none;}
ul.social li.reseau-social:active{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);}
ul.social li.reseau-social svg{width:1.2em;height:1.2em;fill:currentColor;z-index:10;-webkit-transition:all .2s linear;-kthtml-transition:all .2s linear;transition:all .2s linear;}
ul.social li:hover svg{fill:#5b5b5b;}




/*-----------------------------------------------*\
|*					RESPONSIVE					 *|
\*-----------------------------------------------*/
@media (max-width:1220px){
	.wrapper{max-width:980px;}
	#full{padding:0 10px;}
	#article{width:630px;}
	.flexlogo{padding-left:calc( (100vw - 980px) / 2);}
	.flexbandeau,.flexmenu{padding-right:calc( (100vw - 980px) / 2);}
	.adrtop{padding-left:20px;font:400 15px/22px 'Poppins',sans-serif;}
	.gauche{flex:0 1 auto;}
	.droite{justify-content:center;}
	#menu li a{font:400 14px/30px 'Poppins',sans-serif;}
	.blocanim{padding-left:calc( (100vw - 980px) / 2);}
		.blocanim{font:400 26px/32px 'Poppins',sans-serif;}
		.banim2{font:400 40px/46px 'Poppins',sans-serif;}
		.banim3{font:700 44px/50px 'Poppins',sans-serif;}
		.big{font:700 90px/90px 'Poppins',sans-serif;}
		.banim4{font:700 28px/34px 'Poppins',sans-serif;}
	#recherche{font:400 14px/20px "Poppins",sans-serif;}
	#recherche .bloc{padding:10px;}
	#recherche .bloc1{font:700 18px/24px 'Poppins',sans-serif;}
	/*article .content img{max-width:450px !important;height:auto !important;}*/
	#miseenavant{flex-wrap:wrap;}
	.flex20{flex:1 1 33%;max-width:500px;}
	.flex25{flex:1 1 33%;max-width:500px;}
	header h1,.mentions-legales .h1,.h1{font:400 40px/46px 'Poppins',sans-serif;}
	h2{font:400 24px/30px 'Poppins',sans-serif;}
	h3{font:400 18px/24px 'Poppins',sans-serif;}
	.sstitre{font:400 24px/30px 'Poppins',sans-serif;}
}

@media (max-width:1000px){
	.slicknav_menu{display:block;}

	nav .navigation,#menu,#teltop,#infotop,#animation::before,#recherche .bloc::before,.btnacc::before,.logos{display:none !important;visibility:hidden !important;}
	
    .wrapper{width:100% !important;margin:0 auto;}
	
	body{margin:0;}
	
	#header{width:100%;margin:0;padding:10px 0;height:auto;border:none;text-align:center;position:relative;z-index:5;}
		article header,header h1,.mentions-legales .h1,.h1{margin:0 auto 20px;padding:0;text-align:center;}
	
	#logo{margin:0 auto;width:90%;height:auto;max-width:320px;float:none;padding:0;display:block;left:0;right:0;position:relative;top:0;left:0;right:0;bottom:0;}
		#logo img{width:100%;height:auto;}

	#article,#aside,#full,#content,.content,.indentm,#footer,#accueil,#prefooter,#recherche,#recherche .bloc{box-shadow:none;display:block;width:100%;max-width:100%;border:none;float:none;border:none;padding:0;box-sizing:border-box;height:auto;margin:0;left:0;top:0;right:0;bottom:0;position:relative;min-height:auto !important;}
	#article,#full,#aside{padding:10px 0;}
	#content{padding:10px 0;margin:0;position:relative;z-index:5;background:none;}
	.content,.indentm{border-radius:0;padding:0;}

    #article{max-width:none;border-radius:none;}
    	.index article .content img{max-width:100% !important;height:auto !important;display:block;float:none !important;margin:10px auto !important;}

    #aside{text-align:center;max-width:none;min-height:0;position:relative;min-width:auto;}
    	/*#aside img{box-shadow:none;max-width:100%;}*/

	#footer{padding:10px 10px 40px;box-sizing:border-box;height:auto;text-align:center;position:relative;}
		#footer .social{float:none;display:table;width:100%;margin:10px auto;}
		ul.social{float:none;display:table;width:100%;margin:10px auto;text-align:center;}
	    	ul.social li.reseau-social{font-size:35px;}

	.sep{margin:10px auto;}

    #map{display:block;margin:0 auto;float:none;border:none;position:relative;background-size:cover;}

    .contact-form{width:100%;display:block;}
    .form input,.form textarea{width:100%;box-sizing:border-box;}
    .form button{margin:0;}

    iframe{max-width:100%;display:block;margin:0 auto;}

	#full-width-slider{height:350px !important;position:relative;}

	.parallax-container{height:auto;}
	.parallax img{max-height:130%;}

	.flex{justify-content:center;}
	.flexlogo{flex:0 1 100%;padding:0;}
	.flextop{display:none;}

	#recherche{border-radius:0;}
	#blocrecherche{position:relative;top:0;}
	.recherche-form{flex-wrap:wrap;}
	#recherche .bloc{flex:0 1 90%;padding:10px 0 0;border-radius:0;text-align:center;margin:0 auto;}
	#recherche .bloc1{padding:5px 0;flex:0 1 100%;}
	#recherche .bloc7{flex:0 1 100%;}
		.recherche-form input,.recherche-form select{width:90%;margin:0 auto;}
		#recherche .btnfiltre{display:flex;justify-content:center;width:100%;border-radius:0;}

	.flexfoot{flex-wrap:wrap;}
		.flexlogo2,.flexadresse{flex:0 1 100%;text-align:center;padding:5px;}
		.sepmob{display:block;font-size:0;height:0;}

	#accueil2,#prefooter{padding:10px 0;}

	.flexfiche{flex-wrap:wrap;}
	.textefiche,.photofiche{flex:0 1 100%;width:100%;table-layout:fixed;display:table;}
	.back-link{float:none;margin:10px auto;width:210px;display:table;}
	.textefiche .prix{font:700 20px/26px 'Poppins',sans-serif;}
	header h1,.mentions-legales .h1,.h1{font:400 30px/36px 'Poppins',sans-serif;}
	h2{font:400 20px/26px 'Poppins',sans-serif;}
	h3{font:400 16px/22px 'Poppins',sans-serif;}
	.sstitre{font:400 20px/26px 'Poppins',sans-serif;}
	.blocacc{text-align:center;margin-top:10px;}
	#header{box-shadow:none;}
	#animation{flex-wrap:wrap;}
	.blocanim{position:relative;padding:5px;flex:0 1 100%;text-align:center;}
		.blocanim{font:400 18px/24px 'Poppins',sans-serif;}
		.banim2{font:400 20px/26px 'Poppins',sans-serif;}
		.banim3{font:700 22px/28px 'Poppins',sans-serif;}
		.big{font:700 24px/30px 'Poppins',sans-serif;}
		.banim4{font:700 22px/28px 'Poppins',sans-serif;}
	#full-width-slider{flex:0 1 100%;}
	.blocanim::after{display:none;}
}
@media (max-width:850px){
	.flex25{flex:0 1 50%;}
	.flex20{flex:0 1 50%;}
}
@media (max-width:530px){
	.flex20{flex:0 1 100%;}
	.flex25{flex:0 1 100%;}
}