﻿html,button,input,select,textarea{color:#222}
html{font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,img,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
@font-face{font-family:'arialnarrow';src:url('default/fonts/arialn/arialn-webfont.eot');src:url('default/fonts/arialn/arialn-webfont.eot?#iefix') format('embedded-opentype'),url('default/fonts/arialn/arialn-webfont.woff2') format('woff2'),url('default/fonts/arialn/arialn-webfont.woff') format('woff'),url('default/fonts/arialn/arialn-webfont.ttf') format('truetype'),url('default/fonts/arialn/arialn-webfont.svg#arialnarrow') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'carisma';src:url('default/fonts/carisma/carisma-light-webfont.eot');src:url('default/fonts/carisma/carisma-light-webfont.eot?#iefix') format('embedded-opentype'),url('default/fonts/carisma/carisma-light-webfont.woff') format('woff'),url('default/fonts/carisma/carisma-light-webfont.ttf') format('truetype'),url('default/fonts/carisma/carisma-light-webfont.svg#carisma') format('svg');font-weight:normal;font-style:normal}
.main-content-c{font-size:0.9375em}
.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}

.selectricWrapper{position:relative;margin:0 0 10px;width:300px;cursor:pointer}
.selectricResponsive{width:100%}
.selectric{border:1px solid #DDD;background:#F8F8F8;position:relative;border-radius:2px}
.selectric .label{display:block;white-space:nowrap;overflow:hidden;margin:0 30px 0 0;padding:6px;font-size:12px;line-height:18px;color:#444;min-height:18px}
.selectric .button{display:block;position:absolute;right:0;top:0;width:30px;height:30px;color:#BBB;text-align:center;font:0/0 a;*font:20px/30px Lucida Sans Unicode,Arial Unicode MS,Arial}
.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:none}
.selectricHover .selectric{border-color:#CCC}
.selectricHover .selectric .button{color:#888}
.selectricHover .selectric .button:after{border-top-color:#888}
.selectricOpen{z-index:9999}
.selectricOpen .selectric{border-color:#CCC;background:#F0F0F0}
.selectricOpen .selectricItems{display:block}
.selectricDisabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.selectricHideSelect{position:relative;overflow:hidden;width:0;height:0}
.selectricHideSelect select{position:absolute;left:-100%;display:none}
.selectricInput{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}
.selectricTempShow{position:absolute !important;visibility:hidden !important;display:block !important}
.selectricItems{display:none;position:absolute;top:100%;left:0;background:#F9F9F9;border:1px solid #CCC;z-index:-1;box-shadow:0 0 10px -6px}
.selectricItems .selectricScroll{height:100%;overflow:auto}
.selectricAbove .selectricItems{top:auto;bottom:100%}
.selectricItems ul,.selectricItems li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}
.selectricItems li{display:block;padding:5px;border-top:1px solid #FFF;border-bottom:1px solid #EEE;color:#666;cursor:pointer}
.selectricItems li.selected{background:#EFEFEF;color:#444;border-top-color:#E0E0E0}
.selectricItems li:hover{background:#F0F0F0;color:#444}
.selectricItems li.disabled{background:#F5F5F5;color:#BBB;border-top-color:#FAFAFA;cursor:default}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.in{opacity:1}
.collapse{display:none}
.collapse.in{display:block}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;transition:height 0.35s ease}
.nano{position:relative;width:100%;height:100%;overflow:hidden}
.nano>.nano-content{position:absolute;overflow:scroll;overflow-x:hidden;top:0;right:0;bottom:0;left:0}
.nano>.nano-content:focus{outline:thin dotted}
.nano>.nano-content::-webkit-scrollbar{display:none}
.has-scrollbar>.nano-content::-webkit-scrollbar{display:block}
.nano>.nano-pane{background:rgba(0,0,0,0.25);position:absolute;width:10px;right:0;top:0;bottom:0;visibility:hidden\9;opacity:.01;-webkit-transition:.2s;-moz-transition:.2s;-o-transition:.2s;transition:.2s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.nano>.nano-pane>.nano-slider{background:#444;background:rgba(0,0,0,0.5);position:relative;margin:0 1px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.nano:hover>.nano-pane,.nano-pane.active,.nano-pane.flashed{visibility:visible\9;opacity:0.99}
.hidden-small{display:none !important}
.visible-small{display:block !important}
.full-width-mobile{width:100%}
.break-large{display:none}
@media only screen and (min-width:700px){.hidden-small{display:block !important}
span.hidden-small,a.hidden-small{display:inline !important}
.visible-small{display:none !important}
.full-width-mobile{width:auto}
br.break-large{display:block}
}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{height:100%;margin:0;padding:0}
body{text-rendering:optimizeLegibility;font-family:'carisma';font-weight:300;color:#191b1c}
body a{color:#191b1c}
body.resizing *{-webkit-transition:none !important;-moz-transition:none !important;transition:none !important}
.wait-for-image{opacity:0 !important;-webkit-transition:opacity 0.6s ease;-moz-transition:opacity 0.6s ease;transition:opacity 0.6s ease}
.wait-for-image.image-loaded{opacity:1 !important}
header.nav-bar{position:fixed;top:0;left:0;z-index:20;background:#fff;width:100%;height:60px;opacity:0;-webkit-transition:left 0.5s,opacity 0.4s ease,-webkit-transform 0.5s;-moz-transition:left 0.5s,opacity 0.4s ease,-moz-transform 0.5s;transition:left 0.5s,opacity 0.4s ease,transform 0.5s;border-right:1px solid #d6d6d6}
header.nav-bar h1,header.nav-bar nav{opacity:0;-webkit-transition:opacity 0.4s ease 0.3s;-moz-transition:opacity 0.4s ease 0.3s;transition:opacity 0.4s ease 0.3s}
header.nav-bar.animate-in{opacity:1}
header.nav-bar.animate-in h1,header.nav-bar.animate-in nav{opacity:1}
@media only screen and (min-width:1300px){header.nav-bar{opacity:1;-webkit-transform:translateX(-220px);-moz-transform:translateX(-220px);-ms-transform:translateX(-220px);-o-transform:translateX(-220px);transform:translateX(-220px)}
header.nav-bar.animate-in{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}body.fullscreen-gallery header.nav-bar{display:none}
body.mobile-nav-opened header.nav-bar{-webkit-transform:translateX(265px);-moz-transform:translateX(265px);-ms-transform:translateX(265px);-o-transform:translateX(265px);transform:translateX(265px)}
@media only screen and (min-width:700px){body.mobile-nav-opened header.nav-bar{-webkit-transform:translateX(220px);-moz-transform:translateX(220px);-ms-transform:translateX(220px);-o-transform:translateX(220px);transform:translateX(220px)}
}@media only screen and (min-width:1300px){body.mobile-nav-opened header.nav-bar{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}header.nav-bar h1{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:2;margin:0;display:block;width:150px;height:100%}
header.nav-bar h1 a{display:block;height:100%;text-align:center;background-image:url("default/logo/lfplaza-small.png");background-position:center center;background-repeat:no-repeat;overflow:hidden}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){header.nav-bar h1 a{background-image:url("default/logo/lfplaza-small@2x.png");background-size:150px 26px}
}header.nav-bar h1 a:before{content:"";display:block;width:0;height:100%}
header.nav-bar .cart-count{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border:0;background-color:transparent;display:inline-block;color:#fff;padding:18px;outline:0;cursor:pointer}
header.nav-bar .cart-count span{display:block;background-color:#986b4d;border-radius:50%;border:0;width:23px;height:23px;font-family:'carisma';font-weight:normal;text-align:center;font-size:1.0909090909em;letter-spacing:0;line-height:24px;-webkit-transition:background-color 0.2s ease;-moz-transition:background-color 0.2s ease;transition:background-color 0.2s ease}
header.nav-bar .cart-count.empty span{background-color:#30353b}
header.nav-bar>.cart-count span.label{display:none;background-color:transparent;margin-right:20px;padding-top:2px;text-transform:uppercase;font-size:1em;letter-spacing:0.18em;line-height:1.9em}
header.nav-bar>.cart-count span{float:left}
@media only screen and (min-width:700px){header.nav-bar>.cart-count span.label{display:block}
}@media only screen and (min-width:1300px){header.nav-bar>.cart-count span.label{display:none}
}header.nav-bar nav{position:absolute;top:0;left:0;width:265px;z-index:1;background:#fff;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);border-right:1px solid #d6d6d6}
header.nav-bar nav #nav-close{display:block;font-family:'carisma';font-weight:normal;font-size:0.6875em;padding:2.1428571429em 2.5714285714em;color:#919191;text-decoration:none;text-transform:uppercase}
header.nav-bar nav #nav-close i{margin-right:15px;vertical-align:top}
header.nav-bar nav .menu-main-navigation-container{overflow:hidden}
header.nav-bar nav .menu-main-navigation-container ul{margin:1.0625em 0;padding:0;list-style:none;height:-webkit-calc(100vh - 160px);height:calc(100vh - 160px);overflow:auto}
header.nav-bar nav .menu-main-navigation-container ul li{position:relative;overflow:hidden}
header.nav-bar nav .menu-main-navigation-container ul li a{display:block;font-family:'carisma';font-weight:normal;font-size:0.9375em;padding:1.2142857143em 2.5em;text-decoration:none;text-transform:uppercase;-webkit-transition:color 0.5s,padding 0.5s;-moz-transition:color 0.5s,padding 0.5s;transition:color 0.5s,padding 0.5s;border-left:4px solid #fff;color:#53585f;letter-spacing:2px}
header.nav-bar nav .menu-main-navigation-container ul li a:hover{color:#000;border-left:4px solid #906449}
header.nav-bar nav .menu-main-navigation-container ul li.current_page_item a,header.nav-bar nav .menu-main-navigation-container ul li.current-page-ancestor a{color:#333;border-left:4px solid #906449}
header.nav-bar nav .menu-main-navigation-container .cart-button{display:none}
header.nav-bar nav .menu-main-navigation-container .cart-count{position:relative;top:auto;left:auto;right:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;margin-left:5px;margin-top:-3px;padding-top:3px;padding-left:0;font-size:0.9285714286em}
header.nav-bar nav .menu-main-navigation-container .cart-count span{font-size:1em}
header.nav-bar nav .nav-dropdown{position:absolute;bottom:0;height:64px;width:100%;overflow:hidden;-webkit-transition:height 0.5s,background-color 0.5s,width 0s 0.5s;-moz-transition:height 0.5s,background-color 0.5s,width 0s 0.5s;transition:height 0.5s,background-color 0.5s,width 0s 0.5s;z-index:1}
header.nav-bar nav .nav-dropdown .nav-dropdown-open{display:block;font-size:0.875em;color:#53585f;padding:2em 3.1818181818em;line-height:1.1;white-space:nowrap;width:100%;float:left;text-decoration:none;text-transform:uppercase;text-align:center;background:#fff;border-top:1px solid #d6d6d6;letter-spacing:2px}
header.nav-bar nav .nav-dropdown .nav-dropdown-open:first-child{}
header.nav-bar nav .nav-dropdown .nav-dropdown-open:hover{color:#333}
header.nav-bar nav .nav-dropdown .nav-dropdown-open.open{background:#fff}
header.nav-bar nav .nav-dropdown .nav-dropdown-open.disabled:hover{color:#9e9e9e;cursor:pointer}
header.nav-bar nav .nav-dropdown .nav-content{display:none}
header.nav-bar nav .nav-dropdown .nav-content.active{display:block}
header.nav-bar nav .nav-dropdown#nav-language>ul li{text-align:right}
header.nav-bar nav .nav-dropdown ul{margin:0 0 1.0625em 0;padding:40px 0;list-style:none;clear:both}
header.nav-bar nav .nav-dropdown ul li a{position:relative;display:block;padding:0.7272727273em 3.1818181818em 0.7272727273em 5.9090909091em;font-size:0.6875em;color:#53585f;text-decoration:none;text-transform:uppercase;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s;letter-spacing:2px}
header.nav-bar nav .nav-dropdown ul li a i{display:block;position:absolute;top:0.3529411765em;left:2.0588235294em;font-size:1.5454545455em}
header.nav-bar nav .nav-dropdown ul li a:hover{color:#333}
@media only screen and (min-width:1300px){header.nav-bar nav .nav-dropdown{bottom:120px}
}header.nav-bar nav #nav-active{position:absolute;top:-30px;left:0;background:#986b4d;height:30px;width:3px;margin-top:-15px;margin-left:0;-webkit-transition:top 0.5s,left 0.5s,opacity 0.5s;-moz-transition:top 0.5s,left 0.5s,opacity 0.5s;transition:top 0.5s,left 0.5s,opacity 0.5s}
body.resizing header.nav-bar nav #nav-active{opacity:0}
header.nav-bar #nav-opener{position:absolute;top:0;left:0;height:100%;display:block;z-index:2;text-align:right;color:#fff;text-transform:uppercase;text-decoration:none;font-family:'carisma';font-weight:normal;font-size:0.6875em;padding:2.1818181818em 2.5454545455em;background-image:url("default/icon/hamburger.png");background-repeat:no-repeat;background-position:center center;opacity:1;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;transition:opacity 0.2s}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){header.nav-bar #nav-opener{background-image:url("default/icon/hamburger@2x.png");background-size:14px 9px}
}header.nav-bar #nav-opener span{display:none}
body.mobile-nav-opened header.nav-bar #nav-opener{opacity:0}
@media only screen and (min-width:700px){header.nav-bar h1{width:183px}
header.nav-bar h1 a{background-image:url("default/logo/lfplaza-medium.png")}
}@media only screen and (min-width:700px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:700px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:700px) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:700px) and (min-resolution:125dpi),only screen and (min-width:700px) and (min-resolution:1.3dppx){header.nav-bar h1 a{background-image:url("default/logo/lfplaza-medium@2x.png");background-size:183px 28px}
}@media only screen and (min-width:700px){header.nav-bar nav{width:220px}
header.nav-bar nav .menu-main-navigation-container{position:absolute;top:29%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
header.nav-bar nav .menu-main-navigation-container ul{height:auto}
header.nav-bar nav #nav-close,header.nav-bar nav .menu-main-navigation-container,header.nav-bar nav .nav-dropdown{-webkit-transition:opacity 0.5s ease 0.2s;-moz-transition:opacity 0.5s ease 0.2s;transition:opacity 0.5s ease 0.2s;opacity:0}
body.mobile-nav-opened header.nav-bar nav #nav-close,body.mobile-nav-opened header.nav-bar nav .menu-main-navigation-container,body.mobile-nav-opened header.nav-bar nav .nav-dropdown{opacity:1}
header.nav-bar #nav-opener{left:18px;background-position:left center}
header.nav-bar #nav-opener span{display:inline}
}@media only screen and (min-width:1000px){header.nav-bar{height:65px}
header.nav-bar #nav-opener{padding:2.3636363636em 2.5454545455em}
}@media only screen and (min-width:1300px){header.nav-bar{width:220px;height:100%}
header.nav-bar h1{position:relative;top:0;left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;height:119px;width:100%}
header.nav-bar h1 a{background-image:url("default/logo/lfplaza-intro.png");background-position:center center;background-size:84%}
}@media only screen and (min-width:1300px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:1300px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:1300px) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:1300px) and (min-resolution:125dpi),only screen and (min-width:1300px) and (min-resolution:1.3dppx){header.nav-bar h1 a{background-image:url("default/logo/lfplaza-large@2x.png");background-size:146px 66px}
}@media only screen and (min-width:1300px){header.nav-bar>.cart-count{display:none}
header.nav-bar nav{position:relative;top:0;left:0;height:100%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:inherit}
header.nav-bar nav #nav-close,header.nav-bar nav .menu-main-navigation-container,header.nav-bar nav .nav-dropdown{opacity:1}
header.nav-bar nav .menu-main-navigation-container{position:relative;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
header.nav-bar nav .menu-main-navigation-container ul{margin:2.1875em 0 0 0;top:0;left:0}
header.nav-bar nav .menu-main-navigation-container ul li a{padding:1.25em 2.1428571429em}
header.nav-bar nav .menu-main-navigation-container .cart-button{display:block}
header.nav-bar nav #nav-active{top:-60px;left:0;width:3px;height:30px;margin-top:-15px;margin-left:0}
header.nav-bar nav #nav-close{display:none}
header.nav-bar #nav-opener{display:none;opacity:0}
}header.title-bar{position:fixed;left:0;margin:0;padding:0 1.25em;border-bottom:1px solid #e8e8e8;width:100%;height:50px;background:rgba(255,255,255,0.95);z-index:10}
header.title-bar:after{content:"";display:table;clear:both}
header.title-bar.horizontal-scroll{overflow:scroll;-webkit-overflow-scrolling:touch}
header.title-bar.opaque{background:#fff}
header.title-bar .title-bar-inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
header.title-bar .title-bar-inner:after{content:"";display:table;clear:both}
header.title-bar h2{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:none;float:left;margin:0;font-family:'carisma';font-weight:300;font-size:1.375em;letter-spacing:1px}
header.title-bar .header-dropdown{float:right}
header.title-bar.with-title{height:65px;padding:0 1.25em}
header.title-bar.with-title h2{display:inline-block}
header.title-bar .title-bar-nav>ul{list-style:none;margin:0;padding:0}
header.title-bar .title-bar-nav>ul:after{content:"";display:table;clear:both}
header.title-bar .title-bar-nav>ul li{float:left;margin-right:2.5em;text-transform:uppercase;font-family:'carisma';font-weight:600;font-size:0.5em;letter-spacing:0.18em;padding:0;color:#9e9e9e}
header.title-bar .title-bar-nav>ul li a{display:block;text-decoration:none;color:#9e9e9e;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}
header.title-bar .title-bar-nav>ul li a:hover{color:#000}
header.title-bar .title-bar-nav>ul li.current_page_item{color:#000}
header.title-bar .title-bar-nav>ul li.current_page_item a{color:#000}
@media only screen and (min-width:700px){header.title-bar{padding:0 1.875em;height:75px}
header.title-bar.with-title{height:75px;padding:0 1.875em}
header.title-bar h2{display:inline-block;font-size:1.8125em}
header.title-bar .title-bar-nav>ul li{margin-right:2.5em;font-size:0.75em}
header.title-bar .title-bar-nav>ul li a{padding:0}
}@media only screen and (min-width:1000px){header.title-bar{padding:0 2.5em}
header.title-bar .title-bar-nav h3{margin:0 1.875em;display:block;position:absolute;top:0;right:430px;white-space:nowrap;font-family:'carisma';font-weight:600;font-size:0.75em;line-height:3.75em;text-transform:uppercase}
}@media only screen and (min-width:1300px){header.title-bar{padding:0 3.125em 0 16.875em;height:119px}
header.title-bar.with-title{padding:0 1.875em 0 15.625em;height:119px}
}.newsletter{position:fixed;z-index:1;bottom:320px;left:0;background:#d6d6d6;height:200px;width:100%;text-align:center;opacity:0;-webkit-transition:opacity 0.5s,left 0.5s;-moz-transition:opacity 0.5s,left 0.5s;transition:opacity 0.5s,left 0.5s}
body.footer-visible .newsletter{opacity:1}
.newsletter h2{margin:0 auto 1.6666666667em auto;font-family:'carisma';font-weight:bold;font-size:1.3125em;letter-spacing:1px;color:#53585f;letter-spacing:4px}
.newsletter form{display:inline-block;margin:3.125em auto 0 auto;border-bottom:1px solid #a7a7a7}
.newsletter form:after{content:"";display:table;clear:both}
.newsletter form input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.newsletter form input:focus{outline:0}
.newsletter form input[type=text],.newsletter form input[type=email]{background:none;border:0;padding:0;box-shadow:none;float:left;width:80%;font-family:'carisma';font-weight:300;font-size:1.25em;line-height:1.2777777778em;color:#53585f;letter-spacing:2px}
.newsletter form input[type=text]::-webkit-input-placeholder,.newsletter form input[type=email]::-webkit-input-placeholder{color:#53585f}
.newsletter form input[type=text]::-moz-placeholder,.newsletter form input[type=email]::-moz-placeholder{color:#53585f}
.newsletter form input[type=text]:-moz-placeholder,.newsletter form input[type=email]:-moz-placeholder{color:#53585f}
.newsletter form input[type=text]:-ms-input-placeholder,.newsletter form input[type=email]:-ms-input-placeholder{color:#53585f}
.newsletter form input[type=submit]{float:right;padding:0;font-family:'carisma';font-weight:normal;font-size:1.25em;line-height:1.9166666667em;color:#53585f;border:0;background:none;text-transform:uppercase;width:20%;cursor:pointer;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;transition:color 0.5s ease;line-height:23px;text-align:right}
.newsletter form input[type=submit]:hover{color:#24292e}
@media only screen and (min-width:700px){.newsletter{height:250px;bottom:300px}
.newsletter h2{margin:0 auto 1.5909090909em auto;font-size:1.25em}
.newsletter form{margin:4.375em auto 0 auto;width:100%;max-width:600px}
}@media only screen and (min-width:1300px){.newsletter{left:0;padding-left:220px}
}.footer-newsletter h2{font-family:'carisma';font-weight:300;color:#fff;margin-top:0;font-size:1.25em;text-transform:uppercase;letter-spacing:2px}
.footer-newsletter form{max-width:200px;border-bottom:1px solid #fff}
.footer-newsletter form:after{content:"";display:table;clear:both}
.footer-newsletter form input{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.footer-newsletter form input:focus{outline:0}
.footer-newsletter form input[type=text],.footer-newsletter form input[type=email]{background:none;border:0;padding:0;box-shadow:none;color:#9e9e9e;float:left;width:80%;font-family:'carisma';font-weight:300;font-size:1em;line-height:2.3em;letter-spacing:0.145em;color:#fff}
.footer-newsletter form input[type=text]::-webkit-input-placeholder,.footer-newsletter form input[type=email]::-webkit-input-placeholder{font-size:1.25em;text-transform:uppercase;color:#fff;letter-spacing:0.145em}
.footer-newsletter form input[type=text]::-moz-placeholder,.footer-newsletter form input[type=email]::-moz-placeholder{font-size:1.25em;text-transform:uppercase;color:#6b6b6b;letter-spacing:0.145em}
.footer-newsletter form input[type=text]:-moz-placeholder,.footer-newsletter form input[type=email]:-moz-placeholder{font-size:1.25em;text-transform:uppercase;color:#6b6b6b;letter-spacing:0.145em}
.footer-newsletter form input[type=text]:-ms-input-placeholder,.footer-newsletter form input[type=email]:-ms-input-placeholder{font-size:1em;text-transform:uppercase;color:#6b6b6b;letter-spacing:0.145em}
.footer-newsletter form input[type=submit]{float:right;padding:0;width:20%;font-family:'carisma';font-weight:normal;font-size:1.25em;line-height:2.0909090909em;color:#fff;border:0;background:none;text-transform:uppercase;cursor:pointer}
.footer-newsletter form input[type=submit]:hover{color:#fff}
footer.bottom{position:fixed;z-index:1;bottom:0;left:0;background:#8f989e;height:360px;width:100%;text-align:center;padding:0 1.25em;opacity:0;-webkit-transition:opacity 0.5s,left 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,left 0.5s,-moz-transform 0.5s;transition:opacity 0.5s,left 0.5s,transform 0.5s}
body.footer-visible footer.bottom{opacity:1}
body.mobile-nav-opened footer.bottom{-webkit-transform:translateX(265px);-moz-transform:translateX(265px);-ms-transform:translateX(265px);-o-transform:translateX(265px);transform:translateX(265px)}
footer.bottom .footer-inner{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
footer.bottom .footer-inner:after{content:"";display:table;clear:both}
footer.bottom ul{margin:0 auto 2.2222222222em auto;padding:0;list-style:none;font-size:0.5625em;line-height:2.6666666667em;float:left;width:50%;text-align:left}
footer.bottom ul:nth-child(3),footer.bottom ul:nth-child(4){margin:0 auto}
footer.bottom ul li a{display:block;text-decoration:none;text-transform:uppercase;color:#fff;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s;letter-spacing:2px;font-size:1.25em}
footer.bottom ul li a i{margin-right:0.625em;width:12px;text-align:center}
footer.bottom ul li a:hover{color:#fff}
footer.bottom .clearfix-mobile:after{content:"";display:table;clear:both}
@media only screen and (min-width:700px){footer.bottom{height:300px}
body.mobile-nav-opened footer.bottom{-webkit-transform:translateX(220px);-moz-transform:translateX(220px);-ms-transform:translateX(220px);-o-transform:translateX(220px);transform:translateX(220px)}
footer.bottom ul{margin:0 auto;width:25%;font-size:0.6875em;line-height:3.0909090909em}
footer.bottom ul:first-child{padding-left:20px}
footer.bottom .clearfix-mobile{display:none}
}@media only screen and (min-width:1300px){footer.bottom{padding-left:240px}
body.mobile-nav-opened footer.bottom{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}#container{position:relative;left:0;overflow:hidden;visibility:hidden}
#container:after{content:"";display:table;clear:both}
body.preloaded #container{visibility:visible}
#main-view{position:relative;z-index:2;padding-top:60px;min-height:100vh;background-color:#fff;-webkit-transition:background-color 0.5s ease,-webkit-transform 0.5s;-moz-transition:background-color 0.5s ease,-moz-transform 0.5s;transition:background-color 0.5s ease,transform 0.5s;opacity:0}
#main-view.transition-white{background-color:#fff}
#main-view.transition-black{background-color:#000}
body.preloaded #main-view{opacity:1}
body.mobile-nav-opened #main-view{-webkit-transform:translateX(265px);-moz-transform:translateX(265px);-ms-transform:translateX(265px);-o-transform:translateX(265px);transform:translateX(265px)}
#main-view .view{opacity:0;padding-top:1px;margin-top:-1px;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;transition:opacity 0.5s;margin-bottom:360px}
#main-view .view.view-visible{opacity:1}
#main-view .view.show-newsletter{margin-bottom:520px}
@media only screen and (min-width:700px){#main-view .view{margin-bottom:300px}
#main-view .view.show-newsletter{margin-bottom:550px}
}@media only screen and (min-width:700px){body.mobile-nav-opened #main-view{-webkit-transform:translateX(220px);-moz-transform:translateX(220px);-ms-transform:translateX(220px);-o-transform:translateX(220px);transform:translateX(220px)}
}@media only screen and (min-width:1000px){#main-view{padding-top:65px}
}@media only screen and (min-width:1300px){#main-view{padding-top:0;margin-left:220px !important}
body.mobile-nav-opened #main-view{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
}.main-view-dimensions{padding-top:60px}
@media only screen and (min-width:1000px){.main-view-dimensions{padding-top:100px}
}@media only screen and (min-width:1300px){.main-view-dimensions{padding-top:0;padding-left:220px !important}
}#content-blend{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:15;background:#000;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s,visibility 0.5s;-moz-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}
body.overlay-visible #content-blend{opacity:.8;visibility:visible}
body.mobile-nav-opened #content-blend{opacity:.8;visibility:visible;z-index:9}
#cookie{display:none;-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;transition:transform 0.3s ease;position:fixed;top:60px;left:0;width:100%;min-height:75px;background:rgba(0,0,0,0.7);z-index:19;padding:10px 33px 0;text-align:center;-webkit-transform:translateY(-120px);-moz-transform:translateY(-120px);-ms-transform:translateY(-120px);-o-transform:translateY(-120px);transform:translateY(-120px)}
body.cookie-warning1 #cookie{display:block}
#cookie p{color:#bebebe}
#cookie,#cookie a{color:#fff;font-size:15px}
#cookie .icon:before,#cookie .icon:after,#cookie a .icon:before,#cookie a .icon:after{background:#fff}
#cookie a.cookie-accept{font-family:'carisma';font-weight:500;letter-spacing:0.14em;font-size:13px;border:1px solid #fff;text-decoration:none;padding:11px 20px;margin-left:15px;display:inline-block;width:auto;margin-top:20px;margin-bottom:10px;margin-right:20px}
#cookie .cookie-close{margin-top:32px}
#cookie.transition-in{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
@media only screen and (min-width:700px){#cookie{padding-top:13px}
#cookie a.cookie-accept{display:inline;margin-top:0;margin-bottom:0;margin-right:0}
#cookie .cookie-close{float:right;margin-top:0}
}@media only screen and (min-width:1000px){#cookie{top:65px}
}@media only screen and (min-width:1300px){#cookie{top:0;min-height:120px;padding-left:250px;padding-top:30px;-webkit-transform:translateY(-120px);-moz-transform:translateY(-120px);-ms-transform:translateY(-120px);-o-transform:translateY(-120px);transform:translateY(-120px)}
#cookie.transition-in{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
}body.is-home #mc_embed_signup2{display:none}
#overlay-view .view,#store-overlay-view .view{position:fixed;top:0;right:0;z-index:20;display:block;width:100%;height:100%;background:#fff;visibility:hidden;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-property:-webkit-transform,visibility;-moz-transition-property:-moz-transform,visibility;transition-property:transform,visibility;-webkit-transition-timing-function:ease,ease;-moz-transition-timing-function:ease,ease;transition-timing-function:ease,ease}
#overlay-view .view.view-visible,#store-overlay-view .view.view-visible{visibility:visible;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow:auto}
@media only screen and (min-width:700px){#overlay-view .view,#store-overlay-view .view{width:330px}
}#overlay-view .view .overlay-main-content,#store-overlay-view .view .overlay-main-content{position:relative;padding:2.1875em 1.25em}
@media only screen and (min-width:700px){#overlay-view .view .overlay-main-content,#store-overlay-view .view .overlay-main-content{padding:2.1875em}
}#overlay-view .view .overlay-main-content .overlay-close,#store-overlay-view .view .overlay-main-content .overlay-close{position:fixed;top:0;right:0;padding:0.9375em;cursor:pointer}
#overlay-view .view .overlay-main-content .overlay-close a,#store-overlay-view .view .overlay-main-content .overlay-close a{display:block;width:14px;height:14px;background-image:url("default/icon/close.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){#overlay-view .view .overlay-main-content .overlay-close a,#store-overlay-view .view .overlay-main-content .overlay-close a{background-image:url("default/icon/close@2x.png");background-size:14px 14px}
}#overlay-view .view .overlay-main-content h2,#store-overlay-view .view .overlay-main-content h2{position:relative;margin:0 0 2.3076923077em 0;font-family:'carisma';font-weight:500;font-size:0.8125em;line-height:1.3636363636em;text-transform:uppercase}
@media only screen and (min-width:700px){#overlay-view .view .overlay-main-content h2,#store-overlay-view .view .overlay-main-content h2{font-size:1.0625em;line-height:1.7647058824em;margin:0 0 1.7647058824em 0}
}#overlay-view .view .overlay-main-content .button,#store-overlay-view .view .overlay-main-content .button{width:100%}
#store-overlay-view .view .overlay-main-content .overlay-close{top:20px;right:10px}
@media only screen and (min-width:700px){#store-overlay-view .view.store.store-cart .cart-inner-scroll h2{width:100%}
#store-overlay-view .view .overlay-main-content .overlay-close{top:0;right:0}
}i.icon{display:inline-block}
i.icon.icon-read-more{position:relative;width:17px;height:17px}
i.icon.icon-read-more span{display:block;position:absolute;top:0;left:9px;width:8px;height:17px}
i.icon.icon-read-more:before,i.icon.icon-read-more:after,i.icon.icon-read-more span:before,i.icon.icon-read-more span:after{content:' ';display:block;position:absolute;top:0;left:0;width:6px;height:6px;border:1px solid #2c2c2c}
i.icon.icon-read-more:after,i.icon.icon-read-more span:after{top:9px}
i.icon.icon-read-more:before{-webkit-transition:border-color 0.5s;-moz-transition:border-color 0.5s;transition:border-color 0.5s}
i.icon.icon-read-more span:after{-webkit-transition:border-color 0.5s 0.3s;-moz-transition:border-color 0.5s 0.3s;transition:border-color 0.5s 0.3s}
i.icon.arrow{background-image:url("default/icon/arrows.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){i.icon.arrow{background-image:url("default/icon/arrows@2x.png");background-size:120px 90px}
}i.icon.arrow.rounded{width:21px;height:21px;border-radius:50%;border:1px solid #000}
i.icon.arrow.rounded.large{width:26px;height:26px}
i.icon.arrow.big{width:29px;height:29px;border:2px solid #000}
i.icon.arrow.back{background-position:-6px -5px}
i.icon.arrow.forward{background-position:-5px -35px}
i.icon.arrow.down{background-position:-6px -66px}
i.icon.arrow.download{background-image:url("default/icon/download.png");background-position:-1px 0}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){i.icon.arrow.download{background-image:url("default/icon/download@2x.png");background-size:26px 26px}
}i.icon.arrow.bronze{border-color:#986b4d}
i.icon.arrow.bronze.back{background-position:-66px -5px}
i.icon.arrow.bronze.forward{background-position:-65px -35px}
i.icon.arrow.bronze.down{background-position:-66px -66px}
i.icon.arrow.white{border-color:#fff}
i.icon.arrow.white.back{background-position:-36px -5px}
i.icon.arrow.white.forward{background-position:-35px -35px}
i.icon.arrow.white.down{background-position:-36px -66px}
i.icon.arrow.grey.big{border-color:#9e9e9e}
i.icon.arrow.grey.big.back{background-position:-93px -2px}
i.icon.arrow.grey.big.forward{background-position:-92px -32px}
i.icon.arrow.grey.big.down{background-position:-93px -63px}
i.icon.dropdown{width:10px;height:6px;background-image:url("default/icon/share-down.png")}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){i.icon.dropdown{background-image:url("default/icon/share-down@2x.png");background-size:10px 6px}
}i.icon.search{background-image:url("default/icon/search.png");width:13px;height:13px}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){i.icon.search{background-image:url("default/icon/search@2x.png");background-size:13px 13px}
}i.icon.close-icon{position:relative;cursor:pointer;width:1em;height:1em}
i.icon.close-icon:before,i.icon.close-icon:after{content:'';background:#000;width:1em;height:.1em;position:absolute;cursor:pointer;display:inline-block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);left:0;top:50%}
i.icon.close-icon:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
i.icon.close-menu-icon{background-image:url("default/icon/close-menu.png");width:12px;height:13px}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){i.icon.close-menu-icon{background-image:url("default/icon/close-menu@2x.png");background-size:12px 13px}
}a:hover i.icon.icon-read-more:before,a:hover i.icon.icon-read-more span:after{border-color:#949ca0}
.view form:after,.overlay form:after{content:"";display:table;clear:both}
.view form .error-list,.overlay form .error-list{margin:0 0 1.875em 0;padding:0 0 0 1em;color:#e50000;font-size:0.8125em}
.view form .error-list li,.overlay form .error-list li{margin:0;padding:0}
.view form fieldset:after,.overlay form fieldset:after{content:"";display:table;clear:both}
.view form input[type=text],.view form input[type=email],.view form input[type=password],.view form input[type=number],.view form input[type=checkbox]+label,.view form textarea,.view form .selectric,.overlay form input[type=text],.overlay form input[type=email],.overlay form input[type=password],.overlay form input[type=number],.overlay form input[type=checkbox]+label,.overlay form textarea,.overlay form .selectric{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;border:1px solid #dbdcdc;font-family:'carisma';font-weight:normal;font-size:0.8125em;color:#000;background-color:#dbdcdc;width:100%;padding:1.25em 1.0625em 0.9375em;letter-spacing:1px;margin-bottom:10px}
.view form input[type=text]::-webkit-input-placeholder,.view form input[type=email]::-webkit-input-placeholder,.view form input[type=password]::-webkit-input-placeholder,.view form input[type=number]::-webkit-input-placeholder,.view form input[type=checkbox]+label::-webkit-input-placeholder,.view form textarea::-webkit-input-placeholder,.view form .selectric::-webkit-input-placeholder,.overlay form input[type=text]::-webkit-input-placeholder,.overlay form input[type=email]::-webkit-input-placeholder,.overlay form input[type=password]::-webkit-input-placeholder,.overlay form input[type=number]::-webkit-input-placeholder,.overlay form input[type=checkbox]+label::-webkit-input-placeholder,.overlay form textarea::-webkit-input-placeholder,.overlay form .selectric::-webkit-input-placeholder{color:#b3b1b1;vertical-align:sub}
.view form input[type=text]::-moz-placeholder,.view form input[type=email]::-moz-placeholder,.view form input[type=password]::-moz-placeholder,.view form input[type=number]::-moz-placeholder,.view form input[type=checkbox]+label::-moz-placeholder,.view form textarea::-moz-placeholder,.view form .selectric::-moz-placeholder,.overlay form input[type=text]::-moz-placeholder,.overlay form input[type=email]::-moz-placeholder,.overlay form input[type=password]::-moz-placeholder,.overlay form input[type=number]::-moz-placeholder,.overlay form input[type=checkbox]+label::-moz-placeholder,.overlay form textarea::-moz-placeholder,.overlay form .selectric::-moz-placeholder{color:#b3b1b1;vertical-align:sub}
.view form input[type=text]:-moz-placeholder,.view form input[type=email]:-moz-placeholder,.view form input[type=password]:-moz-placeholder,.view form input[type=number]:-moz-placeholder,.view form input[type=checkbox]+label:-moz-placeholder,.view form textarea:-moz-placeholder,.view form .selectric:-moz-placeholder,.overlay form input[type=text]:-moz-placeholder,.overlay form input[type=email]:-moz-placeholder,.overlay form input[type=password]:-moz-placeholder,.overlay form input[type=number]:-moz-placeholder,.overlay form input[type=checkbox]+label:-moz-placeholder,.overlay form textarea:-moz-placeholder,.overlay form .selectric:-moz-placeholder{color:#b3b1b1;vertical-align:sub}
.view form input[type=text]:-ms-input-placeholder,.view form input[type=email]:-ms-input-placeholder,.view form input[type=password]:-ms-input-placeholder,.view form input[type=number]:-ms-input-placeholder,.view form input[type=checkbox]+label:-ms-input-placeholder,.view form textarea:-ms-input-placeholder,.view form .selectric:-ms-input-placeholder,.overlay form input[type=text]:-ms-input-placeholder,.overlay form input[type=email]:-ms-input-placeholder,.overlay form input[type=password]:-ms-input-placeholder,.overlay form input[type=number]:-ms-input-placeholder,.overlay form input[type=checkbox]+label:-ms-input-placeholder,.overlay form textarea:-ms-input-placeholder,.overlay form .selectric:-ms-input-placeholder{color:#b3b1b1;vertical-align:sub}
.view form input[type=text]:focus,.view form input[type=email]:focus,.view form input[type=password]:focus,.view form input[type=number]:focus,.view form input[type=checkbox]+label:focus,.view form textarea:focus,.view form .selectric:focus,.overlay form input[type=text]:focus,.overlay form input[type=email]:focus,.overlay form input[type=password]:focus,.overlay form input[type=number]:focus,.overlay form input[type=checkbox]+label:focus,.overlay form textarea:focus,.overlay form .selectric:focus{outline:0;background-color:#fff}
.view form input[type=text][disabled],.view form input[type=email][disabled],.view form input[type=password][disabled],.view form input[type=number][disabled],.view form input[type=checkbox]+label[disabled],.view form textarea[disabled],.view form .selectric[disabled],.overlay form input[type=text][disabled],.overlay form input[type=email][disabled],.overlay form input[type=password][disabled],.overlay form input[type=number][disabled],.overlay form input[type=checkbox]+label[disabled],.overlay form textarea[disabled],.overlay form .selectric[disabled]{border-color:transparent;background:transparent}
.view form input[type=text][error],.view form input[type=text].error,.view form input[type=email][error],.view form input[type=email].error,.view form input[type=password][error],.view form input[type=password].error,.view form input[type=number][error],.view form input[type=number].error,.view form input[type=checkbox]+label[error],.view form input[type=checkbox]+label.error,.view form textarea[error],.view form textarea.error,.view form .selectric[error],.view form .selectric.error,.overlay form input[type=text][error],.overlay form input[type=text].error,.overlay form input[type=email][error],.overlay form input[type=email].error,.overlay form input[type=password][error],.overlay form input[type=password].error,.overlay form input[type=number][error],.overlay form input[type=number].error,.overlay form input[type=checkbox]+label[error],.overlay form input[type=checkbox]+label.error,.overlay form textarea[error],.overlay form textarea.error,.overlay form .selectric[error],.overlay form .selectric.error{-webkit-transition:border-color 0.5s;-moz-transition:border-color 0.5s;transition:border-color 0.5s;border-color:#e50000}
.view form input[type=text],.view form input[type=email],.view form input[type=password],.view form input[type=number],.overlay form input[type=text],.overlay form input[type=email],.overlay form input[type=password],.overlay form input[type=number]{padding:0 1.0625em 0;line-height:2.75em;height:44px}
.view form input[readonly],.overlay form input[readonly]{border:none;background:transparent;text-align:right;color:#000}
.view form textarea,.overlay form textarea{resize:none;border:1px solid #e8e8e8;padding:.8em;height:100px}
.view form select,.overlay form select{width:100%;height:44px;padding:0 0.8125em;border:1px solid #e8e8e8;background-color:#fbfbfb;letter-spacing:1px;margin-bottom:10px;-webkit-appearance:none;border-radius:0;background-image:url("default/icon/select-arrow.png");background-position:right center;background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.view form select,.overlay form select{background-image:url("default/icon/select-arrow@2x.png");background-size:40px 40px}
}.view form select[disabled],.overlay form select[disabled]{opacity:0.2;background-color:#fff;border-color:#555;color:#807f7f}
.view form input[type=submit],.overlay form input[type=submit]{float:right;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border-radius:0;border:0;cursor:pointer;margin-top:25px}
.view form button,.overlay form button{border:none}
.view form .fields:after,.overlay form .fields:after{content:"";display:table;clear:both}
.view form .col,.overlay form .col{margin-bottom:0.75em}
.view form .row,.overlay form .row{clear:both;margin-bottom:0}
.view form .field label,.overlay form .field label{margin-bottom:2px}
.view form .field.always-label label,.overlay form .field.always-label label{display:block;font-size:0.8125em;padding:1.25em 1.0625em 0.9375em}
.view form .field.full-width.always-label label,.overlay form .field.full-width.always-label label{float:left}
.view form .field.full-width.always-label input,.overlay form .field.full-width.always-label input{float:right;width:50%;margin-bottom:0}
.view form .field.full-width.always-label:after,.overlay form .field.full-width.always-label:after{content:"";display:table;clear:both}
.view form fieldset legend,.overlay form fieldset legend{font-family:'carisma';font-weight:normal;font-size:0.8125em;text-transform:uppercase;padding:0 0 1.6875em 0}
.view form fieldset input[type=submit],.overlay form fieldset input[type=submit]{margin-top:0}
.view form label,.overlay form label{display:block}
.view form label a,.overlay form label a{text-decoration:none;border-bottom:1px solid #dddddd;transition:all .2s}
.view form label a:hover,.overlay form label a:hover{border-color:#000}
.view form hr,.overlay form hr{border-color:#e6e7e8;clear:both}
.view form [type="checkbox"]:not(:checked),.view form [type="checkbox"]:checked,.overlay form [type="checkbox"]:not(:checked),.overlay form [type="checkbox"]:checked{position:absolute;left:-9999px}
.view form [type="checkbox"]:not(:checked)+label,.view form [type="checkbox"]:checked+label,.overlay form [type="checkbox"]:not(:checked)+label,.overlay form [type="checkbox"]:checked+label{position:relative;cursor:pointer;padding:1.25em 1.5625em 1.5625em 1.0625em;color:#807e7e;background-color:transparent;border:0;border-bottom:1px solid #e8e8e8;margin-bottom:0.625em}
.view form [type="checkbox"]:not(:checked)+label.no-sep,.view form [type="checkbox"]:checked+label.no-sep,.overlay form [type="checkbox"]:not(:checked)+label.no-sep,.overlay form [type="checkbox"]:checked+label.no-sep{border-bottom:none;margin-bottom:0}
.view form [type="checkbox"]:not(:checked)+label:before,.view form [type="checkbox"]:checked+label:before,.overlay form [type="checkbox"]:not(:checked)+label:before,.overlay form [type="checkbox"]:checked+label:before{content:'';position:absolute;top:7px;right:0;width:25px;height:25px;border:1px solid #000;background-color:#fff}
.view form [type="checkbox"]:not(:checked)+label:after,.view form [type="checkbox"]:checked+label:after,.overlay form [type="checkbox"]:not(:checked)+label:after,.overlay form [type="checkbox"]:checked+label:after{content:'';position:absolute;top:9px;right:2px;width:23px;height:23px;background-color:#24292e;transition:all .2s}
.view form [type="checkbox"]:not(:checked)+label:after,.overlay form [type="checkbox"]:not(:checked)+label:after{opacity:0;transform:scale(0.9)}
.view form [type="checkbox"]:checked+label:after,.overlay form [type="checkbox"]:checked+label:after{opacity:1;transform:scale(1)}
.view form [type="checkbox"]:disabled:not(:checked)+label:before,.view form [type="checkbox"]:disabled:checked+label:before,.overlay form [type="checkbox"]:disabled:not(:checked)+label:before,.overlay form [type="checkbox"]:disabled:checked+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}
.view form [type="checkbox"]:disabled:checked+label:after,.overlay form [type="checkbox"]:disabled:checked+label:after{color:#999}
.view form [type="checkbox"]:disabled+label,.overlay form [type="checkbox"]:disabled+label{color:#aaa}
.view form .selectricWrapper,.overlay form .selectricWrapper{width:auto}
.view form .selectric,.overlay form .selectric{border-radius:0;border:1px solid #9a9a9a}
.view form .selectric .label,.overlay form .selectric .label{padding:0;color:#222222;font-size:1.0833333333em}
.view form .selectricDisabled .selectric,.overlay form .selectricDisabled .selectric{opacity:0.2;background:#fff;color:#807f7f;border-color:#000}
.view form .selectric .button,.overlay form .selectric .button{top:8px}
.view form .selectric .button:after,.overlay form .selectric .button:after{border-top-color:#000}
.view form .selectricItems,.overlay form .selectricItems{box-shadow:none;border:1px solid 9a9a9a;border-top-width:0;background-color:#fbfbfb}
.view form .selectricItems li,.overlay form .selectricItems li{padding:1.25em 1.0625em 0.9375em;border:none;font-size:1.0833333333em}
.view form .hide,.overlay form .hide{display:none !important}
.view form.wpcf7-form img.ajax-loader,.overlay form.wpcf7-form img.ajax-loader{display:none}
@media only screen and (min-width:700px){.view form .error-list,.overlay form .error-list{font-size:1em}
.view form .error-list li,.overlay form .error-list li{margin:0;padding:0}
.view form input[type=text],.view form input[type=email],.view form input[type=password],.view form textarea,.view form .selectric,.view form .selectric .label,.overlay form input[type=text],.overlay form input[type=email],.overlay form input[type=password],.overlay form textarea,.overlay form .selectric,.overlay form .selectric .label{font-family:'carisma';font-weight:normal;font-size:1em;line-height:2.75em;height:44px}
.view form input[type=submit],.overlay form input[type=submit]{font-size:0.75em;margin-top:20px}
.view form input[type=text],.view form input[type=email],.view form input[type=password],.view form input[type=checkbox]+label,.view form textarea,.view form .selectric,.overlay form input[type=text],.overlay form input[type=email],.overlay form input[type=password],.overlay form input[type=checkbox]+label,.overlay form textarea,.overlay form .selectric{padding:0 1.0625em 0;margin-bottom:0}
.view form .row,.overlay form .row{margin-bottom:0.625em}
.view form .field,.overlay form .field{width:48%;float:left;border-bottom:1px solid #e8e8e8;margin-bottom:0.625em;padding-bottom:0.625em}
.view form .field.col-1,.overlay form .field.col-1{width:48%;margin-right:3.5%}
.view form .field label,.view form .field input,.view form .field .selectricWrapper,.view form .field select,.overlay form .field label,.overlay form .field input,.overlay form .field .selectricWrapper,.overlay form .field select{float:left;width:50%}
.view form .field label,.overlay form .field label{display:block;color:#a2a2a2;line-height:2.75em;font-family:'carisma';font-weight:normal;margin-bottom:0}
.view form .field .selectricWrapper,.overlay form .field .selectricWrapper{margin-bottom:0}
.view form .field .selectricItems li,.overlay form .field .selectricItems li{padding:0.625em 1.0625em 0.3125em;font-size:1.3333333333em}
.view form .field.always-label label,.overlay form .field.always-label label{padding:0;font-size:1em}
.view form fieldset legend,.overlay form fieldset legend{font-family:'carisma';font-weight:500;font-size:1.0625em}
.view form hr,.overlay form hr{border-top:1px solid #e8e8e8;margin:0.625em 0}
.view form [type="checkbox"]:not(:checked)+label,.view form [type="checkbox"]:checked+label,.overlay form [type="checkbox"]:not(:checked)+label,.overlay form [type="checkbox"]:checked+label{color:#a2a2a2;line-height:2.75em;font-family:'carisma';font-weight:normal;font-size:1em;padding:0 1.4705882353em 0 0;margin-bottom:0;border:none}
.view form [type="checkbox"]:not(:checked)+label.no-sep,.view form [type="checkbox"]:checked+label.no-sep,.overlay form [type="checkbox"]:not(:checked)+label.no-sep,.overlay form [type="checkbox"]:checked+label.no-sep{border-bottom:none;margin-bottom:0}
.view form .checkbox-left-large [type="checkbox"]:not(:checked)+label,.view form .checkbox-left-large [type="checkbox"]:checked+label,.overlay form .checkbox-left-large [type="checkbox"]:not(:checked)+label,.overlay form .checkbox-left-large [type="checkbox"]:checked+label{padding:0 0 0 2.3529411765em}
.view form .checkbox-left-large [type="checkbox"]:not(:checked)+label:before,.view form .checkbox-left-large [type="checkbox"]:checked+label:before,.overlay form .checkbox-left-large [type="checkbox"]:not(:checked)+label:before,.overlay form .checkbox-left-large [type="checkbox"]:checked+label:before{right:auto;left:0}
.view form .checkbox-left-large [type="checkbox"]:not(:checked)+label:after,.view form .checkbox-left-large [type="checkbox"]:checked+label:after,.overlay form .checkbox-left-large [type="checkbox"]:not(:checked)+label:after,.overlay form .checkbox-left-large [type="checkbox"]:checked+label:after{right:auto;left:2px}
.view form .field.full-width,.overlay form .field.full-width{width:100%}
.view form .field.full-width input[type=text],.view form .field.full-width input[type=email],.view form .field.full-width input[type=checkbox]+label,.view form .field.full-width textarea,.view form .field.full-width select,.view form .field.full-width .selectricWrapper,.view form .field.full-width .selectric,.view form .field.full-width .infos,.overlay form .field.full-width input[type=text],.overlay form .field.full-width input[type=email],.overlay form .field.full-width input[type=checkbox]+label,.overlay form .field.full-width textarea,.overlay form .field.full-width select,.overlay form .field.full-width .selectricWrapper,.overlay form .field.full-width .selectric,.overlay form .field.full-width .infos{width:330px;float:right}
.view form .field.full-width .infos,.overlay form .field.full-width .infos{clear:both}
.view form .selectric,.overlay form .selectric{border-color:#e8e8e8}
}@media only screen and (min-width:1000px){.view form .col,.overlay form .col{margin-bottom:0.5em;width:50%;float:left}
.view form .col.col-1,.overlay form .col.col-1{padding-right:0.625em}
.view form .col.col-2,.overlay form .col.col-2{padding-left:0.625em}
.view form .row,.overlay form .row{margin-bottom:0.625em}
}.view .wpcf7 .wpcf7-form-control-wrap,.overlay .wpcf7 .wpcf7-form-control-wrap{display:block !important}
.view .wpcf7 .screen-reader-response,.overlay .wpcf7 .screen-reader-response{display:none !important}
.view .wpcf7 .wpcf7-not-valid-tip,.overlay .wpcf7 .wpcf7-not-valid-tip{display:none !important}
.view .wpcf7 .wpcf7-response-output,.overlay .wpcf7 .wpcf7-response-output{border:0;padding:0;text-align:left;float:left;margin:1em 0;font-size:1em;line-height:1.375em;color:#9e9e9e;letter-spacing:1px}
.view .wpcf7 .wpcf7-response-output.wpcf7-validation-errors,.overlay .wpcf7 .wpcf7-response-output.wpcf7-validation-errors{color:#e50000}
.view .wpcf7 input.wpcf7-not-valid,.overlay .wpcf7 input.wpcf7-not-valid{-webkit-transition:border-color 0.5s;-moz-transition:border-color 0.5s;transition:border-color 0.5s;border-color:#e50000}
.button{display:inline-block;font-family:'carisma';font-weight:500;font-size:0.6875em;text-decoration:none;letter-spacing:1px;background:none;border:0;outline:none;cursor:pointer;line-height:1.4}
.button.text{color:#000;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s;font-weight: bold;}
.button.text:hover{color:#986b4d}
.button.bronze{position:relative;padding:13px 25px;background:#986b4d;color:#fff;overflow:hidden;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s}
.button.bronze span{position:relative;z-index:2}
.button.bronze:hover{background-color:#7d593e}
.button.bordered{padding:12px 25px;border:1px solid rgba(255,255,255,0.2);color:#fff;-webkit-transition:border-color 0.5s;-moz-transition:border-color 0.5s;transition:border-color 0.5s}
.button.bordered:hover{border-color:#fff}
.button.bordered.dark{border:1px solid rgba(0,0,0,0.2);color:#000}
.button.bordered.dark:hover{border-color:#986b4d}
@media only screen and (min-width:700px){.button{font-size:0.8125em}
.button.bronze,.button.bordered{padding-left:30px;padding-right:30px}
}.back-button,.icon-button{position:relative;display:inline-block;padding:1em 0 1em 2.4545454545em;font-family:'carisma';font-weight:600;font-size:0.6875em;text-decoration:none;text-transform:uppercase;transition:color 0.5s}
.back-button i,.icon-button i{display:block;position:absolute;left:0;top:0.7272727273em}
.back-button:hover,.icon-button:hover{color:#986b4d}
.back-button.large-icon,.icon-button.large-icon{padding:1.1em 0 1em 2.5em}
@media only screen and (min-width:700px){.back-button,.icon-button{font-size:0.8125em}
.back-button i,.icon-button i{top:0.8461538462em}
}.dropdown{display:block;position:relative;width:100%;max-width:430px;height:45px;font-family:'carisma';font-weight:normal;font-size:1em;text-align:left;letter-spacing:1px}
.dropdown .dropdown-text{position:absolute;top:0;left:0;z-index:2;width:100%;height:45px;padding:12px 80px 0 20px;text-overflow:ellipsis;overflow:hidden;background:#f7f8f9}
.dropdown .dropdown-handle{position:absolute;right:0;top:0;width:60px;height:45px;z-index:3;background-color:#24292e;text-align:center;padding-top:11px}
.dropdown .dropdown-handle i{color:#fff;font-size:0.75em}
.dropdown ul{position:absolute;z-index:1;margin:0;padding:0;top:45px;left:0;list-style:none;width:100%;padding-right:60px;visibility:hidden;opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;-webkit-transform:translateY(-45px);-moz-transform:translateY(-45px);-ms-transform:translateY(-45px);-o-transform:translateY(-45px);transform:translateY(-45px)}
.dropdown ul li{width:100%;background-color:#f7f8f9}
.dropdown ul li a{display:block;color:#9c9c9c;text-decoration:none;padding:6px 20px 6px 20px}
.dropdown ul li a:hover{color:#000}
.dropdown ul li:last-child a{padding-bottom:20px}
.dropdown.dropdown-open ul{opacity:1;visibility:visible;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}
.header-dropdown{width:70%;max-width:430px;height:35px;font-family:'carisma';font-weight:normal;font-size:1em;text-align:left;letter-spacing:1px}
@media only screen and (min-width:700px){.header-dropdown{width:100%;height:45px}
}.header-dropdown .selectricWrapper{margin:0;width:100%;height:100%}
.header-dropdown .selectricWrapper .selectric{border:0;height:100%;background:#f7f8f9}
.header-dropdown .selectricWrapper .selectric .label{margin:0 60px 0 0;background:#f7f8f9;font-size:0.8125em;line-height:1.3846153846em;padding:9px 20px 0 20px}
.header-dropdown .selectricWrapper .selectric .button{width:50px;height:100%;z-index:3;background-color:#24292e;text-align:center;color:#fff}
.header-dropdown .selectricWrapper .selectric .button:after{border-top-color:#fff}
@media only screen and (min-width:700px){.header-dropdown .selectricWrapper .selectric .label{font-size:1em;padding:12px 20px 0 20px}
.header-dropdown .selectricWrapper .selectric .button{width:60px}
}.header-dropdown .selectricWrapper .selectricItems{background:none;border:0;box-shadow:none;outline:none}
.header-dropdown .selectricWrapper .selectricItems ul{font-size:0.8125em;line-height:1.3846153846em}
.header-dropdown .selectricWrapper .selectricItems ul li{font-size:1em;line-height:1.3846153846em}
.header-dropdown .selectricWrapper .selectricItems ul{padding-right:50px}
.header-dropdown .selectricWrapper .selectricItems ul li{background-color:#f7f8f9;border:0;padding:4px 20px 4px 20px;color:#9c9c9c}
.header-dropdown .selectricWrapper .selectricItems ul li:hover{color:#000}
.header-dropdown .selectricWrapper .selectricItems ul li:last-child{padding-bottom:12px}
@media only screen and (min-width:700px){.header-dropdown .selectricWrapper .selectricItems ul,.header-dropdown .selectricWrapper .selectricItems li{font-size:1em}
.header-dropdown .selectricWrapper .selectricItems ul{padding-right:60px}
.header-dropdown .selectricWrapper .selectricItems ul li{padding:6px 20px 6px 20px}
}.slideshow{width:100%;height:100%;overflow:hidden}
.slideshow .slide{position:absolute;top:0;left:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);width:100%;height:100%;background-size:100% 100%;background-size:cover;image-rendering:-webkit-optimize-contrast;background-position:center center;opacity:0;visibility:hidden;-webkit-transition:opacity 1s 0.3s,visibility 1s 0.3s;-moz-transition:opacity 1s 0.3s,visibility 1s 0.3s;transition:opacity 1s 0.3s,visibility 1s 0.3s;padding-bottom:20px}
.slideshow .slide.active{-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0;z-index:10;opacity:1;visibility:visible}
.slideshow .slide.next{-webkit-transition-delay:0;-moz-transition-delay:0;transition-delay:0;z-index:20;opacity:1;visibility:visible}
.slideshow .slideshow-navigation{position:absolute;bottom:-5px;left:50%;height:20px;padding-top:0;z-index:100;overflow:hidden}
.slideshow .slideshow-navigation:before{content:'';opacity:.2;position:absolute;left:0;bottom:0;width:100%;height:4px;z-index:-1}
.slideshow .slideshow-navigation .slideshow-navigation-item{height:10px;float:left;width:10px !important;background-color:#e3e3e3;border-radius:50%;margin-right:9px}
.slideshow .slideshow-navigation .slideshow-navigation-indicator{display:block;position:absolute;left:0;height:10px;background:#b0b0b0;-webkit-transition:left 1s;-moz-transition:left 1s;transition:left 1s;border-radius:50%;width:10px !important;margin-right:9px}
.slideshow .slideshow-navigation-arrows{position:absolute;top:50%;right:15px;left:15px;height:0;z-index:100;pointer-events:all}
.slideshow .slideshow-navigation-arrows>a{display:block;padding:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.slideshow .slideshow-navigation-arrows .prev{float:left}
.slideshow .slideshow-navigation-arrows .next{float:right}
@media only screen and (min-width:700px){.slideshow .slideshow-navigation-arrows{top:58%;top:-webkit-calc(50% + 68px);top:calc(50% + 68px)}
}@media only screen and (min-width:1300px){.slideshow .slideshow-navigation-arrows{top:58%;top:-webkit-calc(50% + 60px);top:calc(50% + 60px)}
}.stories{margin:2.1875em 1.25em}
.stories:after{content:"";display:table;clear:both}
.stories .stories-inner:after{content:"";display:table;clear:both}
.stories .stories-inner.animated-in article{-webkit-transition:opacity 1s cubic-bezier(0.25,0.46,0.45,0.94);-moz-transition:opacity 1s cubic-bezier(0.25,0.46,0.45,0.94);transition:opacity 1s cubic-bezier(0.25,0.46,0.45,0.94)}
.stories nav.read-more{display:none}
.stories nav.read-more:after{content:"";display:table;clear:both}
.stories nav.read-more a{position:relative;display:block;float:right;padding-right:28px;text-decoration:none;font-family:'carisma';font-weight:600;font-size:0.75em;color:#2c2c2c;text-transform:uppercase}
.stories nav.read-more a i.icon{position:absolute;top:-1px;right:0}
.stories nav.pagination{padding:0 0 3.125em 0;text-align:center;position:relative;top:-20px}
.stories nav.pagination:after{content:"";display:table;clear:both}
.stories nav.pagination .pagination-pages{display:none}
.stories nav.pagination #load-more-button{width:100%;max-width:600px;padding:15px;border-color:#dbdbdb;color:#000;-webkit-transition:opacity 0.5s,visibility 0.5s,border-color 0.5s;-moz-transition:opacity 0.5s,visibility 0.5s,border-color 0.5s;transition:opacity 0.5s,visibility 0.5s,border-color 0.5s}
.stories nav.pagination #load-more-button:hover{border-color:#986b4d}
.stories nav.pagination #load-more-button.no-more-stories{opacity:0;visibility:hidden}
.stories article{ }
.stories article.animate-hide{opacity:0}
.stories article .article-inner>a{display:block;overflow:hidden}
.stories article:hover figure{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.no-csstransitions .stories article:hover figure{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.stories article figure{position:relative;margin:0; overflow:hidden;     -webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);image-rendering:-webkit-optimize-contrast;}
.stories article figure img{width:100%}
.stories article h2{position:relative;margin:0.9090909091em 0 1.1363636364em 0;font-family:'carisma';font-weight:700;font-size:1.375em;line-height:1.3181818182em; letter-spacing:2px}
.stories article .line{display:block; height:2px;width:200px;background:#191b1c;     margin: 0 auto;}
.stories article a{text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}
.stories article a:hover{color:#535353}
.stories article .button.text{color:#535353}
.stories article .button.text:hover{color:#000}
@media only screen and (min-width:700px){.stories{margin:2.5em 0;margin-top:1.25em}
.stories nav.read-more{display:block;margin:0 0 1.375em 0;padding:0 1.25em 0}
.stories article{position:relative;float:left;width:100%; overflow:hidden}
.stories article .article-inner{padding:0.5em 3.3em}
.stories article .article-inner:after{ content:''; clear:both; display:table;}
.stories article h2{margin:0.9090909091em 0 0.4545454545em 0;font-size:1em;line-height:1.3043478261em; }
.stories article .button.text{font-size:0.9375em;letter-spacing:2px}
}@media only screen and (min-width:1000px){.stories article{width:33.3333333333%;}
.stories article.sticky{width:100%}
.stories article.sticky .article-title{position:absolute;bottom:1.5625em;left:2.8125em;width:80%}
.stories article.sticky .article-title h2,.stories article.sticky .article-title a{color:#fff;letter-spacing:3px}
.stories article.sticky .article-title h2{margin:0 0 0.25em 0;font-size:1.75em;line-height:1.3214285714em;padding-bottom:0.25em}
.stories article.sticky .article-title h2:after{background-color:#fff}
.stories article.sticky figure{position:relative}
 }@media only screen and (min-width:1000px) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:1000px) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:1000px) and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-width:1000px) and (min-resolution:125dpi),only screen and (min-width:1000px) and (min-resolution:1.3dppx){.stories article.sticky figure:after{background-image:url("default/icon/news-gradient@2x.png");background-size:5px 132px}
}@media only screen and (min-width:1300px){.stories article{width:25%;}
.stories article.sticky{width:100%}
}#video-player-overlay{position:fixed;opacity:0;visibility:hidden;z-index:20;background:#000;width:0;height:0;z-index:50;-webkit-transition:opacity 0.3s,visibility 0.3s;-moz-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s}
#video-player-overlay .video-player-overlay-close-button{display:block;position:absolute;top:20px;right:20px;background-image:url("default/icon/close-white.png");width:14px;height:14px;z-index:2;opacity:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;transition:opacity 0.5s}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){#video-player-overlay .video-player-overlay-close-button{background-image:url("default/icon/close-white@2x.png");background-size:14px 14px}
}#video-player-overlay.in{opacity:1;visibility:visible}
#video-player-overlay.active{width:100%;height:100%;top:0 !important;left:0 !important;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;transition:all 0.5s}
#video-player-overlay.active iframe,#video-player-overlay.active .video-player-overlay-close-button{opacity:1;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;transition-delay:0.5s}
#video-player-overlay.inactive{-webkit-transition:all 0.5s 0.2s;-moz-transition:all 0.5s 0.2s;transition:all 0.5s 0.2s}
#video-player-overlay iframe{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;opacity:0}
.inner-popup{position:fixed;top:0;bottom:0;overflow:auto;background:#fff;padding:0 1.25em 1.25em}
.inner-popup article{padding:1.25em 0}
@media only screen and (min-width:700px){.inner-popup{padding:0 3.125em 3.125em}
.inner-popup article{padding:3.125em 0}
}.searchfield{background-size:cover;padding:1px}
.searchfield .field{margin:38px auto;width:80%;height:36px}
.searchfield .field form input{float:left;width:80%;padding:0 15px;font-family:'carisma';font-weight:300;color:#000}
.searchfield .field form input::-webkit-input-placeholder{font-family:'carisma';font-weight:300;color:#797979}
.searchfield .field form input::-moz-placeholder{font-family:'carisma';font-weight:300;color:#797979}
.searchfield .field form input:-moz-placeholder{font-family:'carisma';font-weight:300;color:#797979}
.searchfield .field form input:-ms-input-placeholder{font-family:'carisma';font-weight:300;color:#797979}
.searchfield .field form button{float:left;width:20%;height:44px;font-family:'carisma';font-weight:500;font-size:0.8125em;background-color:#986b4d;color:#fff;text-transform:uppercase}
.searchfield .field form button i{margin:0 auto}
@media only screen and (min-width:700px){.searchfield{height:180px}
.searchfield .field{margin:72px auto}
.searchfield .field form input{font-family:'carisma';font-weight:normal;font-size:1em}
.searchfield .field form input::-webkit-input-placeholder{font-size:1em}
.searchfield .field form input::-moz-placeholder{font-size:1em}
.searchfield .field form input:-moz-placeholder{font-size:1em}
.searchfield .field form input:-ms-input-placeholder{font-size:1em}
}ul.list-accordion{margin:0;padding:0;list-style-type:none;letter-spacing:0}
ul.list-accordion .panel{font-family:'carisma';font-weight:300;font-size:0.8125em;padding:1.5384615385em 0;border-bottom:1px solid #e8e8e8}
ul.list-accordion .panel:first-child{border-top:1px solid #e8e8e8}
ul.list-accordion .panel>a{display:block;position:relative;text-decoration:none;width:100%}
ul.list-accordion .panel>a:focus{border:none;outline:none}
ul.list-accordion .panel>a:after{content:'–';position:absolute;right:0;top:-3px;font-family:'carisma';font-weight:300;font-size:20px}
ul.list-accordion .panel>a h3{margin:0;font-size:1em;color:#000}
ul.list-accordion .panel>a.collapsed:after{content:'+'}
ul.list-accordion .panel>a.collapsed h3{color:#797979}
ul.list-accordion .panel .content p:first-child{margin-top:0}
ul.list-accordion .panel .content p:last-child{margin-bottom:0}
@media only screen and (min-width:700px){ul.list-accordion .panel{font-size:1em;padding:1.25em 0}
}.help-bar{position:absolute;bottom:0;width:100%;padding:0.3125em 1.25em;background:#fff}
.help-bar>a{text-decoration:none;display:block;position:relative;border-top:1px solid #e8e8e8}
.help-bar>a:after{content:"";display:table;clear:both}
.help-bar>a h3{font-family:'carisma';font-weight:normal;text-transform:uppercase;color:#986b4d;font-size:0.8125em;float:left}
.help-bar>a i.arrow.big{float:right;border:none;margin-top:13px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transform-origin:25% 25%;-moz-transform-origin:25% 25%;-ms-transform-origin:25% 25%;-o-transform-origin:25% 25%;transform-origin:25% 25%;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease}
.help-bar>a.collapsed i.arrow.big{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}
.help-bar div.content{border-top:1px solid #e8e8e8}
.help-bar div.content a{color:#986b4d}
@media only screen and (min-width:700px){.help-bar{display:none}
}#contact-map{background-color:#E6E7E6}
#contact-map .map-controls{position:absolute;z-index:10;top:10%;left:30px}
#contact-map .map-controls .control-button{display:none;background:#000;width:40px;height:40px;padding:0;border:0;margin-bottom:1px;outline:none;cursor:pointer;color:#fff;font-family:'carisma';font-weight:300;font-size:1.25em}
#contact-map .map-controls .control-button:hover{background-color:#986b4d}
@media only screen and (min-width:700px){#contact-map .control-button{display:block}
}.content-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:200;opacity:0;-webkit-transition:opacity 0.5s ease 0.2s;-moz-transition:opacity 0.5s ease 0.2s;transition:opacity 0.5s ease 0.2s;-webkit-perspective:200px;-moz-perspective:200px;perspective:200px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;perspective-origin:50% 50%}
.content-loader span{display:block;background-image:url("default/logo/trefecta-loading.svg");background-repeat:no-repeat;background-position:center center;width:200px;height:200px;position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-100px;opacity:0.6;-webkit-transition:left 0s linear 1s,opacity 0.3s;-moz-transition:left 0s linear 1s,opacity 0.3s;transition:left 0s linear 1s,opacity 0.3s;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-webkit-animation:rotateLoader 1.2s ease;-moz-animation:rotateLoader 1.2s ease;animation:rotateLoader 1.2s ease;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}
.content-loader.white{background-color:#fff}
.content-loader.black{background-color:#000}
.content-loader.black span{background-image:url("default/logo/trefecta-loading-white.svg")}
@-webkit-keyframes rotateLoader{0%{-webkit-transform:rotateY(0)}
100%{-webkit-transform:rotateY(360deg)}
}@-moz-keyframes rotateLoader{0%{-moz-transform:rotateY(0)}
100%{-moz-transform:rotateY(360deg)}
}@keyframes rotateLoader{0%{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-ms-transform:rotateY(0);-o-transform:rotateY(0);transform:rotateY(0)}
100%{-webkit-transform:rotateY(360deg);-moz-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-o-transform:rotateY(360deg);transform:rotateY(360deg)}
}.content-loader.active{opacity:1;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;transition:opacity 0.5s}
@-webkit-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@-moz-keyframes fadeIn{from{opacity:0}
to{opacity:1}
}@keyframes fadeIn{from{opacity:0}
to{opacity:1}
}#configurator-composition .content-loader{background:rgba(0,0,0,0.5);position:absolute;left:0;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;transition:opacity 0.5s}
#configurator-composition .content-loader span{background-image:url("default/logo/trefecta-loading-white.svg")}
@media only screen and (min-width:1300px){#main-view>.content-loader{left:110px}
}.mobile-nav-opened .content-loader span{left:200%;opacity:0}
#intro-animation{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:#000}
#intro-animation .intro-logo{display:block;position:absolute;left:50%;top:50%;margin-left:-118px;margin-top:-54px;width:235px;height:107px;opacity:0;-webkit-transition:all 0.6s ease-out,-webkit-transform 1.6s;-moz-transition:all 0.6s ease-out,-moz-transform 1.6s;transition:all 0.6s ease-out,transform 1.6s}
#intro-animation .intro-logo-back,#intro-animation .intro-logo-front{position:absolute;bottom:0;left:0;width:100%}
#intro-animation .intro-logo-back{height:100%;opacity:0.4;background-image:url("default/logo/trefecta-intro.png");background-position:center bottom;background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){#intro-animation .intro-logo-back{background-image:url("default/logo/trefecta-intro@2x.png");background-size:235px 107px}
}#intro-animation .intro-logo-front{height:0;transition:.8s height ease;transition-delay:.25s;background-image:url("default/logo/trefecta-intro.png");background-position:center bottom;background-repeat:no-repeat}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){#intro-animation .intro-logo-front{background-image:url("default/logo/trefecta-intro@2x.png");background-size:235px 107px}
}#intro-animation.show .intro-logo{opacity:1}
#intro-animation.show .intro-logo .intro-logo-front{height:100%}
#intro-animation.hide{-webkit-transition:opacity 1s 0.6s;-moz-transition:opacity 1s 0.6s;transition:opacity 1s 0.6s;opacity:0}
#intro-animation.hide .intro-logo{opacity:0}
.view.page{letter-spacing:1px}
.view.page article{position:relative}
.view.page article article{margin-bottom:3.125em;border-bottom:1px solid #e8e8e8}
.view.page .page-inner{padding:1.25em}
@media only screen and (min-width:700px){.view.page .page-inner{padding:1.875em}
}@media only screen and (min-width:1000px){.view.page .page-inner{padding:2.5em}
}@media only screen and (min-width:1300px){.view.page .page-inner{padding:3.125em}
}.view.page .revert-page-inner{margin:-1.25em -1.25em 0 -1.25em}
@media only screen and (min-width:700px){.view.page .revert-page-inner{margin:-1.875em -1.875em 0 -1.875em}
}@media only screen and (min-width:1000px){.view.page .revert-page-inner{margin:-2.5em -2.5em 0 -2.5em}
}@media only screen and (min-width:1300px){.view.page .revert-page-inner{margin:-3.125em -3.125em 0 -3.125em}
}.view.page .photo{position:relative; pointer-events:none;z-index:2}
.view.page .photo.map{pointer-events:auto}
.view.page .photo figure{position:absolute;top:0;left:0;margin:0;width:100%;height:100%;background-size:100% 100%;background-position:center center;background-repeat:no-repeat}
.view.page .photo.slideshow ul{position:absolute;top:0;left:0;width:100%;height:100%;list-style:none;margin:0;padding:0}
.view.page .photo.slideshow ul li{position:absolute;top:0;left:0;width:100%;height:100%}
.view.page .photo.slideshow .slideshow-navigation{pointer-events:all}
.view.page .main-content{margin:2.1875em 1.25em;padding-bottom:2.1875em;z-index:1; float:left}
.view.page .main-content-c{margin:2.1875em 1.25em;padding-bottom:2.1875em;z-index:1}
.view.page .main-content h2{position:relative;margin:0 0 2.3076923077em 0;font-family:'carisma';font-weight:500;font-size:0.8125em;line-height:1.3636363636em;letter-spacing:2px;text-transform:uppercase;font-weight:bold}
.view.page .main-content-c h2{position:relative;margin:0 0 2.3076923077em 0;font-family:'carisma';font-weight:500; line-height:1.3636363636em;letter-spacing:2px;font-weight:bold;color:#191b1c !important}
.view.page .main-content h3,.view.page .main-content h4,.view.page .main-content p,.view.page .main-content li{margin:1.5384615385em 0;font-size:0.8125em;line-height:1.5384615385em;color:#535353;letter-spacing:0px}
.view.page .main-content ul{margin:1.5384615385em 0;padding:0 0 0 13px}
.view.page .main-content li{margin:0}
.view.page .main-content h3,.view.page .main-content h4{font-family:'carisma';font-weight:500;margin-bottom:-1.5384615385em;color:#000}
.view.page .main-content h4{font-family:'carisma';font-weight:300;text-decoration:underline}
.view.page .main-content p.cta-text{margin-bottom:3.6363636364em;font-family:'carisma';font-weight:600;text-transform:uppercase;font-size:0.6875em;color:#000;letter-spacing:1px}
.view.page .main-content p.cta-text a{color:#986b4d}
.view.page .main-content .button.bronze{display:inline-block;padding:0.9375em 2.8125em;margin-top:0.625em}
@media only screen and (min-width:1000px){.view.page .main-content .button.bronze{display:inline-block;clear:none}
.view.page .main-content .button.bronze.page-cta{margin-top:-10px;float:right}
}.view.page .main-content .share{text-transform:uppercase;font-family:'carisma';font-weight:normal}
.view.page .main-content .share h3{margin-bottom:10px;font-size:0.6875em;letter-spacing:1px}
.view.page .main-content .share ul{margin:0 0 10px;padding:0;list-style:none}
.view.page .main-content .share ul li{border-bottom:1px solid #e8e8e8;padding:0.9090909091em 0;font-size:0.6875em;letter-spacing:1px}
.view.page .main-content .share ul li:last-child{border-bottom:0}
.view.page .main-content .share ul li a{text-decoration:none;color:#807e7e}
.view.page .main-content .share ul li a i{color:#000;font-size:1.7272727273em;line-height:1em;margin-right:0.5263157895em}
@media only screen and (min-width:700px){.view.page .main-content .share h3{font-family:'carisma';font-weight:600;font-size:13px}
.view.page .main-content .share ul li{border-bottom:0;padding:0.7272727273em 0}
}.view.page .main-content .social{margin:0;padding:0;list-style:none}
.view.page .main-content .social:after{content:"";display:table;clear:both}
.view.page .main-content .social li{float:left;width:50%;margin:1em 0;font-size:11px;line-height:1.7272727273em;font-family:'carisma';font-weight:normal;text-transform:uppercase;letter-spacing:1px}
.view.page .main-content .social li a{padding:1.9090909091em 0;text-decoration:none}
.view.page .main-content .social li a i{float:left;font-size:1.7272727273em;line-height:1em;margin-right:0.5263157895em}
.view.page .main-content .social li a span{float:left}
@media only screen and (min-width:1000px){.view.page .main-content .social li{float:left;width:auto;margin-right:2.5em}
.view.page .main-content .social li:last-child{margin-right:0}
}.view.page.page-text-only .main-content h2{position:relative;padding-left:40px}
.view.page.page-text-only .main-content h2 img{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);max-width:20px}
@media only screen and (min-width:700px){.view.page.page-text-only .main-content h2{padding-left:70px}
.view.page.page-text-only .main-content h2 img{max-width:35px}
}
@media only screen and (min-width:700px){.view.page .photo{margin-top:0;position:;float:left;top:0;left:0; height:100vh !important;width:45%}
.view.page .photo figure{position:relative;top:auto;left:auto}
.view.page .photo.slideshow ul{position:relative;top:auto;left:auto}
.view.page .main-content{margin:0;position:relative;padding:1.875em}
.view.page .main-content h2{font-size:1.0625em;line-height:1.7647058824em;margin:0 0 1.7647058824em 0}
.view.page .main-content-c h2{font-size:2em;line-height:1.7647058824em;margin:0 0 1.7647058824em 0;color:#191b1c}
.view.page .main-content h3,.view.page .main-content h4,.view.page .main-content p,.view.page .main-content li{margin:1.625em 0;font-size:1em;line-height:1.625em}
.view.page .main-content li{margin:0}
.view.page .main-content h3,.view.page .main-content h4{margin-bottom:-1.625em}
.view.page .main-content p.cta-text{font-size:0.8125em}
.view.page.page-with-photo .main-content{width:55%}
}
@media only screen and (min-width:1440px){  .main-content-c img{ width:100%}}
@media only screen and (max-width:1440px){.main-content-c img{ width:100%}}
@media only screen and (max-width:1300px){.view.page .photo{height:100vh !important} }
.has-header:after{ content:''; display:table; clear:both}
@media only screen and (min-width:1000px){.view.page .main-content{padding:2.5em}
.view.page .main-content-c{padding:2.5em}
}@media only screen and (min-width:1300px){.view.page .main-content{padding:3.125em}
.view.page .main-content-c{padding:3.125em 8em}
.view.page .photo{padding-top:0;width:51%;left:auto}
.view.page.page-with-photo .main-content{width:49%}
.view.page article.has-header:after{ content:''; clear:both; display:table}
.view.page article.has-header .photo,.view.page article.has-header-with-title .photo{}
}.view.page section.has-header-with-title,.view.page article.has-header-with-title{padding-top:4.6875em}
.view.home .hero{position:relative;z-index:3;padding-top:60%; }
.view.home .hero .slideshow{position:absolute;top:0;left:0}
.view.home .hero .slideshow .slide{background-color:#fff}
.view.home .hero .slideshow .slide .slide-image{top:0;left:0;width:97%;height:100%;background-size:100% 100%;background-size:cover;background-position:center center;margin:0 auto}
.view.home .hero .slideshow .slide .slide-text{position:absolute;top:5%;left:5%}
.view.home .hero .slideshow .slide .slide-text .slide-text-title h2{position:relative;margin:0.625em 0;font-family:'carisma';font-weight:300;font-size:2em;line-height:1.125em;padding-bottom:0.625em;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity;-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;transition-duration:0.7s;-webkit-transform:translateY(25%);-moz-transform:translateY(25%);-ms-transform:translateY(25%);-o-transform:translateY(25%);transform:translateY(25%);opacity:0}
.view.home .hero .slideshow .slide .slide-text .slide-text-title h2:after{display:block;content:' ';position:absolute;left:0;bottom:0;height:3px;width:30px;background:#191b1c}
.view.home .hero .slideshow .slide .slide-text .slide-text-title h3{margin:0;font-family:'carisma';font-weight:300;font-size:1.125em;line-height:1.2777777778em;letter-spacing:1px;-webkit-transition-duration:0.7s;-moz-transition-duration:0.7s;transition-duration:0.7s;-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%);opacity:0}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons{margin-top:1.25em;letter-spacing:1px;-webkit-transition:opacity 1s 0.3s;-moz-transition:opacity 1s 0.3s;transition:opacity 1s 0.3s;opacity:0}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons .button.text{display:inline-block;line-height:1.7692307692em;position:relative;padding-right:2.3076923077em}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons .button.text i{display:block;position:absolute;right:0;top:0}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons .hero-cta{display:block}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons .hero-cta a{position:relative;padding-top:1.1538461538em;padding-bottom:1.1538461538em}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons .hero-cta .icon{position:absolute;top:13px;right:18px}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons .button.pre-order{clear:both;margin-top:2.3076923077em}
.view.home .hero .slideshow .slide.slide-type-video .slide-text-title h2,.view.home .hero .slideshow .slide.slide-type-video .slide-text-title h3{color:#fff}
.view.home .hero .slideshow .slide.slide-type-video .slide-text-title h2:after,.view.home .hero .slideshow .slide.slide-type-video .slide-text-title h3:after{background:#fff}
.view.home .hero .slideshow .slide.slide-type-video .slide-text-buttons .hero-cta{margin-top:-1em}
.view.home .hero .slideshow .slide.slide-type-video .slide-text-buttons .hero-cta a{padding-right:50px}
.view.home .hero .slideshow .slide.title-color-white .slide-text-title h2,.view.home .hero .slideshow .slide.title-color-white .slide-text-title h3{color:#fff}
.view.home .hero .slideshow .slide.title-color-white .slide-text-title h2:after,.view.home .hero .slideshow .slide.title-color-white .slide-text-title h3:after{background:#fff}
.view.home .hero .slideshow .slide.title-color-white .slide-text-buttons .button.text{color:#fff}
.view.home .hero .slideshow .slide.title-color-white .slide-text-buttons .button.text i.icon.arrow.rounded{border-color:#fff}
.view.home .hero .slideshow .slide.title-color-white .slide-text-buttons .button.text i.icon.arrow.forward{background-position:-35px -35px}
.view.home .hero .slideshow .slide.title-color-black .slide-text-title h2,.view.home .hero .slideshow .slide.title-color-black .slide-text-title h3{color:#000}
.view.home .hero .slideshow .slide.title-color-black .slide-text-title h2:after,.view.home .hero .slideshow .slide.title-color-black .slide-text-title h3:after{background:#000}
.view.home .hero .slideshow .slide.title-color-black .slide-text-buttons .button.text{color:#000}
.view.home .hero .slideshow .slide.title-color-black .slide-text-buttons .button.text i.icon.arrow.rounded{border-color:#000}
.view.home .hero .slideshow .slide.active .slide-text .slide-text-title h2{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.view.home .hero .slideshow .slide.active .slide-text .slide-text-title h3{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.view.home .hero .slideshow .slide.active .slide-text-buttons{opacity:1}
@media only screen and (min-width:700px){.view.home .hero{padding-top:54%}
.view.home .hero .slideshow .slide .slide-text{min-width:260px;top:6%;right:30px;left:auto}
.view.home .hero .slideshow .slide .slide-text .slide-text-title{font-size:1.4em}
.view.home .hero .slideshow .slide .slide-text .slide-text-buttons{margin-top:0.625em}
}@media only screen and (min-width:1000px){.view.home .hero{padding-top:53%}
.view.home .hero .slideshow .slide .slide-text{top:10%;right:60px}
}.view.home .featured-items{position:relative;z-index:2;margin:2.1875em 1.25em}
.view.home .featured-items ul{margin:0;padding:0;list-style:none}
.view.home .featured-items ul li{margin-bottom:1.5625em;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.view.home .featured-items ul li:after{content:"";display:table;clear:both}
.view.home .featured-items ul li a{display:block;text-decoration:none}
.view.home .featured-items ul li a figure{-webkit-transition:-webkit-transform 0.5s ease;-moz-transition:-moz-transform 0.5s ease;transition:transform 0.5s ease;image-rendering:-webkit-optimize-contrast}
.view.home .featured-items ul li a:hover figure{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.view.home .featured-items ul li .zoom{position:relative;margin:0;padding-top:21%;width:30%;float:left;overflow:hidden}
.view.home .featured-items ul li .zoom figure{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background-size:100% 100%;background-size:cover;background-position:center center}
.view.home .featured-items ul li div{float:left;width:70%;padding:0.625em 1.5625em 0 1.5625em}
.view.home .featured-items ul li div h2,.view.home .featured-items ul li div p{margin:0}
.view.home .featured-items ul li div h2{position:relative;font-family:'carisma';font-weight:600;font-size:0.6875em;line-height:1.2727272727em;text-transform:uppercase;padding-bottom:0.8181818182em;margin-bottom:1em;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}
.view.home .featured-items ul li div h2:after{display:block;content:' ';position:absolute;left:0;bottom:0;height:2px;width:10px;background:#191b1c}
.view.home .featured-items ul li div p{font-family:'carisma';font-weight:300;font-size:0.75em;line-height:1.1666666667em;text-decoration:none;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}
.view.home .featured-items ul li.item-4{display:none}
@media only screen and (min-width:700px){.view.home .featured-items{margin:1.5625em 0;margin-bottom:40px}
.view.home .featured-items ul{border-bottom:1px solid #e8e8e8}
.view.home .featured-items ul:after{content:"";display:table;clear:both}
.view.home .featured-items ul li{margin:0;float:left;width:50%;border-left:1px solid #e8e8e8;padding:0 0 1.25em 1.25em}
.view.home .featured-items ul li.item-1{border-left:0}
.view.home .featured-items ul li.item-3,.view.home .featured-items ul li.item-4{display:none}
.view.home .featured-items ul li .zoom{padding-top:26%;width:37%}
.view.home .featured-items ul li div{width:63%;padding:0.3125em 0.625em 0 1.25em}
.view.home .featured-items ul li div h2{font-size:0.75em;line-height:1.3333333333em;padding-bottom:0.8333333333em;margin-bottom:0.9166666667em}
.view.home .featured-items ul li div p{font-size:0.9375em;line-height:1.0666666667em}
}@media only screen and (min-width:1000px){.view.home .featured-items ul li{width:33.3333333333%}
.view.home .featured-items ul li.item-3{display:block}
}@media only screen and (min-width:1300px){.view.home .featured-items ul li{}
.view.home .featured-items ul li.item-4{display:block}
.view.home .featured-items ul li .zoom{padding-top:28%;width:39%}
.view.home .featured-items ul li div{width:61%}
}.view.home .stories{position:relative;z-index:2}

@media only screen and (min-width:1000px){.view.contact article .main-content form .row{margin-top:0.25em;margin-bottom:0}
}@media only screen and (min-width:700px){.view.contact article #contact-list{display:none}
.view.contact article #contact-map{display:block}
}#overlay-view .view.preorder{overflow-y:auto;-webkit-overflow-scrolling:scroll}
#overlay-view .view.preorder fieldset{margin-bottom:1em}
#overlay-view .view.preorder .overlay-photo{display:none;position:relative;padding-top:75%}
#overlay-view .view.preorder .overlay-photo figure{margin:0;position:absolute;top:0;left:0;width:100%;height:100%;background-size:100% 100%;background-size:cover;background-position:center center}
#overlay-view .view.preorder .overlay-main-content h2{font-family:'carisma';font-weight:300;font-size:1.375em;letter-spacing:1px;text-transform:none;margin-bottom:1.5909090909em;margin-left:-0.9090909091em;margin-right:-0.9090909091em;padding:0 0.9090909091em 1.3636363636em 0.9090909091em;border-bottom:1px solid #e8e8e8}
#overlay-view .view.preorder .overlay-main-content h3,#overlay-view .view.preorder .overlay-main-content h4,#overlay-view .view.preorder .overlay-main-content p,#overlay-view .view.preorder .overlay-main-content li{margin:1.5384615385em 0;font-size:0.8125em;line-height:1.5384615385em;color:#9e9e9e;letter-spacing:0px}
#overlay-view .view.preorder .overlay-main-content ul{margin:1.5384615385em 0;padding:0 0 0 13px}
#overlay-view .view.preorder .overlay-main-content li{margin:0}
#overlay-view .view.preorder .overlay-main-content h3,#overlay-view .view.preorder .overlay-main-content h4{font-family:'carisma';font-weight:500;margin-bottom:-1.5384615385em;color:#000}
#overlay-view .view.preorder .overlay-main-content h4{font-family:'carisma';font-weight:300;text-decoration:underline}
@media only screen and (min-width:700px){#overlay-view .view.preorder .overlay-main-content h2{margin-left:-1.2068965517em;margin-right:-1.2068965517em;padding:0 1.2068965517em 1.0344827586em 1.2068965517em;font-size:1.8125em}
#overlay-view .view.preorder .overlay-main-content h3,#overlay-view .view.preorder .overlay-main-content h4,#overlay-view .view.preorder .overlay-main-content p,#overlay-view .view.preorder .overlay-main-content li{margin:1.625em 0;font-size:1em;line-height:1.625em}
#overlay-view .view.preorder .overlay-main-content li{margin:0}
#overlay-view .view.preorder .overlay-main-content h3,#overlay-view .view.preorder .overlay-main-content h4{margin-bottom:-1.625em}
}#overlay-view .view.preorder .overlay-main-content form .button.bronze{width:100%;margin-top:2em;display:block}
#overlay-view .view.preorder .overlay-main-content form.sent .row,#overlay-view .view.preorder .overlay-main-content form.sent .form-buttons{display:none}
#overlay-view .view.preorder .overlay-main-content form .row>label{font-size:0.8125em;letter-spacing:1px}
#overlay-view .view.preorder .overlay-main-content form .row>label+.wpcf7-form-control-wrap{padding-bottom:0.3125em;padding-top:0.3125em}
@media only screen and (min-width:700px){#overlay-view .view.preorder .overlay-main-content form .row>label{font-size:1em}
}#overlay-view .view.preorder .overlay-main-content form .wpcf7-list-item{display:inline-block;margin:0}
#overlay-view .view.preorder .overlay-main-content form .wpcf7-radio{display:block;width:100%;height:44px}
#overlay-view .view.preorder .overlay-main-content form .wpcf7-radio:after{content:"";display:table;clear:both}
#overlay-view .view.preorder .overlay-main-content form .wpcf7-radio .wpcf7-list-item{display:block;float:left;width:50%;height:44px}
#overlay-view .view.preorder .overlay-main-content form .wpcf7-radio .wpcf7-list-item label{width:100%;height:100%;border:1px solid #e8e8e8;color:#b3b1b1;background-color:#fbfbfb;cursor:pointer;font-size:0.8125em;padding:0.9375em 1.0625em 0.9375em}
#overlay-view .view.preorder .overlay-main-content form .wpcf7-radio .wpcf7-list-item label input:checked+span{color:#000}
@media only screen and (min-width:700px){#overlay-view .view.preorder .overlay-main-content form .wpcf7-radio .wpcf7-list-item label{font-size:1em;padding:0.75em 1.0625em}
}@media only screen and (min-width:700px){#overlay-view .view.preorder .overlay-main-content form .row{float:left;clear:none;width:50%}
#overlay-view .view.preorder .overlay-main-content form fieldset .row:nth-child(2n+1){padding-right:17px}
#overlay-view .view.preorder .overlay-main-content form fieldset .row:nth-child(2n){padding-left:17px}
}#overlay-view .view.preorder .overlay-main-content .wpcf7-response-output{margin:0;float:none}
#overlay-view .view.preorder .pre-order-form,#overlay-view .view.preorder .pre-order-confirmation{-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease;opacity:0}
#overlay-view .view.preorder .pre-order-form.active,#overlay-view .view.preorder .pre-order-confirmation.active{opacity:1;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;transition-delay:0.5s}
@media only screen and (min-width:700px){#overlay-view .view.preorder{width:100%;max-width:722px}
}.view.ebikes{background:#000000;margin-bottom:0 !important;-webkit-transition:background-color 0.5s,margin-top 0.5s;-moz-transition:background-color 0.5s,margin-top 0.5s;transition:background-color 0.5s,margin-top 0.5s}
.view.ebikes header.title-bar{background:#000;border-bottom:1px solid #272727;padding:0}
.view.ebikes header.title-bar h2{color:#fff}
.view.ebikes header.title-bar .button{float:right;width:50%;padding:18px 25px}
.view.ebikes header.title-bar .button.bordered{border:none;background-color:#24292e}
@media only screen and (min-width:700px){.view.ebikes header.title-bar{padding:0 1.25em}
.view.ebikes header.title-bar .button{margin-left:0.9090909091em;width:auto;padding:13px 25px}
.view.ebikes header.title-bar .button.bordered{border:1px solid rgba(255,255,255,0.2);background-color:#000}
.view.ebikes .full-bleed-outer{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}
.view.ebikes .full-bleed-outer .full-bleed-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}
.view.ebikes #video-holder,.view.ebikes #slide-holder{position:absolute;top:0;left:0;width:100%;height:100%}
}.view.ebikes #video-holder{display:none}
.view.ebikes #video-holder video{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden}
.view.ebikes #video-holder video.active{visibility:visible}
@media only screen and (min-width:700px){.view.ebikes #video-holder{display:block}
}.view.ebikes #slide-chapters{display:none}
@media only screen and (min-width:700px){.view.ebikes #slide-chapters{position:absolute;z-index:20;right:0;top:0;height:100%;width:3px;-webkit-transition:width 0.65s;-moz-transition:width 0.65s;transition:width 0.65s;background:#000;display:block}
.view.ebikes #slide-chapters:before{content:' ';position:absolute;top:0;left:-30px;width:30px;height:100%}
.view.ebikes #slide-chapters:after{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:#484c50}
.view.ebikes #slide-chapters .slide-chapters-indicator{position:absolute;z-index:10;top:0;left:0;width:3px;height:0;background:#986b4d;-webkit-transition:height 0.5s ease;-moz-transition:height 0.5s ease;transition:height 0.5s ease}
.view.ebikes #slide-chapters ul{position:relative;list-style:none;margin:0;padding:0;z-index:2;height:100%}
.view.ebikes #slide-chapters ul li{position:relative;height:6.6666666667%}
.view.ebikes #slide-chapters ul li button{display:block;color:#5d5d5d;text-align:left;text-decoration:none;height:100%;width:100%;font-family:'carisma';font-weight:500;letter-spacing:1px;font-size:0.6875em;line-height:1em;text-transform:uppercase;border:0;background:none;cursor:pointer;outline:none;-webkit-transition:color 0.5s ease;-moz-transition:color 0.5s ease;transition:color 0.5s ease}
.view.ebikes #slide-chapters ul li button span{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:10%;white-space:nowrap;opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;transition:opacity 0.5s ease}
.view.ebikes #slide-chapters ul li button:before{content:'';position:absolute;margin-top:-6px;top:50%;left:-4px;border-style:solid;border-width:6px 7px 6px 0;border-color:transparent #484c50 transparent transparent;-webkit-transition:border-color 0.5s ease;-moz-transition:border-color 0.5s ease;transition:border-color 0.5s ease}
.view.ebikes #slide-chapters ul li button:hover{color:#fff}
.view.ebikes #slide-chapters ul li button.seen,.view.ebikes #slide-chapters ul li button.active{color:#fff}
.view.ebikes #slide-chapters ul li button.seen:before,.view.ebikes #slide-chapters ul li button.active:before{border-color:transparent #986b4d transparent transparent;-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s}
.view.ebikes #slide-chapters ul li button.active{color:#986b4d}
.view.ebikes #slide-chapters:hover,.view.ebikes #slide-chapters.open{width:360px}
.view.ebikes #slide-chapters:hover ul li button span,.view.ebikes #slide-chapters.open ul li button span{opacity:1}
}.view.ebikes .slide{margin-bottom:1.25em}
.view.ebikes .slide figure{position:relative;margin:0;width:100%;height:100%}
.view.ebikes .slide figure:before,.view.ebikes .slide figure:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;height:30px;background-color:transparent;background-image:-webkit-linear-gradient(#000,transparent);background-image:linear-gradient(#000,transparent)}
.view.ebikes .slide figure:after{top:auto;bottom:0;background-color:transparent;background-image:-webkit-linear-gradient(transparent,#000);background-image:linear-gradient(transparent,#000)}
.view.ebikes .slide img{width:100%}
.view.ebikes .slide .text{padding:0 1.25em 1.25em 1.25em}
.view.ebikes .slide .text h2,.view.ebikes .slide .text h3,.view.ebikes .slide .text p{position:relative;z-index:2}
.view.ebikes .slide .text h3{margin:0 0 1em 0;font-family:'carisma';font-weight:normal;font-size:1.125em;color:#fff;text-transform:uppercase}
.view.ebikes .slide .text p{margin:0;font-family:'carisma';font-weight:300;font-size:1em;line-height:1.875em;color:#a2a2a2}
@media only screen and (min-width:700px){.view.ebikes .slide{position:absolute;top:0;left:0;margin-bottom:0;width:100%;height:100%;visibility:hidden;opacity:0;transition:all 1s cubic-bezier(0.19,1,0.22,1)}
.view.ebikes .slide img{position:absolute;z-index:1;top:0;left:0;height:100%}
.view.ebikes .slide figure:before,.view.ebikes .slide figure:after{display:none}
.view.ebikes .slide .text{position:absolute;z-index:2;top:50%;left:50px;padding:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);max-width:320px}
.view.ebikes .slide .text .text-holder{overflow:hidden}
.view.ebikes .slide .text h3{opacity:0;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);-ms-transform:translateY(50px);-o-transform:translateY(50px);transform:translateY(50px);-webkit-transition:-webkit-transform 0.4s ease-out,opacity 0.3s ease-out;-moz-transition:-moz-transform 0.4s ease-out,opacity 0.3s ease-out;transition:transform 0.4s ease-out,opacity 0.3s ease-out}
.view.ebikes .slide .text p{opacity:0;-webkit-transform:translateY(-30px);-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:-webkit-transform 0.4s ease-out,opacity 0.3s ease-out;-moz-transition:-moz-transform 0.4s ease-out,opacity 0.3s ease-out;transition:transform 0.4s ease-out,opacity 0.3s ease-out}
.view.ebikes .slide .text.right{left:auto;right:50px}
.view.ebikes .slide .text:after{content:'';display:block;width:650px;height:650px;z-index:1;background-image:url(../img/vehicle/text-background.png);background-repeat:no-repeat;background-position:center center;position:absolute;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}
}.view.ebikes .slide.slide-0 .text{top:40%}
.view.ebikes .slide.slide-0 .text h3,.view.ebikes .slide.slide-0 .text p{-webkit-transition:-webkit-transform 1s ease-out,opacity 2s ease-out;-moz-transition:-moz-transform 1s ease-out,opacity 2s ease-out;transition:transform 1s ease-out,opacity 2s ease-out}
.view.ebikes .slide.slide-0 .text h3{-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s}
.view.ebikes .slide.slide-0 .text h3{position:relative;margin:0 0 0.5em 0;font-family:'carisma';font-weight:300;font-size:2.5em;line-height:1.25em;color:#fff;text-transform:none;padding-bottom:0.5em}
.view.ebikes .slide.slide-0 .text h3:after{display:block;content:' ';position:absolute;left:0;bottom:0;height:3px;width:40px;background:#e8e8e8}
.view.ebikes .slide.slide-0 .text p{margin:0;font-family:'carisma';font-weight:normal;font-size:1.375em;line-height:1.2727272727em;color:#9e9e9e}
.view.ebikes .slide.active{opacity:1;visibility:visible}
.view.ebikes #slide-holder:after{content:"";display:table;clear:both}
@media only screen and (min-width:700px){.view.ebikes #slide-holder .slide .text{display:none}
}.view.ebikes #text-holder{display:none}
.view.ebikes #text-holder .slide.active .text{opacity:1}
.view.ebikes #text-holder .slide.active .text h3{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.view.ebikes #text-holder .slide.active .text p{-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1}
.view.ebikes #text-holder .slide.active .text:after{opacity:1}
@media only screen and (min-width:700px){.view.ebikes #text-holder{display:block}
}.view.ebikes #product-slides{position:relative;background:transparent;overflow:auto}
.view.ebikes #product-slides .product-e-bike{padding:0;margin:0;border:0}
@media only screen and (min-width:700px){.view.ebikes #product-slides{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;visibility:hidden;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
.view.ebikes #product-slides.active{visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}.view.store .on-scroll{-webkit-transition:opacity 1s ease,-webkit-transform 0.8s ease-out;-moz-transition:opacity 1s ease,-moz-transform 0.8s ease-out;transition:opacity 1s ease,transform 0.8s ease-out}
.view.store .on-scroll.animate-out{opacity:0}
.view.store .on-scroll.animated{opacity:1}
.view.store a.on-scroll.animate-out{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}
.view.store a.on-scroll.animate-in{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
.view.store.store-overview>section{margin:0.625em}
.view.store.store-overview>section:after{content:"";display:table;clear:both}
@media only screen and (min-width:1000px){.view.store.store-overview>section{margin:0.9375em}
}.store-products article{padding:0.625em;width:100%}
.store-products article .article-inner{position:relative;padding-top:65%;overflow:hidden;background-color:#efefef;border:1px solid #e8e8e8}
.store-products article .article-inner>a{position:absolute;top:0;left:0;padding:8% 6%;width:100%;height:100%;text-decoration:none}
.store-products article .article-inner .details{position:absolute;bottom:0;left:0;right:0}
.store-products article .article-inner .buttons{padding:0 6%}
.store-products article .article-inner .buttons .button{vertical-align:top}
.store-products article .article-inner .specs{padding:0 6% 22%}
.store-products article figure{position:absolute;margin:0;top:0;right:0;width:50%;height:100%;background-size:cover;background-position:left center}
.store-products article h3{margin:0 0 0.5454545455em 0;font-family:'carisma';font-weight:300;font-size:1.375em;line-height:1.0454545455em;width:75%;color:#000}
.store-products article .price{margin:0 0 2.3529411765em 0;font-family:'carisma';font-weight:normal;font-size:1.0625em}
.store-products article .specs{margin:2.8888888889em 0 0 0;color:#fff;font-family:'carisma';font-weight:300;font-size:0.5625em;line-height:2.2222222222em}
.store-products article .specs p{margin:0}
.store-products article .specs .spec-icon{position:relative;top:3px;width:12px;fill:#fff;margin:0 1em 0 0}
.store-products article .specs svg{max-height:12px}
.store-products article .buttons{position:absolute;bottom:8%}
@media only screen and (min-width:700px){.store-products article{width:50%;float:left}
.store-products article .article-inner .specs{font-size:0.9375em;padding:0 6% 22%}
.store-products article .buttons{bottom:12%}
}@media only screen and (min-width:1000px){.store-products article{padding:0.9375em}
.store-products article figure{background-position:center center}
.store-products article h3{font-size:2.9375em}
.store-products article .specs{font-size:0.875em}
.store-products article .specs .spec-icon{width:16px;height:16px}
.store-products article .specs svg{max-height:0.875em}
.store-products article .buttons{bottom:8%}
}@media only screen and (min-width:1000px){.store-products article .details{bottom:auto;top:32%}
}.store-products #accessoires article .article-inner{background-color:#fff}
.store-products article.product-e-bike{float:none;width:100%}
.store-products article.product-e-bike .article-inner{padding-top:85%;border:0}
.store-products article.product-e-bike figure{width:100%}
.store-products article.product-e-bike h3{margin:0 0 0.6363636364em 0;color:#fff;width:75%}
@media only screen and (min-width:700px){.store-products article.product-e-bike .article-inner{padding-top:65%}
}@media only screen and (min-width:1000px){.store-products article.product-e-bike .article-inner{padding-top:45%}
.store-products article.product-e-bike h3{margin:0 0 1em 0;font-size:1.875em;width:50%}
.store-products article.product-e-bike .buttons{position:relative;bottom:auto;margin:0 0 1.8461538462em 0}
}.view.store.product-detail .title-bar .back-button{float:right}
@media only screen and (min-width:700px){.view.store.product-detail .photo figure{background-position:center 60%}
}.view.store.product-detail .main-content h3{margin:0;font-family:'carisma';font-weight:300;font-size:1.375em}
.view.store.product-detail .main-content h4{font-family:'carisma';font-weight:500;margin-bottom:-1.375em}
.view.store.product-detail .main-content .price-details{margin:2.5em 0 0 0;padding:1.25em 0;border-top:1px solid #e8e8e8}
.view.store.product-detail .main-content .price-details:after{content:"";display:table;clear:both}
.view.store.product-detail .main-content .price-details .price{float:left;font-family:'carisma';font-weight:normal;font-size:1.25em;color:#000;margin:0}
.view.store.product-detail .main-content .price-details .button{margin:0;float:right}
@media only screen and (min-width:700px){.view.store.product-detail .main-content h3{font-family:'carisma';font-weight:500;font-size:1.0625em;text-transform:uppercase}
.view.store.product-detail .main-content h4{margin-bottom:-1.625em}
.view.store.product-detail .main-content .price-details{margin:3.125em 0 0 0;padding:3.125em 0 0 0}
.view.store.product-detail .main-content .price-details .price{font-family:'carisma';font-weight:500;font-size:1.0625em}
.view.store.product-detail .main-content .price-details .button{position:relative;top:-4px}
}.view.store.product-detail-ebike .title-bar .back-button{padding:0}
.view.store.product-detail-ebike .title-bar .back-button i{position:relative;top:2px}
.view.store.product-detail-ebike .title-bar-nav .button,.view.store.product-detail-ebike .title-bar-nav .back-button{float:right;margin:0 0 0 0.625em}
.view.store.product-detail-ebike .title-bar-nav .button.bordered,.view.store.product-detail-ebike .title-bar-nav .back-button.bordered{border-color:rgba(0,0,0,0.2);color:#000}
.view.store.product-detail-ebike .title-bar-nav .button.bordered:hover,.view.store.product-detail-ebike .title-bar-nav .back-button.bordered:hover{border-color:#c3a088}
.view.store.product-detail-ebike .title-bar-nav .button-configure,.view.store.product-detail-ebike .title-bar-nav .button-download{display:none}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .title-bar-nav .back-button{margin:0 1.25em 0 0}
.view.store.product-detail-ebike .title-bar-nav .button-configure{display:block}
}@media only screen and (min-width:1000px){.view.store.product-detail-ebike .title-bar-nav .button-download{display:block}
}.view.store.product-detail-ebike .image-with-title .cta-buttons{position:relative;margin:0 auto 30px auto;max-width:21.25em}
.view.store.product-detail-ebike .image-with-title .cta-buttons a{display:inline-block;width:100%}
.view.store.product-detail-ebike .image-with-title,.view.store.product-detail-ebike .image-with-text,.view.store.product-detail-ebike .cta{position:relative;padding-top:71%;overflow:hidden}
.view.store.product-detail-ebike .image-with-title figure,.view.store.product-detail-ebike .image-with-text figure,.view.store.product-detail-ebike .cta figure{position:absolute;top:0;left:0;z-index:1;margin:0;width:100%;height:100%;background-size:cover;background-position:center center}
.view.store.product-detail-ebike .image-with-title>div,.view.store.product-detail-ebike .image-with-text>div,.view.store.product-detail-ebike .cta>div{position:absolute;top:0;left:0;z-index:2;width:100%;padding:1.25em}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .image-with-title,.view.store.product-detail-ebike .image-with-text,.view.store.product-detail-ebike .cta{padding-top:51%}
}.view.store.product-detail-ebike h3{margin:0;font-family:'carisma';font-weight:300;font-size:1.375em;line-height:1.3181818182em}
@media only screen and (min-width:700px){.view.store.product-detail-ebike h3{font-size:2.5em;line-height:1.2em}
}.view.store.product-detail-ebike p,.view.store.product-detail-ebike td,.view.store.product-detail-ebike li{margin:0;font-size:0.8125em;line-height:1.4615384615em}
@media only screen and (min-width:700px){.view.store.product-detail-ebike p,.view.store.product-detail-ebike td,.view.store.product-detail-ebike li{font-size:0.875em;line-height:1.5714285714em}
}@media only screen and (min-width:1000px){.view.store.product-detail-ebike p,.view.store.product-detail-ebike td,.view.store.product-detail-ebike li{font-size:1em;line-height:1.875em}
}.view.store.product-detail-ebike sup{line-height:0}
.view.store.product-detail-ebike .col{width:100%;padding:0.625em}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .col{float:left;width:50%}
.view.store.product-detail-ebike .col:after{content:"";display:table;clear:both}
}.view.store.product-detail-ebike .image-with-title h3{font-family:'carisma';font-weight:300;font-size:1.6em;margin:4% 0 0 0;color:#fff;text-align:center}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .image-with-title h3{letter-spacing:1px;font-size:2.6em}
}.view.store.product-detail-ebike .image-with-text{padding-top:0}
.view.store.product-detail-ebike .image-with-text figure{display:none}
.view.store.product-detail-ebike .image-with-text>div{position:relative}
.view.store.product-detail-ebike .image-with-text h3{margin-bottom:1em}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .image-with-text{padding-top:71%}
.view.store.product-detail-ebike .image-with-text figure{display:block}
.view.store.product-detail-ebike .image-with-text h3{position:relative;padding-bottom:0.625em}
.view.store.product-detail-ebike .image-with-text h3:after{display:block;content:' ';position:absolute;left:0;bottom:0;height:2px;width:25px;background:#fff}
.view.store.product-detail-ebike .image-with-text>div{position:absolute;width:60%;top:50%;left:35%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);color:#fff}
}@media only screen and (min-width:1000px){.view.store.product-detail-ebike .image-with-text{padding-top:51%}
.view.store.product-detail-ebike .image-with-text>div{left:50%;width:35%}
}.view.store.product-detail-ebike .media-assets{padding:0.625em 0.625em}
.view.store.product-detail-ebike .media-assets .video{position:relative;padding-top:56.25%}
.view.store.product-detail-ebike .media-assets .video .preview,.view.store.product-detail-ebike .media-assets .video iframe,.view.store.product-detail-ebike .media-assets .video figure{position:absolute;top:0;left:0;width:100%;height:100%}
.view.store.product-detail-ebike .media-assets .video .preview{z-index:2;background-size:cover;background-position:center center;cursor:pointer;overflow:hidden}
.view.store.product-detail-ebike .media-assets .video .preview figure{margin:0;opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);background-image:url("default/icon/video_play.png");background-repeat:no-repeat;background-position:center center;background-color:rgba(0,0,0,0.2);-webkit-transition:-webkit-transform 0.4s ease,background 0.3s ease;-moz-transition:-moz-transform 0.4s ease,background 0.3s ease;transition:transform 0.4s ease,background 0.3s ease}
@media only screen and (-webkit-min-device-pixel-ratio:1.3),only screen and (min--moz-device-pixel-ratio:1.3),only screen and (-o-min-device-pixel-ratio:1.3 / 1),only screen and (min-resolution:125dpi),only screen and (min-resolution:1.3dppx){.view.store.product-detail-ebike .media-assets .video .preview figure{background-image:url("default/icon/video_play@2x.png");background-size:91px 91px}
}.view.store.product-detail-ebike .media-assets .video .preview:hover figure{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);background-color:rgba(0,0,0,0.1)}
.view.store.product-detail-ebike .media-assets .video iframe{z-index:1}
.view.store.product-detail-ebike .media-assets .photos{position:relative}
.view.store.product-detail-ebike .media-assets .photos .slides{padding-top:56.25%}
.view.store.product-detail-ebike .media-assets .photos .slides.full-screen{padding:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:200}
.view.store.product-detail-ebike .media-assets .photos .slides.full-screen .slides-controls .slide-control .zoom-in-button{display:none}
.view.store.product-detail-ebike .media-assets .photos .slides.full-screen .slides-controls .slide-control .zoom-out-button{display:block}
.view.store.product-detail-ebike .media-assets .photos .slides-controls{position:absolute;top:10px;right:10px;z-index:5}
.view.store.product-detail-ebike .media-assets .photos .slides-controls .slide-control{display:block;margin:0 0 1px 0;width:38px;height:38px;background:#191b1c;border:0;outline:none;cursor:pointer;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;transition:background-color 0.5s}
.view.store.product-detail-ebike .media-assets .photos .slides-controls .slide-control i{color:#fff;font-size:16px;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;transition:color 0.5s}
.view.store.product-detail-ebike .media-assets .photos .slides-controls .slide-control:hover{background:#000}
.view.store.product-detail-ebike .media-assets .photos .slides-controls .slide-control.control-full-screen .zoom-in-button{display:block}
.view.store.product-detail-ebike .media-assets .photos .slides-controls .slide-control.control-full-screen .zoom-out-button{display:none}
.view.store.product-detail-ebike .media-assets .photos .slide{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;margin:0;background-size:cover;background-position:center center;opacity:0;visibility:hidden;-webkit-transition:opacity 1s 0.5s,visibility 1s 0.5s;-moz-transition:opacity 1s 0.5s,visibility 1s 0.5s;transition:opacity 1s 0.5s,visibility 1s 0.5s}
.view.store.product-detail-ebike .media-assets .photos .slide.active{opacity:1;visibility:visible;z-index:2;-webkit-transition:opacity 1s,visibility 1s;-moz-transition:opacity 1s,visibility 1s;transition:opacity 1s,visibility 1s}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .media-assets:after{content:"";display:table;clear:both}
}.view.store.product-detail-ebike .specs{padding:2.5em 1.25em 3.75em 1.25em}
.view.store.product-detail-ebike .specs h3{font-family:'carisma';font-weight:600;font-size:0.75em;text-transform:uppercase}
.view.store.product-detail-ebike .specs table{width:100%;border-collapse:collapse}
.view.store.product-detail-ebike .specs table.small-hidden{display:none}
.view.store.product-detail-ebike .specs table td{padding:1.25em 0;width:50%;border-bottom:1px solid #e8e8e8;vertical-align:top}
.view.store.product-detail-ebike .specs table td:last-child{text-align:right}
.view.store.product-detail-ebike .specs .tab.show-full-specs table.small-hidden{display:table}
.view.store.product-detail-ebike .specs .tabs{padding-top:1px}
.view.store.product-detail-ebike .specs .tabs nav{margin:0.625em 0 0.625em 0}
.view.store.product-detail-ebike .specs .tabs nav ul{list-style:none;margin:0;padding:0;display:block}
.view.store.product-detail-ebike .specs .tabs nav ul li{float:left;width:25%;text-align:left;font-family:'carisma';font-weight:600;text-transform:uppercase;font-size:0.625em}
.view.store.product-detail-ebike .specs .tabs nav ul li:last-child{text-align:right}
.view.store.product-detail-ebike .specs .tabs nav ul li a{text-decoration:none;color:#9e9e9e}
.view.store.product-detail-ebike .specs .tabs nav ul li a.active{color:#000}
.view.store.product-detail-ebike .specs .tabs nav ul li a:hover{color:#000}
.view.store.product-detail-ebike .specs .tabs nav select{display:none}
.view.store.product-detail-ebike .specs .tabs .tab{clear:both;display:none}
.view.store.product-detail-ebike .specs .tabs .tab.active{display:block}
.view.store.product-detail-ebike .specs .table-footer{clear:both}
.view.store.product-detail-ebike .specs .table-footer p{margin:0;font-size:0.6875em;line-height:1.0909090909em}
.view.store.product-detail-ebike .specs .button.full-specs{margin:1.25em 0;width:100%}
.view.store.product-detail-ebike .specs .tab.show-full-specs .button.full-specs{display:none}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .specs{margin:0 auto}
.view.store.product-detail-ebike .specs h3{font-size:1.0625em}
.view.store.product-detail-ebike .specs .tabs nav{margin:-1.3125em 0 0 0;float:right}
.view.store.product-detail-ebike .specs .tabs nav ul{list-style:none;margin:0;display:block}
.view.store.product-detail-ebike .specs .tabs nav ul li{float:left;margin-left:2.0833333333em;width:auto;text-align:left;font-family:'carisma';font-weight:600;text-transform:uppercase;font-size:0.75em}
.view.store.product-detail-ebike .specs .tabs nav ul li:last-child{text-align:left}
.view.store.product-detail-ebike .specs .tabs nav ul li a{text-decoration:none;color:#9e9e9e}
.view.store.product-detail-ebike .specs .tabs nav ul li a.active{color:#000}
.view.store.product-detail-ebike .specs .tabs nav ul li a:hover{color:#000}
.view.store.product-detail-ebike .specs .tabs .tab{margin-top:3.125em}
.view.store.product-detail-ebike .specs .tabs .tab:after{content:"";display:table;clear:both}
.view.store.product-detail-ebike .specs table{margin:0 0 2.5em 0}
.view.store.product-detail-ebike .specs table.small-hidden{display:table}
.view.store.product-detail-ebike .specs .button.full-specs{display:none}
}@media only screen and (min-width:1000px){.view.store.product-detail-ebike .specs{width:90%}
.view.store.product-detail-ebike .specs .tab .col{padding:0}
.view.store.product-detail-ebike .specs .tab .col:last-of-type table{float:right}
.view.store.product-detail-ebike .specs table{width:94%}
.view.store.product-detail-ebike .specs table td:first-child{width:40%}
.view.store.product-detail-ebike .specs table td:last-child{width:60%}
}@media only screen and (min-width:1300px){.view.store.product-detail-ebike .specs{width:85%}
}.view.store.product-detail-ebike .cta{padding-top:170%;text-align:center;color:#fff}
.view.store.product-detail-ebike .cta>div{margin:10% 12% 0 12%;width:76%}
.view.store.product-detail-ebike .cta h3{margin-bottom:1.5909090909em}
.view.store.product-detail-ebike .cta .button{width:100%}
@media only screen and (min-width:700px){.view.store.product-detail-ebike .cta{padding-top:75%}
.view.store.product-detail-ebike .cta h3{font-size:2.1875em}
.view.store.product-detail-ebike .cta .cta-buttons{margin:0 auto;max-width:21.25em}
.view.store.product-detail-ebike .cta .button{margin:0.7692307692em 0}
}#store-overlay-view .view.store.store-cart{width:90%;overflow:auto}
#store-overlay-view .view.store.store-cart .overlay-main-content{padding:0}
#store-overlay-view .view.store.store-cart .overlay-main-content .overlay-close{position:relative;left:0;top:0;text-align:center;background-color:#24292e;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s}
#store-overlay-view .view.store.store-cart .overlay-main-content .overlay-close a{width:auto;height:15px;background-image:none;text-decoration:none;color:#fff}
#store-overlay-view .view.store.store-cart .overlay-main-content .overlay-close:hover{background-color:#282e34}
#store-overlay-view .view.store.store-cart .cart-inner-scroll{background-color:#f7f7f7;overflow:auto}
#store-overlay-view .view.store.store-cart .cart-inner-scroll>h2{display:block;height:60px;margin:0;padding:1.625em 2.1875em 1.5625em;font-family:'carisma';font-weight:500;font-size:0.8125em;text-transform:uppercase;background-color:#fff}
#store-overlay-view .view.store.store-cart .cart-inner-scroll>h2 span{font-weight:300}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul{margin:0;list-style:none;padding:0;border-top:1px solid #e8e8e8}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li{padding:1.25em 2.1875em;border-bottom:1px solid #e8e8e8;background-color:#fff}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li figure{margin:0 0 0.9375em 0;width:100%;padding-top:70%;background-size:cover;background-position:center center}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div h2{height:auto;margin:1.3636363636em 0 0;padding:0;font-family:'carisma';font-weight:600;font-size:0.6875em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div>p{margin:0;font-family:'carisma';font-weight:normal;font-size:0.6875em;letter-spacing:1px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions{margin:0}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions:after{content:"";display:table;clear:both}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .modify{position:relative;top:-3px;margin-bottom:0.9375em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .modify a{font-family:'carisma';font-weight:normal;font-size:12px;color:#986b4d;text-transform:uppercase;text-decoration:none}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .fs-number{position:relative;float:left;padding:0 10px 0 20px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .fs-number input{width:36px;height:22px;vertical-align:top;background-color:#f6f6f6}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .fs-number .fs-number-arrow{position:absolute;top:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid #e5e5e5;border-radius:0;padding:0;width:22px;height:22px;color:#986b4d;background-color:#fff;font-size:15px;line-height:14px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .fs-number .fs-number-arrow.fs-number-up{right:1px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .fs-number .fs-number-arrow.fs-number-down{left:1px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .amount{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-family:'carisma';font-weight:500;font-size:0.6875em;text-align:center;width:50px;padding:0.1818181818em 0;border-radius:0;border:1px solid #e8e8e8}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .price{margin:0;float:right;font-family:'carisma';font-weight:300;font-size:0.8125em;line-height:1.6923076923em;letter-spacing:1px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove{float:right;margin:0 0 0 0.9375em;padding-left:0;padding-right:0;position:relative;display:inline-block;width:22px;height:22px;border-radius:100%;top:-1px;background-color:#191b1c;border:0;color:#fff;outline:none;cursor:pointer}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove.disabled{pointer-events:none;opacity:.3;cursor:default}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove:hover{background:#000}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove i{font-size:8px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove i:before,#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove i:after{background:#fff}
#store-overlay-view .view.store.store-cart .empty-cart .cart-inner-scroll{background-color:#fff}
#store-overlay-view .view.store.store-cart .empty-cart .cart-inner-scroll ul li{border-bottom:none}
#store-overlay-view .view.store.store-cart .cart-summary{background-color:#fff;border-top:1px solid #e8e8e8}
#store-overlay-view .view.store.store-cart .cart-summary>div{padding:1.25em 2.1875em}
#store-overlay-view .view.store.store-cart .cart-summary>div:after{content:"";display:table;clear:both}
#store-overlay-view .view.store.store-cart .cart-summary:after{content:"";display:table;clear:both}
#store-overlay-view .view.store.store-cart .cart-summary h3{margin:0;float:left;font-family:'carisma';font-weight:300;font-size:0.8125em;letter-spacing:1px}
#store-overlay-view .view.store.store-cart .cart-summary .price{margin:0;float:right;font-family:'carisma';font-weight:500;font-size:0.8125em;letter-spacing:1px}
#store-overlay-view .view.store.store-cart .cart-summary .button{width:50%;float:left;padding-top:24px;padding-bottom:24px}
#store-overlay-view .view.store.store-cart .cart-summary .button a{color:#fff;text-decoration:none}
#store-overlay-view .view.store.store-cart .cart-summary .button.bronze:hover{background-color:#875f44}
@media only screen and (min-width:700px){#store-overlay-view .view.store.store-cart{width:35%;min-width:465px}
#store-overlay-view .view.store.store-cart .overlay-main-content .overlay-close a{height:18px}
#store-overlay-view .view.store.store-cart .cart-inner-scroll h2{height:120px;padding-top:2.6875em;padding-bottom:2.6875em;font-size:1.0625em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul{margin:0}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li{padding:1.875em 2.1875em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li:after{content:"";display:table;clear:both}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li figure{margin:0;float:left;width:40%;padding-top:26%}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div{width:55%;float:right}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div h2{font-size:0.75em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div>p{font-size:0.75em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions{margin-bottom:0}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .amount{font-size:0.75em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .price{font-size:0.9375em}
#store-overlay-view .view.store.store-cart .cart-inner-scroll ul li>div .cart-item-actions .remove{top:0}
#store-overlay-view .view.store.store-cart .cart-summary>div{padding:1.875em 2.1875em}
#store-overlay-view .view.store.store-cart .cart-summary h3{font-size:0.9375em;line-height:1.1333333333em}
#store-overlay-view .view.store.store-cart .cart-summary .price{font-size:1.0625em}
}.view.faq section .searchfield{background-image:url(../img/tmp/my-trefecta-get-help-photo.jpg);background-repeat:no-repeat;background-position:left center}
.view.faq section .searchresults a,.view.faq section .searchresults p{font-family:'carisma';font-weight:normal}
.view.faq section .searchresults p.infos{text-transform:uppercase;color:#986b4d;font-size:0.8125em;margin:25px 0 20px}
.view.faq section .searchresults .search-result-searched{display:none}
.view.faq section .searchresults .search-result-intro-text{display:block}
.view.faq section .searchresults.searched .search-result-searched{display:block}
.view.faq section .searchresults.searched .search-result-intro-text{display:none}
.view.faq section .list-accordion .panel>a h3{color:#000;font-family:'carisma';font-weight:normal}
.view.faq section .list-accordion .panel>a.collapsed h3{color:#797979;font-family:'carisma';font-weight:300}
.view.faq section .list-accordion p{color:#9e9e9e}

@media only screen and (min-width:1300px){.view.configurator .content-loader{left:220px;right:0;width:auto}
}.view.store-checkout-flow .title-bar .title-bar-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);float:left}
.view.store-checkout-flow .title-bar .back-button{float:right}
.view.store-checkout .checkout-list:after{content:"";display:table;clear:both}
.view.store-checkout .checkout-list ul{margin:0;padding:0;list-style:none}
.view.store-checkout .checkout-list ul li{margin-bottom:1.3125em;display:block;text-decoration:none;font-family:'carisma';font-weight:normal}
.view.store-checkout .checkout-list ul li:after{content:"";display:table;clear:both}
.view.store-checkout .checkout-list ul li figure{width:100%;padding-top:75%;margin:0;background-size:cover;background-position:center center}
.view.store-checkout .checkout-list ul li .infos{position:relative;border-bottom:1px solid #e8e8e8;font-weight:300;letter-spacing:1px}
.view.store-checkout .checkout-list ul li .infos h2,.view.store-checkout .checkout-list ul li .infos .price,.view.store-checkout .checkout-list ul li .infos table,.view.store-checkout .checkout-list ul li .infos p{font-size:0.8125em}
.view.store-checkout .checkout-list ul li .infos h2{margin:1.3636363636em 0 0;font-weight:normal;text-transform:uppercase}
.view.store-checkout .checkout-list ul li .infos .modify,.view.store-checkout .checkout-list ul li .infos .download{margin-bottom:0.2272727273em;padding:0}
.view.store-checkout .checkout-list ul li .infos .modify a,.view.store-checkout .checkout-list ul li .infos .download a{font-size:12px;text-transform:uppercase;color:#986b4d;text-decoration:none}
.view.store-checkout .checkout-list ul li .infos .download{margin-top:0.2272727273em}
.view.store-checkout .checkout-list ul li .infos .download a{font-weight:bold}
.view.store-checkout .checkout-list ul li .infos .price{position:absolute;top:0;right:0;margin:0;color:#000;font-weight:600}
.view.store-checkout .checkout-list ul li .infos table,.view.store-checkout .checkout-list ul li .infos p{font-weight:300}
.view.store-checkout .checkout-list ul li .infos table{width:100%;border-collapse:collapse}
.view.store-checkout .checkout-list ul li .infos table tr{border-bottom:1px solid #e8e8e8}
.view.store-checkout .checkout-list ul li .infos table tr:last-child{border-bottom:none}
.view.store-checkout .checkout-list ul li .infos table tr td{padding:1.4545454545em 0 1.5909090909em 0}
.view.store-checkout .checkout-list ul li .infos table tr td:first-child{font-size:12px;font-weight:bold;text-transform:uppercase;color:#000}
.view.store-checkout .checkout-list ul li .infos table td:nth-child(2){padding-left:1.3636363636em;color:#807e7e}
.view.store-checkout .checkout-list ul li .infos p{color:#807e7e;margin:1.5em 0;line-height:1.5em}
.view.store-checkout .checkout-list ul li.underlight .infos .price{font-weight:400;color:#986b4d}
.view.store-checkout .checkout-list .button{text-align:center}
@media only screen and (min-width:700px){.view.store-checkout .checkout-list ul li{padding-bottom:2.2727272727em;margin-bottom:2.2727272727em;border-bottom:1px solid #e8e8e8}
.view.store-checkout .checkout-list ul li a{font-family:'carisma';font-weight:300}
.view.store-checkout .checkout-list ul li a:after{content:"";display:table;clear:both}
.view.store-checkout .checkout-list ul li figure,.view.store-checkout .checkout-list ul li div{float:left}
.view.store-checkout .checkout-list ul li figure{width:20%;padding-top:13%;margin-right:3%}
.view.store-checkout .checkout-list ul li .infos{width:77%;border-bottom:none}
.view.store-checkout .checkout-list ul li .infos div{width:78%;padding:0 1.5625em}
.view.store-checkout .checkout-list ul li .infos h2{font-family:'carisma';font-weight:500;font-size:17px;margin-top:0}
.view.store-checkout .checkout-list ul li .infos .modify{margin-bottom:2.5em}
.view.store-checkout .checkout-list ul li .infos .modify a{font-weight:400}
.view.store-checkout .checkout-list ul li .infos .download{margin-top:2.5em;margin-bottom:1.5625em}
.view.store-checkout .checkout-list ul li .infos .price,.view.store-checkout .checkout-list ul li .infos table,.view.store-checkout .checkout-list ul li .infos p{font-size:16px}
.view.store-checkout .checkout-list ul li .infos .price{font-family:'carisma';font-weight:500;float:right}
.view.store-checkout .checkout-list ul li .infos table tr{border-bottom:none}
.view.store-checkout .checkout-list ul li .infos table tr td{padding:0}
.view.store-checkout .checkout-list .button{float:right;margin-bottom:25px}
}.view.store-personal-details section .page-inner,.view.store-payment section .page-inner{margin-bottom:4.375em}
.view.store-personal-details section .page-inner .back-button,.view.store-payment section .page-inner .back-button{margin-bottom:2em;color:#000}
.view.store-personal-details section fieldset,.view.store-payment section fieldset{margin-bottom:35px}
.view.store-personal-details section fieldset hr,.view.store-payment section fieldset hr{margin-top:2em}
.view.store-personal-details section fieldset.highligth,.view.store-payment section fieldset.highligth{margin-top:30px}
@media only screen and (min-width:700px){.view.store-personal-details .button,.view.store-payment .button{float:right}
}.view.store-payment section hr.compact{margin:0}
.view.store-payment section .highligth [type="checkbox"]:not(:checked)+label,.view.store-payment section .highligth [type="checkbox"]:checked+label{border-bottom:none;margin-bottom:0}
.view.store-payment section .highligth hr.compact{margin-bottom:10px}
@media only screen and (min-width:700px){.view.store-payment section .highligth .field{border-bottom:none;width:auto;margin-right:30px}
.view.store-payment section .highligth .field label{color:#000}
}.view.store-payment #coupon-notice{margin:.5em 0;font-size:.8em}
.view.page.store-confirmation article .main-content{padding-bottom:20px}
.view.page.store-confirmation article .main-content h2{font-family:'carisma';font-weight:normal;font-size:0.8125em;text-transform:uppercase}
.view.page.store-confirmation article .main-content h2:after{content:none}
.view.page.store-confirmation article .main-content p{color:#807e7e;letter-spacing:0}
.view.page.store-confirmation article .main-content .button{text-align:center}
@media only screen and (min-width:700px){.view.page.store-confirmation article .main-content h2{font-family:'carisma';font-weight:500;font-size:1em}
.view.page.store-confirmation article .main-content .button{float:right}
.view.page.store-confirmation article .main-content .share{margin-bottom:100px}
}#terms-conditions .back-button{margin:30px 0}
#terms-conditions h2{font-family:'carisma';font-weight:normal;font-size:0.8125em}
#terms-conditions h3,#terms-conditions p{font-family:'carisma';font-weight:300;font-size:0.6875em;color:#807e7e;letter-spacing:0.02em}
#terms-conditions h3{margin-bottom:0}
#terms-conditions p{line-height:1.8em;margin:0}
#terms-conditions .icon-button{text-decoration:underline}
@media only screen and (min-width:700px){#terms-conditions h2{font-family:'carisma';font-weight:500;font-size:1.0625em}
#terms-conditions h3,#terms-conditions p{font-size:1em}
#terms-conditions h3{font-family:'carisma';font-weight:normal}
}.view.my-trefecta{margin:0;padding:0}
.view.my-trefecta ul.blocks{margin:0;padding:0;list-style:none;background-size:cover;background-position:center center}
.view.my-trefecta ul.blocks:after{content:"";display:table;clear:both}
.view.my-trefecta ul.blocks li{display:block;width:100%;padding:0 1.25em;float:left;color:#fff;background:#24292e;-webkit-transition:background-color 0.6s ease 0.1s;-moz-transition:background-color 0.6s ease 0.1s;transition:background-color 0.6s ease 0.1s}
.view.my-trefecta ul.blocks li:first-child{height:0%;padding-top:1.25em}
.view.my-trefecta ul.blocks li:nth-child(odd){background-color:#1f2327}
.view.my-trefecta ul.blocks li:first-child{background-color:transparent}
.view.my-trefecta ul.blocks li:hover{background:rgba(36,41,46,0.2) !important;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}
.view.my-trefecta ul.blocks li:hover:first-child{background:transparent !important}
.view.my-trefecta ul.blocks li #my-trefecta-logout{position:absolute;top:1.5384615385em;right:1.5384615385em;height:auto;font-family:'carisma';font-weight:normal;font-size:0.8125em}
.view.my-trefecta ul.blocks li a{display:block;height:100%;color:#fff;text-decoration:none}
.view.my-trefecta ul.blocks li h2{margin:0;font-family:'carisma';font-weight:300;font-size:1.875em;position:relative}
.view.my-trefecta ul.blocks li h2 .icon{position:absolute;right:0;top:50%;margin-top:-10px}
.view.my-trefecta ul.blocks li p{font-family:'carisma';font-weight:normal;font-size:0.8125em;line-height:1.7em;width:60%}
.view.my-trefecta ul.blocks li span.hidden-small{display:inline}
@media only screen and (min-width:700px){.view.my-trefecta ul.blocks li{width:50%;position:relative;background:#24292e}
.view.my-trefecta ul.blocks li:nth-child(2){background-color:#1f2327}
.view.my-trefecta ul.blocks li #my-trefecta-logout{top:5%;right:5%}
.view.my-trefecta ul.blocks li h2{font-size:3em;position:absolute;top:11%;left:11%}
.view.my-trefecta ul.blocks li h2 .icon{display:none}
.view.my-trefecta ul.blocks li p{position:absolute;top:55%;left:11%;width:40%;font-family:'carisma';font-weight:300;font-size:1em}
.view.my-trefecta ul.blocks li .button{position:absolute;top:70%;left:11%}
}.view.my-trefecta.login h2{margin:1em 0;text-transform:uppercase;font-family:'carisma';font-weight:500;font-size:1.0625em}
.view.my-trefecta.login form{margin-top:2.0625em}
.view.my-trefecta.login form input{margin-bottom:10px}
.view.my-trefecta.login form .form-buttons{margin-top:1.875em}
.view.my-trefecta.login form .form-buttons:after{content:"";display:table;clear:both}
.view.my-trefecta.login form .form-buttons .forgot-password{float:left;font-family:'carisma';font-weight:normal;font-size:0.875em;letter-spacing:1px;line-height:37px}
.view.my-trefecta.login form .form-buttons .button.login{float:right}
.view.my-trefecta-personal-details section form{position:relative}
.view.my-trefecta-personal-details section form .field{margin:10px 0 0}
.view.my-trefecta-personal-details section form .field label{font-size:0.8125em}
.view.my-trefecta-personal-details section form .field input[type=text],.view.my-trefecta-personal-details section form .field input[type=email],.view.my-trefecta-personal-details section form .field input[type=password],.view.my-trefecta-personal-details section form .field input[type=checkbox]+label,.view.my-trefecta-personal-details section form .field textarea,.view.my-trefecta-personal-details section form .field .selectric,.view.my-trefecta-personal-details section form .field select{line-height:2.75em;margin:0}
.view.my-trefecta-personal-details section form .field.full-width .selectricWrapper .selectric{width:100%}
.view.my-trefecta-personal-details section form fieldset{position:relative;margin:0 0 1.875em 0}
.view.my-trefecta-personal-details section form fieldset[disabled] .field{border-bottom:1px solid #e8e8e8}
.view.my-trefecta-personal-details section form fieldset[disabled] .field:after{content:"";display:table;clear:both}
.view.my-trefecta-personal-details section form fieldset[disabled] label{display:block;float:left;padding:1.25em 0 0.9375em}
.view.my-trefecta-personal-details section form fieldset[disabled] input[type=text],.view.my-trefecta-personal-details section form fieldset[disabled] input[type=email],.view.my-trefecta-personal-details section form fieldset[disabled] input[type=password],.view.my-trefecta-personal-details section form fieldset[disabled] input[type=checkbox]+label,.view.my-trefecta-personal-details section form fieldset[disabled] textarea,.view.my-trefecta-personal-details section form fieldset[disabled] .selectric,.view.my-trefecta-personal-details section form fieldset[disabled] select{float:right;width:auto;max-width:50%;text-align:right;padding-right:0;border-color:transparent;background:transparent;opacity:1}
.view.my-trefecta-personal-details section form fieldset[disabled] .selectric .label{margin-right:0}
.view.my-trefecta-personal-details section form fieldset[disabled] .selectric .button{display:none}
.view.my-trefecta-personal-details section .buttons{position:absolute;top:0;right:0;margin-right:0}
.view.my-trefecta-personal-details section .buttons .back-button{margin-right:20px}
@media only screen and (min-width:700px){.view.my-trefecta-personal-details section form fieldset .field label,.view.my-trefecta-personal-details section form fieldset .field.full-width label{padding:0;width:25%;font-size:1em}
.view.my-trefecta-personal-details section form fieldset .field input[type=text],.view.my-trefecta-personal-details section form fieldset .field input[type=email],.view.my-trefecta-personal-details section form fieldset .field input[type=password],.view.my-trefecta-personal-details section form fieldset .field input[type=checkbox]+label,.view.my-trefecta-personal-details section form fieldset .field textarea,.view.my-trefecta-personal-details section form fieldset .field .selectric,.view.my-trefecta-personal-details section form fieldset .field select,.view.my-trefecta-personal-details section form fieldset .field.full-width input[type=text],.view.my-trefecta-personal-details section form fieldset .field.full-width input[type=email],.view.my-trefecta-personal-details section form fieldset .field.full-width input[type=password],.view.my-trefecta-personal-details section form fieldset .field.full-width input[type=checkbox]+label,.view.my-trefecta-personal-details section form fieldset .field.full-width textarea,.view.my-trefecta-personal-details section form fieldset .field.full-width .selectric,.view.my-trefecta-personal-details section form fieldset .field.full-width select{float:left;width:75%;background-color:transparent;text-align:left;color:#986b4d;font-family:'carisma';font-weight:normal;font-size:1em;margin:0}
.view.my-trefecta-personal-details section form fieldset .field .selectricWrapper,.view.my-trefecta-personal-details section form fieldset .field.full-width .selectricWrapper{width:75%}
}.view.my-trefecta-order-status section h2{margin:0 0 2.6470588235em 0;font-family:'carisma';font-weight:normal;font-size:0.8125em;text-transform:uppercase}
.view.my-trefecta-order-status section ul.list-accordion{letter-spacing:0}
.view.my-trefecta-order-status section ul.list-accordion>li .content{color:#807e7e}
.view.my-trefecta-order-status section ul.list-accordion>li .content:after{content:"";display:table;clear:both}
.view.my-trefecta-order-status section ul.list-accordion>li .content div{float:left;width:100%}
.view.my-trefecta-order-status section ul.list-accordion>li .content ul{margin:0;padding:0;list-style:none}
.view.my-trefecta-order-status section ul.list-accordion>li .content ul li{position:relative}
.view.my-trefecta-order-status section ul.list-accordion>li .content ul li:before{content:"- "}
.view.my-trefecta-order-status section ul.list-accordion>li .content h4{font-size:1em;margin:1.1538461538em 0 0 0;color:#000}
.view.my-trefecta-order-status section ul.list-accordion>li .content p{margin-top:0}
@media only screen and (min-width:700px){.view.my-trefecta-order-status section h2{font-family:'carisma';font-weight:500;font-size:1.0625em}
.view.my-trefecta-order-status section ul.list-accordion>li .content div{width:30%}
}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.height249{height:249px!important}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}@media only screen and (max-width:1200px){.main-content-c img{max-width:100%}
}@media only screen and (min-width:1440px){.view.page .photo figure{ background-size:100% !important; background-position:top !important;}
}
.footer_width17{width:17% !important}
@media only screen and (min-width:1360px){.footer_width17{width:17% !important} .career_atitle1{margin-top:2em !important} }
@media only screen and (max-width:1000px){.footer_width17{width:50% !important} }
@media only screen and (max-width:1440px){.career_cul{font-size:.925em} }
@media only screen and (max-width:1360px){.career_cul{font-size:.8em !important} }
@media only screen and (max-width:750px){.footer_width17{width:25% !important}}
@media only screen and (max-width:640px){.footer_width17{width:50% !important}}
@media only screen and (max-width:640px){.view.page .photo{    margin-top: -85px;}.view.page .photo figure{background-size: 100%  !important;}}
@media only screen and (min-width:650px) and (max-width:1024px){header.nav-bar nav{ min-height:768px;}	}
@media only screen and (min-width:684px) and (max-width:1000px){.view.page .photo figure{ background-size: 100% !important; background-position: initial !important;}	}
@media only screen and (min-height:100px){header.nav-bar nav{min-height:600px;} }
.article-title-block{    padding-top: 14%;text-align:center;text-transform:uppercase;width:50%; float:left}
.article-title-block h2{font-size:3.25em !important;    line-height: 0.2 !important;}
.art_small{ margin-top:5px; font-size:2em;    letter-spacing: 2px;}
.ccc{background:#cccccc}
.ddd{background:#666767; color:#fff}
.ddd .line{ background:#fff !important}
.ddd:hover{ color:#fff !important}
@media (max-width:700px){
.article-title-block h2{font-size:1.25em !important;    line-height: 0.2 !important;    margin: 15px 0 !important;}
.article-title-block{ padding-top:10%}
.art_small{ font-size:0.7em !important}
.stories article .line{ width:100px;}
.lf_main-content h2{ margin:0 !important}
	}
	.article-title-block1{ width:70%; float:left}
.features-left{ width:30%; float:left}
.pagebar:before{content:''; display:table; clear:both}
.pagebar{ text-align:center; margin-top:15px;}
.pagebar span{ text-decoration:none; padding:0px 5px; display:inline-block; border:1px solid #eee; line-height:22px;}
.pagebar a{ border:1px solid #ccc}
.pagebar a span{ border:none}
.lf_nav a{ text-decoration:none; font-size:1em; font-weight:bold; text-align:center;display: block; margin-bottom:2em}
.lf_nav a.active{ color:#c09205}
.lf_nav a:hover{ text-decoration:none; color:#c09205}
.career{ font-family: 'carisma'}
.career_we{ margin-top:1em; padding-left:15px!important; padding-right:15px !important; background:#fff}
.career_we div{padding:0}
.career_we img{width:100%}
.career:after{ content:''; clear:both; display:table}
.career a:hover{ text-decoration: none}
.career-curltule_atitle{font-size:1em; font-weight:bold; margin:2em 0; color:#c19466}
.career_atitle{ font-size:1em; font-weight:bold; margin:2em 0 1em; padding:2em 1em 0!important} 
.career_txt{ padding:0 1.5em !important;    font-size: 1em;
   }
.career_atitle1{ font-size:1em; font-weight:bold; margin:1em 0;text-transform : uppercase} 
.career_value1 img{width:100%}
.s21{display:block; cursor: pointer; height:326px;  }
.s22{padding:3em;}
.s23{display:none; background:url(default/career-update-mar2017-021.png) #c19466 no-repeat center center;padding:2em 1em; color:#fff; height:316px;}
.s24{display:none; background:url(default/career-update-mar2017-031.png) #9c8170 no-repeat center center;padding:2em 1em; color:#fff; height:316px;}
.s25{display:none; background:url(default/career-update-mar2017-041.png) #c4af91 no-repeat center center;padding:2em 1em; color:#fff; height:316px;}
.s26{display:none; background:url(default/career-update-mar2017-051.png) #907965 no-repeat center center;padding:2em 1em; color:#fff; height:316px;}
.s27{display:none; background:url(default/career-update-mar2017-061.png) #d2b491 no-repeat center center;padding:2em 1em; color:#fff; height:316px;}
.s28{display:none; background:url(default/career-update-mar2017-071.png) #b6825c no-repeat center center;padding:2em 1em; color:#fff; height:316px;}
.s21:hover .s22{display:none}
.s21:hover .s23{display:block}
.s21:hover .s24{display:block}
.s21:hover .s25{display:block}
.s21:hover .s26{display:block}
.s21:hover .s27{display:block}
.s21:hover .s28{display:block}
.s211{display:block; cursor: pointer; padding:0.5%!important }
.s221{width:100%; position:relative;}
.s221 img{width:100%}
.s23h{display:none;background:rgba(32,27,21,.9);padding:s1em; color:#fff; position:absolute;width:100%;    height: 100%; top: 0; left:0; }
.s211:hover .s23h{display:block;}
.backco{
	  background: -moz-linear-gradient(left, #fff2cc 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2cc), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #fff2cc 0%,#f2f2f2 100%);
    background: -o-linear-gradient(left, #fff2cc 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(left, #fff2cc 0%,#f2f2f2 100%);
    background: linear-gradient(to right, #fff2cc 0%,#f2f2f2 100%);
}
@media only screen and (max-width:750px){
.backco{
	  background: -moz-linear-gradient(top, #fff2cc 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2cc), color-stop(100%,#f2f2f2));
    background: -webkit-linear-gradient(top, #fff2cc 0%,#f2f2f2 100%);
    background: -o-linear-gradient(top, #fff2cc 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #fff2cc 0%,#f2f2f2 100%);
    background: linear-gradient(to bottom, #fff2cc 0%,#f2f2f2 100%);
}	
.career_txt{padding:0!important;}
.s23h{padding:0 1em !important;}
	}
	
.imgauto img{width:auto}




