/* ======> CHRIS MODIFICATIONS <====== */



/* =================== */
/* FORCE LANDSCAPE MODE */
/* =================== */

@media screen
and (max-width : 768px)
and (orientation:portrait) 
{
  body {background-color: #3b3b3a !important
}

	#main{display:none
}
}

@media screen
and (min-width : 768px){
#orientation-change{
display:none !important;
}
}

#orientation-change {
display:block;
position:absolute;
font-family:'Lato';
 font-weight: 200;
  font-size: 22px;
  color: #dead55;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
	padding-top: 300px;
	line-height:55px;
background-color: #000
}


.rotate{
 	display: none;}




.menu-adapt{
	width:80%;
	height:auto

}

.description  {
font-family: 'Lato', Helvetica, Arial, sans-serif !important;
font-size: 1.2rem;
-webkit-font-smoothing: antialiased;
color:#444}

.overflow-y{
	overflow-y: auto;}

.text-slider {
	text-align:center;
	padding-bottom: 30px;
	width: 70%;
	max-width: 960px;
	margin: 0 auto;
  background-color: #ABABAB;
}

/* CONTACT FORM */
.contact-text{
	font-family: 'Lato',Arial,Helvetica !important;
	font-size: 15px;
	line-height:1.7rem;

}

#contact{
	background-color: #fff;
	width:750px;
	margin: 0 auto 0 auto
}

section #contact{
	margin: 0 auto 0 auto
}


/* LINKS */


a #collapse1 .close {
    text-decoration: none;
    color: #464046 !important;
	font-family: 'Lato',Arial,Helvetica !important;
letter-spacing:0.06rem}

a {
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition:.5s;

    /* Remove gray flash on mobile */
    -webkit-tab-highlight-color: rgb(255,0,0,0.5);
    -webkit-tab-highlight-color: blue;
}

#footer-bg a {
    text-decoration: none;
    color: #eaeaea !important;
	font-family: 'Lato',Arial,Helvetica !important;
	letter-spacing:0.06rem;
line-height:1.1rem}


#footer-bg a:hover,
a:focus {
	color: #bababa !important}

a:hover,
a:focus {
    color: #bababa;
    outline: 0;
}

a:hover,
a:focus {
    color: #bababa;
    outline: 0;
}

p a,
p a:visited {
    line-height: inherit;
}



  /* FOOTER */


#footer-bg {
	position:absolute!important;
	bottom:0!important;
	left:0!important;
	 text-align: center;
	 background-color: #3b3b3a;
	 height: 107px;
	 width: 100%;
	 border-top-color: #dead55;
	border-top-width: 25px;
	border-top-style: solid;
}

.footer-logos{
	   float:center;
	    text-align: center;
	margin: -20px auto  0;

  }

.copyright{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-family:'Lato', Arial, Helvetica;
	font-size:10px;
	color:#eaeaea;
	position: relative;
	top: 27px;
	width:50%
}

a, .footer-links{
	  	position: relative;

	/* font-family:'Lato', Arial, Helvetica !important; */
	font-size:14px;
	color:#fff;
}

.footer-links{
       	margin-top: -30px;
	margin-left:50px;
	margin-right:50px	}

.footer-txt-left{
	float:left;
	/* margin-left:50px; */
	text-align: left;
}


.footer-txt-right{
		float:right;
/*	margin-right:50px;*/
	text-align: left;
}

  /* FOOTER END */




.spacebefore{
    margin-top:50px;
margin-bottom:50px}

.tiret-gris {
	opacity:0}


@import url(http://fonts.googleapis.com/css?family=Droid+Sans);
@import url(http://fonts.googleapis.com/css?family=Montserrat);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Lato);

.inverse {
   unicode-bidi: bidi-override;
   direction: rtl;
   }

.region-txt{
  font-family: 'Lato', Helvetica, Arial, sans-serif;
	font-variant: normal;
	line-height: 1.3em;
	text-align: left;
	text-transform: none !important;
	font-size: 16px !important;
}


.gdf{display:none;
	position:relative;
top:25px}
.page{
	padding-bottom: 100px!important;
}
.page-contact section.page {
height:1050px !important;}

#EmplacementDeMaCarte {
position:absolute;
bottom:0;
height: 50%;
    z-index:-9999
}

footer,.gmap{position: absolute; bottom: 0; left: 0; right: 0}

.overmap{
	background-color: #fff;
	margin:30px;
	width:220px;
	height:390px
}

.page-contact section.page form input[type=text] {
font-size: 15px !important;
}




.baseline-zone2{
	position: fixed;
	top: 0px;
	left:230px;
	z-index: 999;
}

.baseline-logo2{
	width:104px;
	height:auto;
	display: block;
  }


#social-icons{
	display: block;
	position: fixed;
	right: 10px;
	margin-top: 50%;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 50%;
	float: right;
	z-index: 888
}

.social-icons{
	margin: 3px 0 3px 0;
	}


.intro-text{
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	line-height: 1.8em;
	text-align: center;
	text-transform: none !important;
	font-size: 16px !important;
	vertical-align: middle;
}

.tab-text{
  font-family: 'Lato', Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-variant: normal;
	line-height: 1.1em;
	text-align: left;
	text-transform: none !important;
	font-size: 14px !important;
	color:#737587
}

.tab-title{
	font-family: 'Montserrat',Arial,Helvetica !important;
	font-size: 14px;
	text-transform: uppercase;
	z-index: 10;
}


.block-txt {
	background-color: #fff;
	opacity: 0.8;
	margin-right: 366px;
	margin-left: 234px;
	padding-top: 34px;
	padding-right: 59px;
	padding-bottom: 28px;
	padding-left: 59px;
	position: relative;
	left: 0px;
	top: 125px;
}

.zozo-container{
	margin-top: 30px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-bottom: 25px !important;
	position: relative !important;
	top: 0px !important;
	width:800px !important;
	z-index:0;
	background-color:#fff
}


.z-tabs.flat.flat-alizarin > ul.z-tabs-nav > li.z-active > a, .z-tabs.flat.flat-alizarin > ul.z-tabs-mobile.z-state-closed > li a,
.z-tabs.flat.flat-alizarin > ul.z-tabs-mobile > li a {
    background: #DEAD55 !important;
}

.z-tabs.flat.flat-alizarin > ul, .z-tabs.flat.flat-alizarin > .z-container {
    border-color: #CECECE !important;
}

section.page .head {text-align: center !important;
padding: 30px 0 25px 0 !important;
/* background: #d4d4d4 !important; */
}

section.page .go-top {
height: 160px !important;
padding: 10px 84px 40px 84px !important;
text-align: center !important;
}

section.page .blocks .block.text {
	text-align:center;
	line-height:30px;
	padding:50px 0 0 0 !important;
	}

#bgwood{
	background-image: url(../medias/equipements/wood-background4b.jpg) no-repeat;
	background-color: #fff;
}


/* ======> TUAN MODIFICATIONS <====== */
.one-third.animated > a{
	width: 200px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.portfolio-slider-wrapper .bxslider li{
	width: 670px;
	position: relative;
}
.portfolio-slider-wrapper .bxslider li a{
	display: none;
}
.portfolio-slider-wrapper .bxslider li a.show{
	position: absolute;
	width: 40px;
	height: 40px;
	display: block;
	top: 217px;
	z-index: 9999;
}
.bx-controls-direction{
	display: none;
}
.portfolio-slider-wrapper .bxslider li a.arrow-previous{
	left: 10px;
	background: url(../img/arrow_left-1.png) center center no-repeat;
}
.portfolio-slider-wrapper .bxslider li a.arrow-next{
	right: 10px;
	background: url(../img/arrow_right-1.png) center center no-repeat;
}
.z-tabs.horizontal.top.flat.z-bordered.large > .z-container{
	padding: 0!important;
}
.z-tabs.flat.horizontal > .z-container > .z-content > .z-content-inner, .z-tabs.flat.mobile > .z-container > .z-content > .z-content-inner{padding: 2em 12em!important;}

.no-touch #cd-vertical-nav .cd-label{
	float: right;
	display: block;
}
.no-touch #cd-vertical-nav .cd-dot{
	display: block;
}


/* ======> INITIAL STYLESHEET <====== */


/* GLOBAL */
#text-1, #text-2, #text-3, #text-4, #text-5  {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
-webkit-font-smoothing: antialiased;
color:#444}

body {
font-family:'Lato',Helvetica Neue,Arial,sans-serif;
/*-webkit-font-smoothing: subpixel-antialiased;*/
font-size:15px;background:#eaeaea;}
.disable-hover {pointer-events:none;}
#main {min-width:320px; position: relative; min-height: 100%}
a {text-decoration:none;color:#3b3b3a;border:none;outline:none;}
a:hover {}
i {font-style:italic;}
.underline {position:relative;}
.underline span.u {position:absolute;background:#dead55;bottom:-5px;left:0;right:0;height:1px;}

/* CUSTOM SCROLLBAR */
.custom-scrollbar {width:580px;}
.custom-scrollbar .viewport {width:560px;height:200px;overflow:hidden;position:relative;}
.custom-scrollbar .overview {list-style:none;position:absolute;left:0;top:0;}
.custom-scrollbar .thumb .end,
.custom-scrollbar .thumb {background-color:#3b3b3a;}
.custom-scrollbar .scrollbar {position:relative;float:right;width:8px;}
.custom-scrollbar .track {background-color:#efebea;height:100%;width:8px;position:relative;}
.custom-scrollbar .thumb {height:20px;width:8px;cursor:pointer;overflow:hidden;position:absolute;top:0;}
.custom-scrollbar .thumb .end {overflow:hidden;height:5px;width:8px;}
.custom-scrollbar .disable{display:none;}
.noSelect {user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}

/* HEADER */
.fixed-links {position:fixed;top:0;right:0;width:100%;text-align:center;z-index:1;line-height:28px;margin:0;z-index:4;color:#fff;text-align:right;}
.fixed-links a {display:inline-block;font-family:'Montserrat',Arial,Helvetica;font-size:11px;text-transform:uppercase;color:#fff;margin:6px 0 0 0;}
.fixed-links a.active,
.fixed-links a:hover {color:#dead55}
.fixed-links a .u {bottom:3px;}
.fixed-links .spacer {display:inline-block;width:20px;}
.fixed-links .sound {display:none;position:relative;top:4px;left:4px;width:26px;height:20px;}
.fixed-links .sound i {position:absolute;display:block;top:6px;left:8px;width:11px;height:10px;}
.fixed-links .sound i:after {content:' ';position:absolute;bottom:-8px;left:1px;right:-1px;height:1px;background:#fff;}
.fixed-links.dark a,
.fixed-links.dark {color:#696969 !important;}
.fixed-links.dark a .u {background:#3b3b3a;}
.fixed-links.dark a.active,
.fixed-links.dark a:hover {color:#dead55 !important}
.fixed-links.dark .sound i:after {background:#3b3b3a;}
.fixed-links .cookie-disclaimer {position:relative;width:100%;height:80px;background:#fff;color:#8a7970;font-family:'Lato', sans-serif;font-size:12px;line-height:15px;text-align:center;font-style:italic;overflow:hidden;border-bottom:1px solid #eee;}
.fixed-links .cookie-disclaimer p {width:740px;margin:0 auto;padding:22px 0;}
.fixed-links .cookie-disclaimer p a {color:#8a7970;font-family:'Lato', sans-serif;font-size:12px;line-height:15px;text-transform:none;text-decoration:underline;}
.fixed-links .cookie-disclaimer a.close {display:block;position:absolute;top:20px;right:20px;width:40px;height:40px;margin:0;}
.fixed-links .cookie-disclaimer a.close:after {content:'';position:absolute;position:absolute;top:14px;left:14px;width:11px;height:11px;margin:0;}
.header-mask {visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:6;}
header {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	height: 0;
	width: 100%;
	min-width: 768px;
	z-index: 10;
}

header a{
	font-family: 'Montserrat',Arial,Helvetica !important;
	text-transform: uppercase;
	font-size: 15px;}


header nav {position: absolute;
top: 0;
left: 0;
width: 100%;
/* height: 50%; */}
header nav h1 {position:absolute;top:0;left:0;width:234px;height:125px;background:#3b3b3a;overflow:hidden;}
header nav h1 img {
	display: block;
	position: relative;
	top: 13px;
	left: 39px;
}
header nav .handle {position:absolute;top:0;right:0;width:116px;height:125px;background:#dead55;cursor:pointer;z-index:11;}
header nav .handle i.cross {position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;}
header nav .handle i.cross .bar {display:block;position:absolute;top:10px;left:-4px;width:30px;height:2px;background:#3b3b3a;}
header nav .handle i.list {visibility:hidden;position:absolute;top:50%;left:50%;width:30px;height:22px;margin:-11px 0 0 -15px;}
header nav .handle i.list .bar {display:block;position:absolute;left:0;width:100%;height:2px;background:#3b3b3a;}
header nav .handle i.list .bar-1 {top:0;}
header nav .handle i.list .bar-2 {top:10px;}
header nav .handle i.list .bar-3 {bottom:0;}
header nav .handle:hover i.cross .bar,
header nav .handle:hover i.list .bar {background:#fff;}
header nav .reserve {visibility:hidden;position:absolute;top:0;right:0;width:116px;height:125px;border-left:1px solid #675f5d;z-index:11;}
header nav .reserve a {display:block;width:116px;height:125px;line-height:125px;background:#3b3b3a;text-align:center;color:#fff;}
header .list-container {position: absolute;
top: 0;
left: 234px;
right: 116px;
height: 0;
z-index: 10;
font-family: 'Montserrat',Arial,Helvetica !important;
letter-spacing:0.08rem}
header .list-container ul {position: relative;
text-align: right;
padding: 0 22px 0 0;
background: #3b3b3a;}
header .list-container ul li {display:inline-block;margin:0;}
header .list-container ul li a {display: block;
padding: 0 10px;
line-height: 125px;}

header .list-container .arrow {display:block;position:absolute;bottom:-125px;right:0;width:13px;height:7px;overflow:hidden;left:175px}
header .list-container .arrow .inner {display:block;position:absolute;top:10px;left:0;width:13px;height:13px;background:#fff;}
header .subnavs {
	display: block;
	position: absolute;
	top: 125px;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 388px;
	overflow: hidden;
	font-family: 'Montserrat',Arial,Helvetica;
	letter-spacing:0.08rem
}

header .subnav {visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;}
header .subnav .item {position:relative;float:left;height:100%;background:#fff;overflow:hidden;}
header .subnav .item .title {display:block;width:120px;height:126px;margin:0 auto;text-align:center;color:#3b3b3a;}
header .subnav .item .title .inner {display:table-cell;vertical-align:middle;width:120px;height:126px;margin:0 auto;line-height:1.5em;}
header .subnav .item .picture {display:block;position:absolute;top:126px;right:0;bottom:0;left:0;text-align:center;background-size:cover;background-position:center center;}
header .subnav .item .picture.fallback {right:-500px;left:-500px;}
header .subnav .item .picture img {display:inline-block;}
header .subnav .item .separator {display:block;position:absolute;top:0;left:0;width:1px;height:126px;background:#e5e5e5;}
header .subnav.more {position:absolute;top:0;left:0;right:0;height:125px;background:#fff;overflow:hidden;}
header .subnav.more ul {text-align:right;margin:0;}
header .subnav.more ul li {display:inline-block;margin:0;}
header .subnav.more ul li a {display:block;padding:0 20px;line-height:125px;color:#9b9b9b;}
header .subnav.more ul li a:hover,
header .subnav.more ul li a.active {display:block;padding:0 20px;line-height:125px;color:#000;}
header .subnav.more ul li.langs {margin:0 0 0 38px;width:116px;text-align:center;border-left:1px solid #e5e5e5;}
header .subnav.more ul li.langs a {display:inline;color:#9b9b9b;padding:0;}
header .subnav.more ul li.langs a:hover,
header .subnav.more ul li.langs a.active {color:#000;}
header .subnav.count-1 .item {width:100%;}
header .subnav.count-2 .item {width:50%;}
header .subnav.count-3 .item {width:33.3%;}
header .subnav.count-4 .item {width:25%;}
header .subnav.count-5 .item {width:20%;}
header .subnav.count-6 .item {width:16.6%;}
header .subnav.count-7 .item {width:14.2%;}
header .subnav.count-8 .item {width:12.5%;}
header .subnav.count-9 .item {width:11.1%;}
header .subnav.count-3 .num-0 {width:33.4%;}
header .subnav.count-6 .num-0 {width:17%;}
header .subnav.count-7 .num-0 {width:14.8%;}
header .subnav.count-8 .num-0 {width:12.5%;}
header .subnav.count-9 .num-0 {width:11.2%;}
header .paginations {position:absolute;top:0;right:116px;width:250px;height:125px;background:#3b3b3a;}
header .paginations .inner {visibility:hidden;}
header .paginations .pagination {position:absolute;top:0;left:0;width:250px;height:100%;overflow:hidden;}
header .paginations .pagination .items {position:absolute;width:100%;height:100%;}
header .paginations .pagination .item {position:absolute;top:0;left:0;display:block;width:250px;height:100%;text-align:center;}
header .paginations .pagination .item .title {position:absolute;top:0px;left:0;width:100%;height:70px;color:#fff;font-size:13px;line-height:70px;}
header .paginations .pagination .item .title span {display:inline-block;vertical-align:middle;line-height:1.4em;}

header .paginations .pagination .item .num {position:absolute;top:68px;left:0;right:0;font-size:15px;font-family:'Lato', sans-serif;color:#dead55;}
header .paginations .pagination .item .next,
header .paginations .pagination .item .prev {
	display: block;
	position: absolute;
	top: 54px;
	right: 64px;
	width: 38px;
	height: 38px;
}
header .paginations .pagination .item .next .bar-1,
header .paginations .pagination .item .prev .bar-1 {position:absolute;display:block;top:7px;left:14px;width:1px;height:10px;background:#fff;}
header .paginations .pagination .item .next:hover .bar-1,
header .paginations .pagination .item .prev:hover .bar-1,
header .paginations .pagination .item .next:hover .bar-2,
header .paginations .pagination .item .prev:hover .bar-2  {background:#dead55;}
header .paginations .pagination .item .next .bar-2,
header .paginations .pagination .item .prev .bar-2 {position:absolute;display:block;bottom:7px;left:14px;width:1px;height:9px;background:#fff;}
header .paginations .pagination .item .prev {right:auto;left:74px;right:auto;}
header .paginations .pagination .item .prev .bar-1 {top:auto;bottom:7px;}
header .paginations .pagination .item .prev .bar-2 {top:7px;bottom:auto;}

/* SCHEDULES */
body.page-index section.schedules-container {position:fixed;width:100%;min-width:1000px;z-index:9;overflow:visible;}
section.schedules {visibility:hidden;position:absolute;top:0;right:116px;width:250px;height:232px;z-index:9;background:#3b3b3a;}
section.schedules .items {position:absolute;top:0;right:0;width:100%;height:100%;}
section.schedules .items .item {display:none;position:absolute;top:0;right:0;width:100%;height:100%;color:#fff;text-align:center;overflow:hidden;}
section.schedules .items .item.active {display:block;}
section.schedules .items .item .inner {display:block;position:absolute;top:50%;left:50%;width:100%;height:80px;margin:-50px 0 0 -125px;}
section.schedules .items .item .display,
section.schedules .items .item .hour {display:block;text-transform:uppercase;margin:0 0 30px 0;font-family:'Montserrat',Arial,Helvetica;font-size:11px;color:#dead55;}
section.schedules .items .item .hour {display:none;}
section.schedules .items .item .title {display:block;text-transform:uppercase;margin:0 0 28px 0;font-family:'Montserrat',Arial,Helvetica;font-size:14px;line-height:1.5em;}
section.schedules .items .item .subtitle {display:block;margin:0 0 28px 0;color:#736764;font-family:"ITCSlimbachW01-BookItal";}
section.schedules .items .item i         {position:relative;display:inline-block;width:9px;height:9px;}
section.schedules .items .item i .bar-1  {position:absolute;display:block;top:0;left:4px;width:1px;height:9px;background:#dead55;}
section.schedules .items .item i .bar-2  {position:absolute;display:block;top:4px;left:0;width:9px;height:1px;background:#dead55;}
section.schedules .items .item:hover i .bar {background:#fff;}

a.home-scroll {display:block;position:fixed;right:0;bottom:0;left:0;width:100%;height:0;line-height:46px;overflow:hidden;z-index:12;background:#3b3b3a;text-align:center;cursor:pointer;}
a.home-scroll .arrow {position:relative;top:6px;display:inline-block;width:20px;height:18px;}
a.home-scroll .arrow .bar {position:absolute;width:1px;display:block;background:#999;}
a.home-scroll .arrow .bar-1 {top:0px;left:10px;height:17px;}
a.home-scroll .arrow .bar-2 {top:4px;left:6px;height:10px;}
a.home-scroll .arrow .bar-3 {top:4px;left:13px;height:10px;}
a.home-scroll .text {display:inline-block;padding:0 0 0 18px;color:#fff;font-style:italic;font-size:14px;}

/* TOP */
.section-index.page-index section.top {cursor:default;}
section.top {position:relative;width:100%;overflow:hidden;z-index:1;cursor:pointer;}
section.top img {visibility:hidden;position:absolute;}
section.top .animated-picto {visibility:hidden;position:absolute;display:block;top:50%;left:50%;margin:-42px 0 0 -42px;width:85px;height:85px;overflow:hidden;}
section.top .animated-picto img {visibility:inherit;position:absolute;top:0;left:0;display:block;}

/* SCROLL */
section.scroll {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0;
	line-height: 46px;
	overflow: hidden;
	z-index: 9;
	background-color: #DEAD55;
	text-align: center;
	cursor: pointer;
}
section.scroll .arrow {position:relative;top:6px;display:inline-block;width:20px;height:18px;}
section.scroll .arrow .bar {position:absolute;width:1px;display:block;background:#999;}
section.scroll .arrow .bar-1 {top:0px;left:10px;height:17px;}
section.scroll .arrow .bar-2 {top:4px;left:6px;height:10px;}
section.scroll .arrow .bar-3 {top:4px;left:13px;height:10px;}
section.scroll .text {display:inline-block;padding:0 0 0 18px;color:#999;font-style:italic;font-size:14px;}
section.scroll .text2 {
	display: inline-block;
	padding: 0 0 0 18px;
	color: #000;
	font-style: italic;
	font-size: 18px;
	background-color: #DEAD55;
}

/* PAGE */
section.page {
	padding: 0;
	color: #737587;
	overflow: hidden;
}
section.page .head {text-align: center;
padding: 95px 0 90px;
/* background: #fff; */}
section.page .head h1 {margin: 0 100px 20px 100px;
font-size: 32px;
font-family: 'Montserrat',Arial,Helvetica;
text-transform: uppercase;
line-height: 1.4em;}
section.page .head h2 {margin:0 0 15px 0;font-size:12px;font-family:'Montserrat',Arial,Helvetica;text-transform:uppercase;}
section.page .head .separator {display:block;margin:0 auto 30px auto;width:10px;height:2px;background:#504947;}

section.page .head .description {width: 1024px;
margin: 0 auto;
font-size: 17px;
-webkit-font-smoothing: antialiased;
line-height: 1.6em;}

.feature-hex img{border-radius: 50%; -webkit-border-radius: 50%;}
/* BLOCKS */
section.page .blocks {visibility:hidden;overflow:hidden;}
section.page .blocks .block {position: relative;
width: 33.33%;
float: left;
overflow: hidden;
background: #d5d5d5;}
section.page .blocks .block.format-2 {width:66.66%;}
section.page .blocks .block.format-3 {width:100%;}
section.page .blocks .block.format-4 {width:100%;}
section.page .blocks .animated-picto {position:absolute;display:block;top:50%;left:50%;margin:-42px 0 0 -42px;width:85px;height:85px;overflow:hidden;}
section.page .blocks .animated-picto img {position:absolute;top:0;left:0;display:block;}
section.page .blocks .block.text {text-align:center;line-height:30px;padding:110px 0 0 0;}
section.page .blocks .block.text .pagination {margin:0 0 25px 0;}
section.page .blocks .block.text .pagination span {font-weight:bold;}
section.page .blocks .block.text .content {width:350px;margin:0 auto;}
section.page .blocks .block.text .download {padding:10px 0 0 0;}
section.page .blocks .block.text .download a {text-decoration:underline;}
section.page .blocks .block.text .arrows {display:none;margin:15px 0 0 0;}
section.page .blocks .block.text .arrows a {position:relative;display:inline-block;width:34px;height:34px;}
section.page .blocks .block.text .arrows a .bar {position:absolute;width:1px;display:block;background:#000;}
section.page .blocks .block.text .arrows a .bar-1 {top:1px;left:10px;height:19px;}
section.page .blocks .block.text .arrows a .bar-2 {top:10px;left:6px;height:10px;}
section.page .blocks .block.text .arrows a .bar-3 {top:10px;left:14px;height:10px;}
section.page .blocks .block.text .arrows a.prev {margin-left:2px;}
section.page .blocks .block.text .arrows a.next {margin-right:2px;}
section.page .blocks .block.image {/*background:#eeeeee url('../img/icons/loader.gif') center center no-repeat;*/}
section.page .blocks .block.image img.picture {position:relative;visibility:hidden;}
section.page .blocks .block.carrousel {}
section.page .blocks .block.carrousel .carrousel .items .item {/*background:#eeeeee url('../img/icons/loader.gif') center center no-repeat;*/}
section.page .blocks .block.carrousel .carrousel .items .item img.picture {position:relative;visibility:hidden;}
section.page .blocks .block.carrousel .carrousel {}
section.page .blocks .block.video {}

/* CARROUSEL */
section.page .blocks .block .carrousel {position:relative;width:100%;height:100%;overflow:hidden;}
section.page .blocks .block .carrousel .pagination {position:absolute;top:0;right:52px;bottom:0;left:52px;text-align:center;}
section.page .blocks .block .carrousel .pagination .item {position:relative;display:inline-block;width:30px;height:52px;cursor:pointer;}
section.page .blocks .block .carrousel .pagination .item span {position:absolute;display:block;top:22px;left:11px;width:8px;height:8px;background:#827c7b;border-radius:4px;}
section.page .blocks .block .carrousel .pagination .item.active span {background:#fff;}
section.page .blocks .block .carrousel .pagination .item:hover span {background:#fff;}
section.page .blocks .block .carrousel .items {position:absolute;width:9999px;height:100%;}
section.page .blocks .block .carrousel .items .item {float:left;width:100%;height:100%;float:left;}
section.page .blocks .block .carrousel .items .item img {display:block;}
section.page .blocks .block .carrousel .arrow {position: absolute;
width: 52px;
height: 52px;
cursor: pointer;}
section.page .blocks .block .carrousel .arrow.prev {left:0;top:0;}
section.page .blocks .block .carrousel .arrow.next {right:0;top:0;}
section.page .blocks .block .carrousel .controls {position: absolute;
bottom: 0;

/* margin: 0 auto 0 auto; */
width: 100%;
height: 50px;
background: #dead55;}
section.page .blocks .block .carrousel .next .bar-1,
section.page .blocks .block .carrousel .prev .bar-1 {position:absolute;display:block;top:18px;left:26px;width:1px;height:9px;background:#fff;}
section.page .blocks .block .carrousel .next .bar-2,
section.page .blocks .block .carrousel .prev .bar-2 {position:absolute;display:block;bottom:18px;left:26px;width:1px;height:9px;background:#fff;}
section.page .blocks .block .carrousel .prev .bar-1 {top:25px;}
section.page .blocks .block .carrousel .prev .bar-2 {bottom:25px;}
section.page .blocks .block .carrousel .next:hover .bar-1,
section.page .blocks .block .carrousel .prev:hover .bar-1,
section.page .blocks .block .carrousel .next:hover .bar-2,
section.page .blocks .block .carrousel .prev:hover .bar-2 {background:#dead55;}
section.page .blocks .block.format-2 .carrousel .controls {width:100%;}
section.page .blocks .block.format-3 .carrousel .controls,
section.page .blocks .block.format-4 .carrousel .controls {width:33.33%;margin-right:33.33%;}

/* GO TO */
section.page .go-top {height:272px;padding:65px 84px 84px 84px;text-align:center;}
section.page .go-top a.top-of-page {display:inline-block;text-transform:uppercase;color:#3b3b3a;font-family:'Montserrat',Arial,Helvetica;font-size:11px;}
section.page .go-top a.top-of-page .animated-picto {position:relative;display:block;width:94px;height:94px;margin:0 auto;overflow:hidden;}
section.page .go-top a.top-of-page img {position:absolute;top:0;left:0;display:block;}
section.page .go-top a.top-of-page .separator {display:block;width:100%;height:1px;background:#a5a1a0;}
section.page .go-top a.top-of-page .text {display:block;line-height:38px;}

/* BOTTOM MORE */
section.page .more {margin:0 auto;}
section.page .more.count-1 {width:294px;}
section.page .more.count-2 {width:588px;}
section.page .more.count-3 {width:882px;}
section.page .more .item {display:block;float:left;width:234px;margin:0 30px 50px 30px;overflow:hidden;text-align:center;color:#3b3b3a;}
section.page .more .item .picture  {position:relative;display:block;width:100%;height:284px;overflow:hidden;margin:0 0 30px 0;}
section.page .more .item .picture img {display:block;position:absolute;left:50%;margin-left:-260px;}
section.page .more .item .hour     {display:block;text-transform:uppercase;margin:0 0 11px 0;font-family:'Montserrat',Arial,Helvetica;font-size:11px;}
section.page .more .item .title    {display:block;text-transform:uppercase;margin:0 0 28px 0;font-family:'Montserrat',Arial,Helvetica;font-size:14px;line-height:1.5em;}
section.page .more .item .subtitle {display:block;margin:0 0 28px 0;color:#BEB3B0;font-family:"ITCSlimbachW01-BookItal";}
section.page .more .item i         {position:relative;display:inline-block;width:9px;height:9px;}
section.page .more .item i .bar-1  {position:absolute;display:block;top:0;left:4px;width:1px;height:9px;background:#3b3b3a;}
section.page .more .item i .bar-2  {position:absolute;display:block;top:4px;left:0;width:9px;height:1px;background:#3b3b3a;}

/* TERMS */
.page-legal-terms section.page {text-align:center;color:#2D3E4F;line-height:1.8em;font-size:14px;}
.page-legal-terms section.page .centered {width:556px;margin:140px auto 60px auto;}
.page-legal-terms section.page h1 {font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:30px;line-height:1.5em;}
.page-legal-terms section.page h1:after {content:'-';}
.page-legal-terms section.page h3 {font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;font-size:15px;line-height:6em;position:relative;top:15px}
.page-legal-terms section.page a {text-decoration:underline;color:#3b3b3a;}
.page-legal-terms section.page p {margin-bottom:1em;}

/* PERSONAL */
.page-personal-data section.page {text-align:center;color:#b5b3b4;line-height:1.8em;font-size:13px;}
.page-personal-data section.page .centered {width:556px;margin:140px auto 60px auto;}
.page-personal-data section.page h1 {font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:30px;line-height:1.5em;}
.page-personal-data section.page h1:after {content:'-';}
.page-personal-data section.page h3 {font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;font-size:11px;line-height:1.6em;margin:2em 0;}
.page-personal-data section.page a {text-decoration:underline;color:#b5b3b4;}
.page-personal-data section.page p {margin-bottom:1em;}

/* CONTACT */
.page-contact {}
.page-contact section.page {position:relative;text-align:center;}
.page-contact section.page .centered {
	position: relative;
	width: 315px;
	margin-top: 70px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 60px;
	height: 420px;
	padding-top: 0px;
}
.page-contact section.page h1 {position:relative;margin:0 0 18px 0;font-family:'Montserrat',Arial,Helvetica;color:#505050;text-transform:uppercase;font-size:32px;line-height:1.5em;}
.page-contact section.page h1:after {content:'-';}
.page-contact section.page .fishes {position:absolute;top:0;left:0;}
.page-contact section.page .fishes .fish {visibility:hidden;position:absolute;top:0px;left:0px;}
.page-contact section.page .fishes .fish-0  {top:-108px;left:-345px;}
.page-contact section.page .fishes .fish-1  {top:-63px;left:-25px;}
.page-contact section.page .fishes .fish-2  {top:-160px;left:378px;}
.page-contact section.page .fishes .fish-3  {top:-182px;left:461px;}
.page-contact section.page .fishes .fish-4  {top:-68px;left:608px;}
.page-contact section.page .fishes .fish-5  {top:23px;left:-271px;}
.page-contact section.page .fishes .fish-6  {top:312px;left:-351px;}
.page-contact section.page .fishes .fish-7  {top:269px;left:-188px;}
.page-contact section.page .fishes .fish-8  {top:169px;left:435px;}
.page-contact section.page .fishes .fish-9  {top:91px;left:470px;}
.page-contact section.page .fishes .fish-10 {top:476px;left:-78px;}
.page-contact section.page .fishes .fish-11 {top:491px;left:401px;}

.page-contact section.page .intro {display:none;visibility:hidden;}
.page-contact section.page .intro.active {visibility:visible;}
.page-contact section.page .intro .text {margin:0 0 25px 0;line-height:32px;font-size:16px;}
.page-contact section.page .intro .text a {text-decoration:underline;}
.page-contact section.page .intro a.map {display:block;width:200px;height:30px;padding:0;margin:0 auto 32px auto;line-height:28px;color:#3b3b3a;border:2px solid #fee600;text-align:center;text-transform:uppercase;font-family:'Montserrat',Arial,Helvetica;cursor:pointer;font-size:11px;}
.page-contact section.page .intro a.map:hover {background:#3b3b3a;color:#fff;border:none;line-height:30px;}
.page-contact section.page .intro a.email {display:block;width:200px;height:30px;padding:0;margin:0 auto 54px auto;line-height:28px;color:#3b3b3a;border:2px solid #fee600;text-align:center;text-transform:uppercase;font-family:'Montserrat',Arial,Helvetica;cursor:pointer;font-size:11px;}
.page-contact section.page .intro a.email:hover {background:#3b3b3a;color:#fff;border:none;line-height:30px;}

.page-contact section.page .form {display:none;visibility:hidden;}
.page-contact section.page .form.active {visibility:visible;}
.page-contact section.page form label {display:none;}
.page-contact section.page form input[type=text] {display:block;width:100%;height:30px;padding-top:8px;line-height:12px;margin:0 0 15px 0;border:2px solid #eeebea;text-align:center;outline:none;color:#3b3b3a;font-family:'Lato', sans-serif;font-size:13px;font-style:italic;}
.page-contact section.page form textarea {display:block;width:100%;height:120px;margin:0 0 15px 0;padding-top:8px;border:2px solid #eeebea;text-align:center;resize:none;outline:none;color:#3b3b3a;font-family:'Arial', serif;font-size:15px;font-style:italic;}
.page-contact section.page form input[type=submit] {width:195px;height:30px;padding:0;line-height:30px;color:#3b3b3a;background:#fee600;text-align:center;text-transform:uppercase;font-family:'Montserrat',Arial,Helvetica;border:none;cursor:pointer;}
.page-contact section.page form input[type=submit]:hover {background:#3b3b3a;color:#fff;}
.page-contact section.page form ul.errors {display:none;}
.page-contact section.page form #element_subject select {display:none;}

.page-contact section.page form #element_subject .fake-select {display: block;
position: relative;
width: 100%;
height: 30px;
margin: 0 0 15px 0;
border: 2px solid #eeebea;
text-align: center;
outline: none;
color: #3b3b3a;
font-family: 'Arial', serif;
font-size: 15px;
cursor: pointer;
font-style: italic;}

.page-contact section.page form #element_subject .fake-select .mask {display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;cursor:default;}
.page-contact section.page form #element_subject .fake-select .current {display:block;position:absolute;top:-2px;left:-2px;bottom:-2px;right:-2px;padding:0;line-height:30px;background:#fff;color:#3b3b3a;border:2px solid #eeebea;}
.page-contact section.page form #element_subject .fake-select .current.default {color:#A8A8A8;}
.page-contact section.page form #element_subject .fake-select .list {display:none;position:absolute;top:-2px;left:-2px;right:-2px;border:2px solid #eeebea;z-index:10;}
.page-contact section.page form #element_subject .fake-select .list .item {display:block;width:100%;height:30px;line-height:30px;background:#fff;color:#3b3b3a;}
.page-contact section.page form #element_subject .fake-select .list .item.inactive {color:00ff 00px;}
.page-contact section.page form #element_subject .fake-select .list .item:hover {display:block;background:#fafafa;}
.page-contact section.page form #element_optin {position:relative;cursor:pointer;margin:0 0 64px 0;}
.page-contact section.page form #element_optin label {display:block;color:#b4b1b1;padding:0 0 0 26px;cursor:pointer;font-style:italic;font-size:13px;}
.page-contact section.page form #element_optin .fake-checkbox {display:block;position:absolute;top:50%;left:0;width:15px;height:15px;margin:-9px 0 0 0;background:#fff;border:1px solid #ded9d7;cursor:pointer;}
.page-contact section.page form #element_optin .fake-checkbox .inner {display:none;position:relative;top:2px;left:2px;width:9px;height:9px;background:#ded9d7;}
.page-contact section.page form #element_optin .fake-checkbox.checked .inner {display:block;}
.page-contact section.page form #element_optin input[type=checkbox] {display:none;}
.page-contact section.page form textarea.error,
.page-contact section.page form input[type=text].error {border-color:#ff0000;color:#ff0000;}
.page-contact section.page form textarea.error::-webkit-input-placeholder,
.page-contact section.page form input[type=text].error::-webkit-input-placeholder {color:#ff0000;}
.page-contact section.page form textarea.error:-moz-placeholder,
.page-contact section.page form input[type=text].error:-moz-placeholder {color:#ff0000;}
.page-contact section.page form textarea.error::-moz-placeholder,
.page-contact section.page form input[type=text].error::-moz-placeholder {color:#ff0000;}
.page-contact section.page form textarea.error:-ms-input-placeholder,
.page-contact section.page form input[type=text].error:-ms-input-placeholder {color:#ff0000;}
.page-contact section.page form input[type=text].-placeholder,
.page-contact section.page form textarea.-placeholder {color:#A8A8A8;}
.page-contact section.page form #element_subject .fake-select.error {border:2px solid #ff0000;color:#ff0000;}
.page-contact section.page form #element_subject .fake-select.error .current {border:2px solid #ff0000;color:#ff0000;}
.page-contact section.page .form .close {position:absolute;top:109px;right:-46px;width:30px;height:30px;cursor:pointer;}
.page-contact section.page .form .close .bar {display:block;position:absolute;top:14px;left:0px;width:22px;height:1px;background:#b4b1b1;}
.page-contact section.page .form .close .bar-1 {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.page-contact section.page .form .close .bar-2 {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.page-contact section.page .message {position:relative;bottom:80px;font-style:italic;font-size:14px;}
.page-contact section.page .message.success {}
.page-contact section.page .message.error {color:#ff0000;}
.page-contact section.page .legals {margin:30px 0 0 0;font-size:12px;color:#505050;text-align:center}
.page-contact section.page .legals a {color:#505050;text-decoration:underline;}

/* NEWS */
.page-news section.page {text-align:center;}
.page-news section.page .centered {width:556px;margin:60px auto 60px auto;}
.page-news section.page h1 {position:relative;margin:0 0 18px 0;font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:30px;line-height:140px;}
.page-news section.page .item {}
.page-news section.page .item img {display:inline-block;margin-bottom:28px;}
.page-news section.page .item h2 {line-height:36px;text-transform:uppercase;font-family:'Montserrat',Arial,Helvetica;margin-bottom:7px;}
.page-news section.page .item .separator {display:block;width:10px;height:2px;margin:0 auto 13px auto;background:#3b3b3a;}
.page-news section.page .item p {line-height:28px;padding:0 0 30px 0;}
.page-news section.page .item .read-more {height:28px;margin:0 0 71px 0;overflow:hidden;}
.page-news section.page .item .read-more .link {display:inline-block;padding:0 0 10px 0;font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:11px;overflow:hidden;}
.page-news section.page .item .read-more .link .u {bottom:0;background:#504947;}
.page-news section.page .item .read-more p {}

/* PRESS */
.page-press-and-partners section.page {}
.page-press-and-partners section.page .big-fish {visibility:hidden;position:fixed;top:50%;left:0;margin-top:-530px;}
.page-press-and-partners section.page .centered {width:556px;margin:60px auto 60px auto;}
.page-press-and-partners section.page h1 {position:relative;margin:0 0 18px 0;font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:30px;line-height:140px;text-align:center;}
.page-press-and-partners section.page h3 {position:relative;margin-bottom:26px;font-family:'Montserrat',Arial,Helvetica;font-size:11px;text-transform:uppercase;line-height:32px;}
.page-press-and-partners section.page h3 .separator {position:absolute;left:0;bottom:0;width:10px;height:2px;display:block;background:#504947;}
.page-press-and-partners section.page .left {width:278px;float:left;}
.page-press-and-partners section.page .left .docs {margin:0 0 30px 0;}
.page-press-and-partners section.page .left a.doc {display:block;margin:0 0 7px 0;}
.page-press-and-partners section.page .left a.doc .text {position:relative;display:inline-block;top:-10px;padding:0 0 0 16px;color:#b4b1b1;font-style:italic;font-size:14px;}
.page-press-and-partners section.page .left a.doc:hover i {background:#3b3b3a;border:2px solid #3b3b3a;}
.page-press-and-partners section.page .left a.doc:hover i .bar {background:#fff;}
.page-press-and-partners section.page .left form {}
.page-press-and-partners section.page .left form .errors,
.page-press-and-partners section.page .left form label {display:none;}
.page-press-and-partners section.page .left form input[type=text],
.page-press-and-partners section.page .left form input[type=password] {display:block;width:205px;height:30px;margin:0 0 10px 0;padding:3px 8px 0 8px;line-height:12px;color:#b4b1b1;font-size:13px;font-style:italic;border:2px solid #eeebea;font-family:'Lato', sans-serif;}
.page-press-and-partners section.page .left form input[type=submit] {height:30px;line-height:30px;padding:0;margin:0 0 20px 0;background:none;border:none;border-bottom:2px solid #948f8e;font-family:'Montserrat',Arial,Helvetica;text-transform:uppercase;cursor:pointer;}
.page-press-and-partners section.page .left .message.error {color:#f00;}
.page-press-and-partners section.page .right {width:278px;padding:0 0 0 60px;float:right;border-left:2px solid #eeebea;}
.page-press-and-partners section.page .right p {line-height:28px;color:#b4b1b1;font-size:14px;font-style:italic;}
.page-press-and-partners section.page .right p a {text-decoration:underline;color:#b5b3b4;}

/* GALLERY */
.page-gallery section.page {}
.page-gallery section.page .centered {width:786px;margin:60px auto 60px auto;}
.page-gallery section.page h1 {position:relative;margin:0 0 18px 0;font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:30px;line-height:140px;text-align:center;}
.page-gallery section.page .global-download {position:relative;margin:0 0 55px 0;}
.page-gallery section.page .global-download a {display:inline-block;margin:0 30px 0 0;}
.page-gallery section.page .global-download a .text {position:relative;display:inline-block;top:-10px;padding:0 0 0 8px;color:#b4b1b1;font-style:italic;font-size:14px;}
.page-gallery section.page .global-download a:hover i {background:#3b3b3a;border:2px solid #3b3b3a;}
.page-gallery section.page .global-download a:hover i .bar {background:#fff;}
.page-gallery section.page .global-download .modes {position:absolute;right:0;bottom:7px;}
.page-gallery section.page .global-download .modes .grid {display:inline-block;position:relative;width:14px;height:14px;margin:0 6px 0 0;cursor:pointer;}
.page-gallery section.page .global-download .modes .grid .bloc {position:absolute;width:6px;height:6px;background:#efebea;}
.page-gallery section.page .global-download .modes .grid .bloc-1 {top:0;left:0;}
.page-gallery section.page .global-download .modes .grid .bloc-2 {top:0;right:0;}
.page-gallery section.page .global-download .modes .grid .bloc-3 {bottom:0;right:0;}
.page-gallery section.page .global-download .modes .grid .bloc-4 {bottom:0;left:0;}
.page-gallery section.page .global-download .modes .list {display:inline-block;position:relative;width:14px;height:14px;cursor:pointer;background:#efebea;}
.page-gallery section.page .global-download .modes .grid.active .bloc,
.page-gallery section.page .global-download .modes .list.active {background:#3b3b3a;}
.page-gallery section.page .preview {margin:0 0 10px 0;}
.page-gallery section.page .bottom-download a {display:inline-block;margin:0 0px 0 0;}
.page-gallery section.page .bottom-download a .text {position:relative;display:inline-block;top:-10px;padding:0 8px 0 8px;line-height:19px;color:#b4b1b1;font-style:italic;font-size:14px;}
.page-gallery section.page .bottom-download a:hover i {background:#3b3b3a;border:2px solid #3b3b3a;}
.page-gallery section.page .bottom-download a:hover i .bar {background:#fff;}
.page-gallery section.page .mode-list .image {width:556px;margin:0 auto 60px auto;}
.page-gallery section.page .mode-list .preview {width:556px;height:auto;}
.page-gallery section.page .mode-grid .image {width:222px;float:left;margin:0 0 20px 0;}
.page-gallery section.page .mode-grid .image.col-0,
.page-gallery section.page .mode-grid .image.col-1 {margin-right:60px;}
.page-gallery section.page .mode-grid .preview {position:relative;width:222px;height:125px;overflow:hidden;}
.page-gallery section.page .mode-grid .preview img {position:absolute;bottom:0;left:0;}
.page-gallery section.page a i.square {position:relative;display:inline-block;width:30px;height:30px;border:2px solid #eeebea;}
.page-gallery section.page a i.square .inner {display:none;position:absolute;left:6px;top:6px;width:14px;height:14px;background:#3b3b3a;}
.page-gallery section.page a:hover i.square {border:none;background:none;border:2px solid #eeebea;}
.page-gallery section.page a:hover i.square .inner,
.page-gallery section.page a.active i.square .inner {display:block;}
.page-gallery section.page .images-container {display:none;}
.page-gallery section.page .docs-container {display:none;}
.page-gallery section.page .docs-container .bottom-download a {margin:0;position:relative;}
.page-gallery section.page .docs-container .bottom-download a .icon.download {position:absolute;top:0;left:0;}
.page-gallery section.page .docs-container .bottom-download a .text {padding:16px 8px 0 38px;}
.page-gallery section.page .images-element {opacity:0;}

/* ICONS */
.icon.download {position:relative;display:inline-block;width:30px;height:30px;border:2px solid #eeebea;}
.icon.download .bar {position:absolute;width:2px;display:block;background:#3b3b3a;}
.icon.download .bar-1 {top:6px;left:12px;height:11px;}
.icon.download .bar-2 {top:11px;left:10px;height:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.icon.download .bar-3 {top:11px;left:14px;height:8px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.icon.download .bar-4 {top:17px;left:7px;height:2px;width:12px;}

/* 404 */
.page-error-404 {}
.page-error-404 .centered {position:absolute;top:50%;left:50%;width:400px;height:100px;margin:-74px 0 0 -200px;text-align:center;}
.page-error-404 .centered .title {line-height:36px;text-transform:uppercase;font-family:'Montserrat',Arial,Helvetica;margin-bottom:5px;font-size:13px;}
.page-error-404 .centered .separator {display:block;width:10px;height:2px;margin:0 auto 15px auto;background:#3b3b3a;}
.page-error-404 .centered p {margin:0 0 42px 0;}
.page-error-404 .centered a {display:inline-block;padding:0 0 10px 0;font-family:'Montserrat',Arial,Helvetica;color:#3b3b3a;text-transform:uppercase;font-size:11px;overflow:hidden;}
.page-error-404 .centered a .u {bottom:0;background:#504947;}


/* NO CSS TRANSFORM (IE 8) */
header .paginations .pagination .item .next .bar-1,
header .paginations .pagination .item .prev .bar-1,
header .paginations .pagination .item .next .bar-2,
header .paginations .pagination .item .prev .bar-2,
section.page .blocks .block .carrousel .arrow.next .bar-2,
section.page .blocks .block .carrousel .arrow.prev .bar-2,
header nav .handle i.cross .bar-1,
header nav .handle i.cross .bar-2,
section.scroll .arrow .bar-2,
section.scroll .arrow .bar-3,
a.home-scroll .arrow .bar-2,
a.home-scroll .arrow .bar-3,
section.page .blocks .block.text .arrows a .bar-1,
section.page .blocks .block.text .arrows a .bar-2,
section.page .blocks .block.text .arrows a .bar-3,
.page-contact section.page .form .close .bar-1,
.page-contact section.page .form .close .bar-2,
.icon.download .bar-1,
.icon.download .bar-2,
.icon.download .bar-3,
.icon.download .bar-4 {display:none;}
header .paginations .pagination .item .next {background:url('../img/sprite.png') -29px -22px no-repeat;}
header .paginations .pagination .item .prev {background:url('../img/sprite.png') 8px -22px no-repeat;}
header .paginations .pagination .item .next:hover {background:url('../img/sprite.png') -29px -57px no-repeat;}
header .paginations .pagination .item .prev:hover {background:url('../img/sprite.png') 8px -57px no-repeat;}
section.page .blocks .block .carrousel .arrow.next .bar-1 {top:18px;width:8px;height:15px;background:url('../img/sprite.png') -46px -35px no-repeat;}
section.page .blocks .block .carrousel .arrow.prev .bar-1 {top:18px;width:8px;height:15px;background:url('../img/sprite.png') -5px -35px no-repeat;}
section.page .blocks .block .carrousel .arrow.next:hover .bar-1 {background-position:-46px -70px;}
section.page .blocks .block .carrousel .arrow.prev:hover .bar-1 {background-position:-5px -70px;}
header nav .handle i.cross {background:url('../img/sprite.png') 0px 0px no-repeat;}
header nav .handle:hover i.cross {background-position:-40px 0;}
section.scroll .arrow {background:url('../img/sprite.png') -81px -34px no-repeat;}
/*section.scroll:hover .arrow {background-position:-81px -47px;}*/
a.home-scroll .arrow {background:url('../img/sprite.png') -46px -35px no-repeat;}
/*a.home-scroll:hover .arrow {background-position:-81px -47px;}*/
section.page .blocks .block.text .arrows a.next {background:url('../img/sprite.png') 7px -88px no-repeat;}
section.page .blocks .block.text .arrows a.prev {background:url('../img/sprite.png') -37px -88px no-repeat;}
.page-contact section.page .form .close {background:url('../img/sprite.png') -77px 3px no-repeat;}
a .icon.download {background:url('../img/sprite.png') 2px -124px no-repeat !important;}
a:hover .icon.download {background:#3b3b3a url('../img/sprite.png') -39px -124px no-repeat !important;}
header .list-container .arrow .inner {background:url('../img/sprite.png') -82px -130px no-repeat;}
.fixed-links .sound i {background:url('../img/sprite.png') -85px -67px no-repeat;}
.fixed-links .sound:hover i,
.fixed-links .sound.active i {background-position:-85px -78px !important;}
.fixed-links.dark .sound i {background-position:-85px -89px;}
.fixed-links .cookie-disclaimer a.close:after {background:url('../img/sprite.png') -5px -153px no-repeat;}

/* TRANSITIONS */
.fixed-links a,
.fixed-links {-webkit-transition:color 0.2s;}
.fixed-links a .u {-webkit-transition:background-color 0.2s;}
.fixed-links .sound i:after {-webkit-transition:background-color 0.2s;}

.toggle{
	text-align: center;
}
.toggle .cd-btn {
position: relative;
display: inline-block;
padding: 1em 2em;
background-color: #3b3b3a;
color: #ffffff;
font-weight: bold;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/* border-radius: 50em; */
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 5px rgba(0, 0, 0, 0.1);
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
transition: all 0.2s;
}
.toggle .cd-btn:hover{
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0 0 20px rgba(0, 0, 0, 0.3);
}

section.toggle-container {
	width: 334px;
	height: calc(100% - 45px);
	position: absolute;
	max-width: 100%;
	color: #fff;
	left: 0;
	display: none;
	top: 45px;
	overflow-y: auto;
	padding: 0 20px;
	background: rgba(255, 255, 255, 0.75);
}

section.toggle-container p {
font-size:0.375rem;
font-size:6px;
	color:#2d3e4f !important;
}

.cd-toggle-header{
	position: absolute;
	left: 0;
	top: 0;
	background: #fff!important;
	height: 45px;
	width: 334px;
	max-width: 100%;
	line-height: 45px;
	background: rgba(255, 255, 255, 1);
	z-index: 2;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	-webkit-transition: top 0.3s 0s;
	-moz-transition: top 0.3s 0s;
	transition: top 0.3s 0s;

}
.cd-toggle-header h1, .cd-toggle-header .toggle{
	float: left;
	width: 165px;
	height: 45px;
	line-height: 45px;
	overflow: hidden;
	margin: 0;
}
.cd-toggle-header h1{
	font-weight: 700;
	padding-left: 20px;
	color: #dead55;
	font-family: 'Montserrat',Arial,Helvetica !important;
	font-size: 14px;
}
.cd-toggle-header .toggle a.closed{
	display: block;
	position: relative;
	font-style: italic;
	text-align: left;
	padding-left: 20px;
	color: #919191 !important;
	font-size:0.9rem
}
.cd-toggle-header .toggle a.cd-panel-close{
	float: right;
}
.cd-toggle-header .toggle a.closed:before{
	content: "|";
	font-weight: 700;
	display: block;
	position: absolute;
	color: #0;
	font-style: normal;
	left: 0;
}
.cd-toggle-header .toggle a.closed:after{
	content: ">>";
	position: absolute;
	right: 10px;
}
section.toggle-container .cd-toggle-content{
	position: relative;
	overflow: auto;
}
section.toggle-container .cd-toggle-content p{
	font-size: 14px;
	font-size: 0.8rem;
	color: #424f5c;
	line-height: 1.4;
	margin: 1.2em 0;
	font-family:'Lato',Arial,Helvetica,sans-serif !important;
}

@media screen and (min-device-pixel-ratio:1.5){
	header .paginations .pagination .item .next,
	header .paginations .pagination .item .prev,
	header .paginations .pagination .item .next:hover,
	header .paginations .pagination .item .prev:hover,
	section.page .blocks .block .carrousel .arrow.next .bar-1,
	section.page .blocks .block .carrousel .arrow.prev .bar-1,
	header nav .handle i.cross,
	section.scroll .arrow,
	section.page .blocks .block.text .arrows a.next,
	section.page .blocks .block.text .arrows a.prev,
	.page-contact section.page .form .close,
	a .icon.download,
	a:hover .icon.download,
	header .list-container .arrow .inner,
	.fixed-links .cookie-disclaimer a.close:after {background-image:url('../img/sprite@2x.png');background-size:107px 163px;
}
.list-container ul .gdf {
}
.bgwood {
	background-image: url(../medias/equipements/wood-background4b.jpg);
}