@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------------------------------------------------------------------- SCREEN REFERENCES */
/*----------------------------------------------------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 767px) {}
@media only screen and (max-width: 641px) {}
@media only screen and (max-width: 480px) {}
@media only screen and (max-width: 320px) {}


#section1, #section2, #section3, #section4, #section5, #section6, #section7 { z-index:23 !important; position: relative !important;}


.move-right .exit-off-canvas, .move-left .exit-off-canvas {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); box-shadow: none !important;}
.move-right .exit-off-canvas:hover, .move-left .exit-off-canvas:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);}

.move-right > .inner-wrap {
  -ms-transform: translate(614px, 0);
  -webkit-transform: translate3d(614px, 0, 0);
  -moz-transform: translate3d(614px, 0, 0);
  -ms-transform: translate3d(614px, 0, 0);
  -o-transform: translate3d(614px, 0, 0);
  transform: translate3d(614px, 0, 0); }

.move-left > .inner-wrap {
  -ms-transform: translate(-614px, 0);
  -webkit-transform: translate3d(-614px, 0, 0);
  -moz-transform: translate3d(-614px, 0, 0);
  -ms-transform: translate3d(-614px, 0, 0);
  -o-transform: translate3d(-614px, 0, 0);
  transform: translate3d(-614px, 0, 0); }

.tab-bar-section h1 { text-align: left;}
@media only screen and (max-width: 641px) {.tab-bar-section h1 { text-align: left !important;}}

.tab-bar-section.middle{right:0!important;}
nav.tab-bar{height:2.8125rem;line-height:2.8125rem;position:relative;z-index:999!important;}
nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4,nav.tab-bar h5,nav.tab-bar h6{font-weight:700;line-height:2.8125rem;text-transform:uppercase!important;margin:0;}
nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4{font-size:1.125rem;}
.tab-bar .menu-icon span::after, .tab-bar .menu-icon span:hover::after { box-shadow: none !important;}
ul.off-canvas-list li label{font-family: "futura-pt";font-weight:700;text-transform:uppercase;height:2.8125rem;margin:0;padding: .66667rem; font-size: 1rem !important;}
ul.off-canvas-list li a{font-family: "futura-pt";text-transform:uppercase;font-weight:700;display:block;padding:.66667rem; background:#d6000 !important; color: #FEFEFE !important;}


.left-off-canvas-menu,.right-off-canvas-menu{background:#53ab4d!important;}
nav.tab-bar{background:none repeat scroll 0 0 #53ab4d;color:#FEFEFE;border-bottom:1px solid #42883d;}
nav.tab-bar h1,nav.tab-bar h2,nav.tab-bar h3,nav.tab-bar h4,nav.tab-bar h5,nav.tab-bar h6{color:#FEFEFE;}
section.left-small{border-right:1px solid #42883d;box-shadow:1px 0 0 #42883d;left:0;}
section.right-small{border-left:1px solid #42883d;box-shadow:-1px 0 0 #42883d;right:0;}
ul.off-canvas-list li label{background:none repeat scroll 0 0 #31652d;border-bottom:none!important;border-top:none!important;color:#FEFEFE!important;}

ul.off-canvas-list li a:active {background: #FEFEFE !important; color: #53ab4d !important;}
ul.off-canvas-list li a:hover {background:#FEFEFE !important;color:#53ab4d !important;}

ul.off-canvas-list span { margin-right: 10px !important;}


/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------ DESKTOP */
.left-off-canvas-menu { width: 614px;}

#polymorphe_offcanvas_desktop { position: fixed !important; top: 0 !important; z-index: 21; background: #16191b; height: 100%; width: 614px; border-right:1px solid #FEFEFE !important; text-align:center}

#polymorphe_offcanvas_desktop_menu_header {display: block;  height:217px !important; padding-top: 20px; cursor: pointer;}
#polymorphe_offcanvas_desktop_menu_header img { position: relative; left: -6px !important;}


#polymorphe_offcanvas_desktop_menu_selection {height: calc(100% - 217px) !important; display: block !important; padding: 1px !important; overflow-x: scroll;
background: #2d3338;
background: -moz-linear-gradient(top,  #2d3338 0%, #16191b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d3338), color-stop(100%,#16191b));
background: -webkit-linear-gradient(top,  #2d3338 0%,#16191b 100%);
background: -o-linear-gradient(top,  #2d3338 0%,#16191b 100%);
background: -ms-linear-gradient(top,  #2d3338 0%,#16191b 100%);
background: linear-gradient(to bottom,  #2d3338 0%,#16191b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3338', endColorstr='#16191b',GradientType=0 );
}

#polymorphe_offcanvas_desktop_menu_selection span { display: block; margin-bottom:4px;}

#polymorphe_offcanvas_desktop_menu_header__NEWS,
#polymorphe_offcanvas_desktop_menu_header__SHOP,
#polymorphe_offcanvas_desktop_menu_header__CATALOGUE,
#polymorphe_offcanvas_desktop_menu_header__ABOUTUS,
#polymorphe_offcanvas_desktop_menu_header__GALLERY,
#polymorphe_offcanvas_desktop_menu_header__VIDEO,
#polymorphe_offcanvas_desktop_menu_header__CUSTOMERSERVICE,
#polymorphe_offcanvas_desktop_menu_header__RETAILERS,
#polymorphe_offcanvas_desktop_menu_header__LINKS,
#polymorphe_offcanvas_desktop_menu_header__FACEBOOK,
#polymorphe_offcanvas_desktop_menu_header__CONTACT
{ display: block !important;font-family: "futura-pt"; font-weight: 700; font-size: 2rem; color: #FEFEFE !important; padding:10px; border-bottom: 1px solid #5a6770;}




@media only screen and (max-width: 1920px) , screen and (max-height: 1240px) {#polymorphe_offcanvas_desktop_menu_header__NEWS,#polymorphe_offcanvas_desktop_menu_header__SHOP,#polymorphe_offcanvas_desktop_menu_header__CATALOGUE,#polymorphe_offcanvas_desktop_menu_header__ABOUTUS,#polymorphe_offcanvas_desktop_menu_header__GALLERY,
#polymorphe_offcanvas_desktop_menu_header__VIDEO,#polymorphe_offcanvas_desktop_menu_header__CUSTOMERSERVICE,#polymorphe_offcanvas_desktop_menu_header__RETAILERS,#polymorphe_offcanvas_desktop_menu_header__LINKS,#polymorphe_offcanvas_desktop_menu_header__FACEBOOK,#polymorphe_offcanvas_desktop_menu_header__CONTACT
{ font-size: 2rem; text-align: left !important; padding-left: 20px; padding-top: 14px; padding-bottom: 14px; letter-spacing: 6px;}
#polymorphe_offcanvas_desktop_menu_selection span { display: inline; margin-bottom:0px; margin-right: 20px;}}

@media only screen and (max-width: 1280px) , screen and (max-height: 1040px) {#polymorphe_offcanvas_desktop_menu_header__NEWS,#polymorphe_offcanvas_desktop_menu_header__SHOP,#polymorphe_offcanvas_desktop_menu_header__CATALOGUE,#polymorphe_offcanvas_desktop_menu_header__ABOUTUS,#polymorphe_offcanvas_desktop_menu_header__GALLERY,
#polymorphe_offcanvas_desktop_menu_header__VIDEO,#polymorphe_offcanvas_desktop_menu_header__CUSTOMERSERVICE,#polymorphe_offcanvas_desktop_menu_header__RETAILERS,#polymorphe_offcanvas_desktop_menu_header__LINKS,#polymorphe_offcanvas_desktop_menu_header__FACEBOOK,#polymorphe_offcanvas_desktop_menu_header__CONTACT
{ font-size: 2rem; text-align: left !important; padding-left: 20px; padding-top: 8px; padding-bottom: 8px; letter-spacing: 6px;}
#polymorphe_offcanvas_desktop_menu_selection span { display: inline; margin-bottom:0px; margin-right: 20px;}}

@media only screen and (min-height: 1860px) and (min-width: 900px)  {#polymorphe_offcanvas_desktop_menu_header__NEWS,#polymorphe_offcanvas_desktop_menu_header__SHOP,#polymorphe_offcanvas_desktop_menu_header__CATALOGUE,#polymorphe_offcanvas_desktop_menu_header__ABOUTUS,#polymorphe_offcanvas_desktop_menu_header__GALLERY,
#polymorphe_offcanvas_desktop_menu_header__VIDEO,#polymorphe_offcanvas_desktop_menu_header__CUSTOMERSERVICE,#polymorphe_offcanvas_desktop_menu_header__RETAILERS,#polymorphe_offcanvas_desktop_menu_header__LINKS,#polymorphe_offcanvas_desktop_menu_header__FACEBOOK,#polymorphe_offcanvas_desktop_menu_header__CONTACT
{ font-size: 3rem !important;  padding: 10px !important; text-align: center !important;}
#polymorphe_offcanvas_desktop_menu_selection span { display: block !important; margin-bottom:4px !important; margin-right: 0px !important;}}


#polymorphe_offcanvas_desktop_menu_header__NEWS:hover,
#polymorphe_offcanvas_desktop_menu_header__SHOP:hover,
#polymorphe_offcanvas_desktop_menu_header__CATALOGUE:hover,
#polymorphe_offcanvas_desktop_menu_header__ABOUTUS:hover,
#polymorphe_offcanvas_desktop_menu_header__GALLERY:hover,
#polymorphe_offcanvas_desktop_menu_header__VIDEO:hover,
#polymorphe_offcanvas_desktop_menu_header__CUSTOMERSERVICE:hover,
#polymorphe_offcanvas_desktop_menu_header__RETAILERS:hover,
#polymorphe_offcanvas_desktop_menu_header__LINKS:hover,
#polymorphe_offcanvas_desktop_menu_header__FACEBOOK:hover,
#polymorphe_offcanvas_desktop_menu_header__CONTACT:hover { background: #434d54 !important; border-top: none !important;}

@media only screen and (max-width: 1024px) {
#polymorphe_offcanvas_desktop { display: none !important;}
.left-off-canvas-menu, .right-off-canvas-menu { width: 240px; background: #53ab4d !important; border-right: 1px solid #FEFEFE;}
.move-right > .inner-wrap {
  -ms-transform: translate(240px, 0);
  -webkit-transform: translate3d(240px, 0, 0);
  -moz-transform: translate3d(240px, 0, 0);
  -ms-transform: translate3d(240px, 0, 0);
  -o-transform: translate3d(240px, 0, 0);
  transform: translate3d(240px, 0, 0); }

.move-left > .inner-wrap {
  -ms-transform: translate(-240px, 0);
  -webkit-transform: translate3d(-240px, 0, 0);
  -moz-transform: translate3d(-240px, 0, 0);
  -ms-transform: translate3d(-240px, 0, 0);
  -o-transform: translate3d(-240px, 0, 0);
  transform: translate3d(-240px, 0, 0); }
}

/*----------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------ CSSblock */


@media only screen and (max-width: 462px) {ul.off-canvas-list li a:hover {background:#FEFEFE !important;color:#16191b !important;}}