
.w-lightbox-item,
 hr { box-sizing: content-box }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100% }

body { margin: 0; min-height: 100% }

.w-clearfix:after,
 .w-clearfix:before,
 .w-embed:after,
 .w-embed:before,
 .w-radio:after,
 .w-radio:before { content: " "; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2 }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }

html.w-mod-touch * { background-attachment: scroll!important }

.w-form-done,
 .w-slider,
 .w-widget-map .gm-style-iw,
 .w-widget-twitter-count-shim,
 figcaption { text-align: center }

.w-webflow-badge { position: fixed!important; z-index: 2147483647!important; top: auto!important; right: 12px!important; bottom: 12px!important; left: auto!important; color: #AAADB0!important; background-color: #fff!important; border-radius: 3px!important; padding: 6px 8px 6px 6px!important; font-size: 12px!important; line-height: 14px!important; text-decoration: none!important; transform: none!important; margin: 0!important; width: auto!important; height: auto!important; overflow: visible!important; white-space: nowrap; box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.1); cursor: pointer }

.w-list-unstyled { padding-left: 0; list-style: none }

.w-embed:after,
 .w-embed:before { display: table }

.w-video { width: 100%; position: relative; padding: 0 }

.w-video embed,
 .w-video iframe,
 .w-video object { position: absolute; top: 0; left: 0; width: 100%; height: 100% }

fieldset { padding: 0; margin: 0; border: 0 }

button,
 html input[type=button],
 input[type=reset] { border: 0; cursor: pointer; -webkit-appearance: button }

.w-form { margin: 0 0 15px }

.w-form-done { display: none; padding: 20px; background-color: #ddd }

.w-form-fail { display: none; margin-top: 10px; padding: 10px; background-color: #ffdede }

label { display: block; margin-bottom: 5px }

.w-input,
 .w-select { display: block; width: 100%; height: 38px; padding: 8px 12px; margin-bottom: 10px; font-size: 14px; line-height: 1.42857143; color: #333; vertical-align: middle; background-color: #fff; border: 1px solid #ccc }

.w-select[multiple],
 textarea.w-input,
 textarea.w-select { height: auto }
 .w-input:-moz-placeholder, .w-select:-moz-placeholder {
 color:#999
}
 .w-input::-moz-placeholder, .w-select::-moz-placeholder {
 color:#999;
 opacity:1
}
 .w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
 color:#999
}
 .w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
 color:#999
}

.w-input:focus,
 .w-select:focus { border-color: #3898EC; outline: 0 }

.w-input[disabled],
 .w-input[readonly],
 .w-select[disabled],
 .w-select[readonly],
 fieldset[disabled] .w-input,
 fieldset[disabled] .w-select { cursor: not-allowed; background-color: #eee }

.w-select { background-color: #f3f3f3 }

.w-form-label { display: inline-block; cursor: pointer; font-weight: 400; margin-bottom: 0 }

.w-radio { display: block; margin-bottom: 5px; padding-left: 20px }

.w-radio:after,
 .w-radio:before { display: table }

.w-radio-input { margin: 3px 0 0 -20px; margin-top: 1px\9; line-height: normal; float: left }

.w-file-upload { display: block; margin-bottom: 10px }

.w-file-upload-input { width: .1px; height: .1px; opacity: 0; position: absolute; z-index: -100 }

.w-file-upload-default,
 .w-file-upload-success,
 .w-file-upload-uploading { display: inline-block; color: #333 }

.w-file-upload-error { display: block; margin-top: 10px }

.w-file-upload-default.w-hidden,
 .w-file-upload-error.w-hidden,
 .w-file-upload-success.w-hidden,
 .w-file-upload-uploading.w-hidden { display: none }

.w-file-upload-file,
 .w-file-upload-uploading-btn { display: flex; margin: 0; border: 1px solid #ccc; background-color: #fafafa }

.w-file-upload-uploading-btn { font-size: 14px; font-weight: 400; cursor: pointer; padding: 8px 12px }

.w-file-upload-file { flex-grow: 1; justify-content: space-between; padding: 8px 9px 8px 11px }

.w-file-upload-file-name { font-size: 14px; font-weight: 400; display: block }

.w-file-remove-link { margin-top: 3px; margin-left: 10px; width: auto; height: auto; padding: 3px; display: block; cursor: pointer }

.w-icon-file-upload-remove { margin: auto; font-size: 10px }

.w-file-upload-error-msg { display: inline-block; color: #ea384c; padding: 2px 0 }

.w-file-upload-info { display: inline-block; line-height: 38px; padding: 0 12px }

.w-file-upload-label { display: inline-block; font-size: 14px; font-weight: 400; cursor: pointer; margin: 0; padding: 8px 12px; border: 1px solid #ccc; background-color: #fafafa }

.w-icon-file-upload-icon,
 .w-icon-file-upload-uploading { display: inline-block; margin-right: 8px; width: 20px }

.w-container:after,
 .w-container:before,
 .w-row:after,
 .w-row:before { display: table; content: " "; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2 }

.w-icon-file-upload-uploading { height: 20px }

.w-container { margin-left: auto; margin-right: auto; max-width: 940px }

.w-container .w-row { margin-left: -10px; margin-right: -10px }

.w-row .w-row { margin-left: 0; margin-right: 0 }

.w-col { position: relative; float: left; width: 100%; min-height: 1px; padding-left: 10px; padding-right: 10px }

.w-col .w-col { padding-left: 0; padding-right: 0 }

.w-col-1 { width: 8.33333333% }

.w-col-2 { width: 16.66666667% }

.w-col-3 { width: 25% }

.w-col-4 { width: 33.33333333% }

.w-col-5 { width: 41.66666667% }

.w-col-6 { width: 50% }

.w-col-7 { width: 58.33333333% }

.w-col-8 { width: 66.66666667% }

.w-col-9 { width: 75% }

.w-col-10 { width: 83.33333333% }

.w-col-11 { width: 91.66666667% }

.w-col-12 { width: 100% }

.w-hidden-main { display: none!important }
 @media screen and (max-width:991px) {

.w-container { max-width: 728px }

.w-hidden-main { display: inherit!important }

.w-hidden-medium { display: none!important }

.w-col-medium-1 { width: 8.33333333% }

.w-col-medium-2 { width: 16.66666667% }

.w-col-medium-3 { width: 25% }

.w-col-medium-4 { width: 33.33333333% }

.w-col-medium-5 { width: 41.66666667% }

.w-col-medium-6 { width: 50% }

.w-col-medium-7 { width: 58.33333333% }

.w-col-medium-8 { width: 66.66666667% }

.w-col-medium-9 { width: 75% }

.w-col-medium-10 { width: 83.33333333% }

.w-col-medium-11 { width: 91.66666667% }

.w-col-medium-12 { width: 100% }

.w-col-stack { width: 100%; left: auto; right: auto }
}
 @media screen and (max-width:767px) {

.w-hidden-main,
 .w-hidden-medium { display: inherit!important }

.w-hidden-small { display: none!important }

.w-container .w-row,
 .w-row { margin-left: 0; margin-right: 0 }

.w-col { width: 100%; left: auto; right: auto }

.w-col-small-1 { width: 8.33333333% }

.w-col-small-2 { width: 16.66666667% }

.w-col-small-3 { width: 25% }

.w-col-small-4 { width: 33.33333333% }

.w-col-small-5 { width: 41.66666667% }

.w-col-small-6 { width: 50% }

.w-col-small-7 { width: 58.33333333% }

.w-col-small-8 { width: 66.66666667% }

.w-col-small-9 { width: 75% }

.w-col-small-10 { width: 83.33333333% }

.w-col-small-11 { width: 91.66666667% }

.w-col-small-12 { width: 100% }
}
 @media screen and (max-width:479px) {

.w-container { max-width: none }

.w-hidden-main,
 .w-hidden-medium,
 .w-hidden-small { display: inherit!important }

.w-hidden-tiny { display: none!important }

.w-col { width: 100% }

.w-col-tiny-1 { width: 8.33333333% }

.w-col-tiny-2 { width: 16.66666667% }

.w-col-tiny-3 { width: 25% }

.w-col-tiny-4 { width: 33.33333333% }

.w-col-tiny-5 { width: 41.66666667% }

.w-col-tiny-6 { width: 50% }

.w-col-tiny-7 { width: 58.33333333% }

.w-col-tiny-8 { width: 66.66666667% }

.w-col-tiny-9 { width: 75% }

.w-col-tiny-10 { width: 83.33333333% }

.w-col-tiny-11 { width: 91.66666667% }

.w-col-tiny-12 { width: 100% }
}

.w-widget { position: relative }

.w-widget-map { width: 100%; height: 400px }

.w-widget-map label { width: auto; display: inline }

.w-widget-map img { max-width: inherit }

.w-widget-map .gm-style-iw>button { display: none!important }

.w-widget-twitter-count-shim { display: inline-block; vertical-align: top; position: relative; width: 28px; height: 20px; background: #fff; border: 1px solid #758696; border-radius: 3px }

.w-widget-twitter-count-shim * { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }

.w-dropdown-toggle,
 .w-slider-arrow-left,
 .w-slider-arrow-right { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; cursor: pointer }

.w-widget-twitter-count-shim .w-widget-twitter-count-inner { position: relative; font-size: 15px; line-height: 12px; text-align: center; color: #999; font-family: serif }

.w-widget-twitter-count-shim .w-widget-twitter-count-clear { position: relative; display: block }

.w-widget-twitter-count-shim.w--large { width: 36px; height: 28px }

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { font-size: 18px; line-height: 18px }

.w-widget-twitter-count-shim:not(.w--vertical) { margin-left: 5px; margin-right: 8px }

.w-widget-twitter-count-shim:not(.w--vertical).w--large { margin-left: 6px }

.w-widget-twitter-count-shim:not(.w--vertical):after,
 .w-widget-twitter-count-shim:not(.w--vertical):before { top: 50%; left: 0; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }

.w-widget-twitter-count-shim:not(.w--vertical):before { border-color: rgba(117,134,150,0); border-right-color: #5d6c7b; border-width: 4px; margin-left: -9px; margin-top: -4px }

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before { border-width: 5px; margin-left: -10px; margin-top: -5px }

.w-widget-twitter-count-shim:not(.w--vertical):after { border-color: rgba(255,255,255,0); border-right-color: #fff; border-width: 4px; margin-left: -8px; margin-top: -4px }

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after { border-width: 5px; margin-left: -9px; margin-top: -5px }

.w-widget-twitter-count-shim.w--vertical { width: 61px; height: 33px; margin-bottom: 8px }

.w-widget-twitter-count-shim.w--vertical:after,
 .w-widget-twitter-count-shim.w--vertical:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }

.w-widget-twitter-count-shim.w--vertical:before { border-color: rgba(117,134,150,0); border-top-color: #5d6c7b; border-width: 5px; margin-left: -5px }

.w-widget-twitter-count-shim.w--vertical:after { border-color: rgba(255,255,255,0); border-top-color: #fff; border-width: 4px; margin-left: -4px }

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { font-size: 18px; line-height: 22px }

.w-widget-twitter-count-shim.w--vertical.w--large { width: 76px }

.w-background-video { position: relative; height: 500px; color: #fff }

.w-background-video>video { background-size: cover; background-position: 50% 50%; position: absolute; margin: auto; width: 100%; height: 100%; right: -100%; bottom: -100%; top: -100%; left: -100%; object-fit: cover; z-index: -100 }
 .w-background-video>video::-webkit-media-controls-start-playback-button {
 display:none!important;
 -webkit-appearance:none
}

.w-slider { position: relative; height: 300px; background: #ddd; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent }

.w-slide,
 .w-slider-mask { position: relative; height: 100% }

.w-slider-mask { display: block; z-index: 1; left: 0; right: 0; white-space: nowrap }

.w-dropdown,
 .w-dropdown-toggle,
 .w-slide,
 .w-slider-dot { display: inline-block }

.w-slide { vertical-align: top; width: 100%; white-space: normal; text-align: left }

.w-slider-nav { position: absolute; z-index: 2; top: auto; right: 0; bottom: 0; left: 0; margin: auto; padding-top: 10px; height: 40px; text-align: center; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent }

.w-lightbox-backdrop,
 .w-nav-button { -webkit-tap-highlight-color: transparent }

.w-slider-nav.w-round>div { border-radius: 100% }

.w-slider-nav.w-num>div { width: auto; height: auto; padding: .2em .5em; font-size: inherit; line-height: inherit }

.w-slider-nav.w-shadow>div { box-shadow: 0 0 3px rgba(51,51,51,.4) }

.w-slider-nav-invert { color: #fff }

.w-slider-nav-invert>div { background-color: rgba(34,34,34,.4) }

.w-slider-nav-invert>div.w-active { background-color: #222 }

.w-slider-dot { position: relative; width: 1em; height: 1em; background-color: rgba(255,255,255,.4); cursor: pointer; margin: 0 3px .5em; transition: background-color .1s, color .1s }

.w-slider-dot.w-active { background-color: #fff }

.w-slider-dot:focus { box-shadow: 0 0 0 2px #fff }

.w-slider-dot:focus.w-active { box-shadow: none }

.w-slider-arrow-left,
 .w-slider-arrow-right { position: absolute; width: 80px; top: 0; right: 0; bottom: 0; left: 0; margin: auto; overflow: hidden; color: #fff; font-size: 40px; -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; user-select: none }

.w-slider-arrow-left [class*=" w-icon-"],
 .w-slider-arrow-left [class^=w-icon-],
 .w-slider-arrow-right [class*=" w-icon-"],
 .w-slider-arrow-right [class^=w-icon-] { position: absolute }

.w-slider-arrow-left { z-index: 3; right: auto }

.w-slider-arrow-right { z-index: 4; left: auto }

.w-icon-slider-left,
 .w-icon-slider-right { top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 1em; height: 1em }

.w-slider-aria-label { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px }

.w-dropdown,
 .w-dropdown-btn,
 .w-dropdown-link,
 .w-dropdown-toggle { position: relative; text-align: left; margin-left: auto; margin-right: auto }

.w-dropdown { z-index: 900 }

.w-dropdown-btn,
 .w-dropdown-link,
 .w-dropdown-toggle { vertical-align: top; text-decoration: none; color: #222; padding: 20px; white-space: nowrap }

.w-dropdown-toggle { user-select: none; padding-right: 40px }

.w-lightbox-backdrop,
 .w-nav-button { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none }

.w-icon-dropdown-toggle { position: absolute; top: 0; right: 0; bottom: 0; margin: auto 20px auto auto; width: 1em; height: 1em }

.w-dropdown-list { position: absolute; background: #ddd; display: none; min-width: 100% }

.w-dropdown-list.w--open { display: block }

.w-dropdown-link { padding: 10px 20px; display: block; color: #222 }

.w-dropdown-link.w--current { color: #0082f3 }
 @media screen and (max-width:767px) {

.w-nav-brand { padding-left: 10px }
}

.w-lightbox-backdrop { cursor: auto; font-style: normal; font-variant: normal; letter-spacing: normal; list-style: disc; text-indent: 0; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; position: fixed; top: 0; right: 0; bottom: 0; left: 0; color: #fff; font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; text-align: center; background: rgba(0,0,0,.9); z-index: 4000; opacity: 0; -webkit-transform: translate(0, 0) }

.w-lightbox-caption,
 .w-lightbox-strip { bottom: 0; right: 0; white-space: nowrap; left: 0 }

.w-commerce-commerceboldtextblock,
 .w-commerce-commercecartordervalue,
 .w-commerce-commercecartproductname { font-weight: 700 }

.w-lightbox-backdrop,
 .w-lightbox-container { height: 100%; overflow: auto; -webkit-overflow-scrolling: touch }

.w-lightbox-content { position: relative; height: 100vh; overflow: hidden }

.w-lightbox-view { position: absolute; width: 100vw; height: 100vh; opacity: 0 }

.w-lightbox-view:before { content: ""; height: 100vh }

.w-lightbox-group,
 .w-lightbox-group .w-lightbox-view,
 .w-lightbox-group .w-lightbox-view:before { height: 86vh }

.w-lightbox-frame,
 .w-lightbox-view:before { display: inline-block; vertical-align: middle }

.w-nav-link,
 .w-tab-link { vertical-align: top; text-decoration: none }

.w-lightbox-figure { position: relative; margin: 0 }

.w-lightbox-group .w-lightbox-figure { cursor: pointer }

.w-lightbox-img { width: auto; height: auto; max-width: none }

.w-lightbox-image { display: block; float: none; max-width: 100vw; max-height: 100vh }

.w-lightbox-group .w-lightbox-image { max-height: 86vh }

.w-lightbox-caption { position: absolute; padding: .5em 1em; background: rgba(0,0,0,.4); text-align: left; text-overflow: ellipsis; overflow: hidden }

.w-lightbox-embed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100% }

.w-lightbox-control { position: absolute; top: 0; width: 4em; background-size: 24px; background-repeat: no-repeat; background-position: center; cursor: pointer; -webkit-transition: all .3s; transition: all .3s }

.w-lightbox-left { display: none; bottom: 0; left: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==) }

.w-lightbox-right { display: none; right: 0; bottom: 0; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+) }

.w-lightbox-close { right: 0; height: 2.6em; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=); background-size: 18px }

.w-lightbox-strip { position: absolute; padding: 0 1vh; line-height: 0; overflow-x: auto; overflow-y: hidden }

.w-lightbox-noscroll { overflow: hidden }

.w-lightbox-item { display: inline-block; width: 10vh; padding: 2vh 1vh; cursor: pointer; -webkit-transform: translate3d(0, 0, 0) }

.w-lightbox-thumbnail .w-lightbox-tall { -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%) }

.w-lightbox-active { opacity: .3 }

.w-lightbox-thumbnail { position: relative; height: 10vh; background: #222; overflow: hidden }

.w-lightbox-thumbnail-image { position: absolute; top: 0; left: 0 }

.w-lightbox-thumbnail .w-lightbox-tall { top: 50%; width: 100%; transform: translate(0, -50%) }

.w-lightbox-thumbnail .w-lightbox-wide { left: 50%; height: 100%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0) }

.w-lightbox-spinner { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; border: 5px solid rgba(0,0,0,.4); border-radius: 50%; -webkit-animation: spin .8s infinite linear; animation: spin .8s infinite linear }

.w-richtext figure.w-richtext-align-center,
 .w-richtext figure.w-richtext-align-fullwidth { clear: both; margin-right: auto; margin-left: auto }

.w-lightbox-spinner:after { content: ""; position: absolute; top: -4px; right: -4px; bottom: -4px; left: -4px; border: 3px solid transparent; border-bottom-color: #fff; border-radius: 50% }

.w-commerce-commercecheckoutblockcontent,
 .w-commerce-commercecheckoutshippingmethodsemptystate,
 .w-commerce-commercecheckoutshippingmethodslist { border-left-style: solid; border-left-width: 1px; border-left-color: #e6e6e6; border-right-style: solid; border-right-width: 1px; border-right-color: #e6e6e6 }

.w-commerce-commercecartheader,
 .w-commerce-commercecheckoutblockcontent,
 .w-commerce-commercecheckoutshippingmethoditem,
 .w-commerce-commercecheckoutshippingmethodsemptystate { border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #e6e6e6 }

.w-lightbox-hide { display: none }
 @media (min-width:768px) {

.w-lightbox-content { height: 96vh; margin-top: 2vh }

.w-lightbox-view,
 .w-lightbox-view:before { height: 96vh }

.w-lightbox-group,
 .w-lightbox-group .w-lightbox-view,
 .w-lightbox-group .w-lightbox-view:before { height: 84vh }

.w-lightbox-image { max-width: 96vw; max-height: 96vh }

.w-lightbox-group .w-lightbox-image { max-width: 82.3vw; max-height: 84vh }

.w-lightbox-left,
 .w-lightbox-right { display: block; opacity: .5 }

.w-lightbox-close { opacity: .8 }

.w-lightbox-control:hover { opacity: 1 }
}

.w-lightbox-inactive,
 .w-lightbox-inactive:hover { opacity: 0 }

.w-richtext:after,
 .w-richtext:before { content: " "; display: table; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2 }

.w-richtext:after { clear: both }

.w-richtext[contenteditable=true]:after,
 .w-richtext[contenteditable=true]:before { white-space: initial }

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
 .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
 .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
 .w-richtext .w-richtext-figure-selected[data-rt-type=image] div { outline: #2895f7 solid 2px }

.w-nav-button:focus,
 .w-tab-link:focus { outline: 0 }

.w-richtext figure.w-richtext-figure-type-video>div:after,
 .w-richtext figure[data-rt-type=video]>div:after { content: ''; position: absolute; display: none; left: 0; top: 0; right: 0; bottom: 0 }

.w-nav:after,
 .w-nav:before,
 .w-tabs:after,
 .w-tabs:before { content: " "; grid-column-start: 1; grid-row-start: 1; grid-column-end: 2; grid-row-end: 2 }

.w-richtext figure { position: relative; max-width: 60% }

.w-richtext figure>div:before { cursor: default!important }

.w-richtext figure img { width: 100% }

.w-richtext figure figcaption.w-richtext-figcaption-placeholder { opacity: .6 }

.w-richtext figure div { font-size: 0; color: transparent }

.w-richtext figure.w-richtext-figure-type-image,
 .w-richtext figure[data-rt-type=image] { display: table }

.w-richtext figure.w-richtext-figure-type-image>div,
 .w-richtext figure[data-rt-type=image]>div { display: inline-block }

.w-richtext figure.w-richtext-figure-type-image>figcaption,
 .w-richtext figure[data-rt-type=image]>figcaption { display: table-caption; caption-side: bottom }

.w-richtext figure.w-richtext-figure-type-video,
 .w-richtext figure[data-rt-type=video] { width: 60%; height: 0 }

.w-richtext figure.w-richtext-figure-type-video iframe,
 .w-richtext figure[data-rt-type=video] iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }

.w-nav,
 .w-nav-brand,
 .w-nav-link,
 .w-nav-menu { position: relative }

.w-richtext figure.w-richtext-figure-type-video>div,
 .w-richtext figure[data-rt-type=video]>div { width: 100% }

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
 .w-richtext figure.w-richtext-align-center[data-rt-type=image]>div { max-width: 100% }

.w-richtext figure.w-richtext-align-normal { clear: both }

.w-richtext figure.w-richtext-align-fullwidth { width: 100%; max-width: 100%; text-align: center; display: block }

.w-richtext figure.w-richtext-align-fullwidth>div { display: inline-block; padding-bottom: inherit }

.w-richtext figure.w-richtext-align-fullwidth>figcaption { display: block }

.w-richtext figure.w-richtext-align-floatleft { float: left; margin-right: 15px; clear: none }

.w-richtext figure.w-richtext-align-floatright { float: right; margin-left: 15px; clear: none }

.w-nav:after,
 .w-tabs:after { clear: both }

.w-nav { background: #ddd; z-index: 1000 }

.w-nav:after,
 .w-nav:before { display: table }

.w-nav-brand { float: left; text-decoration: none; color: #333 }

.w-nav-link { display: inline-block; color: #222; padding: 20px; text-align: left; margin-left: auto; margin-right: auto }

.w-nav-link.w--current { color: #0082f3 }

.w-nav-menu { float: right }
 [data-nav-menu-open] {
 display:block!important;
 position:absolute;
 top:100%;
 left:0;
 right:0;
 background:#C8C8C8;
 text-align:center;
 overflow:visible;
 min-width:200px
}

.w--nav-link-open { display: block; position: relative }

.w-nav-overlay { position: absolute; overflow: hidden; display: none; top: 100%; left: 0; right: 0; width: 100% }

.w-nav[data-animation=over-left] .w-nav-overlay,
 .w-nav[data-animation=over-right] .w-nav-overlay { width: auto }

.w-nav-overlay [data-nav-menu-open] { top: 0 }

.w-nav[data-animation=over-left] .w-nav-overlay,
 .w-nav[data-animation=over-left] [data-nav-menu-open] { right: auto; z-index: 1; top: 0 }

.w-nav[data-animation=over-right] .w-nav-overlay,
 .w-nav[data-animation=over-right] [data-nav-menu-open] { left: auto; z-index: 1; top: 0 }

.w-nav-button { position: relative; float: right; padding: 18px; font-size: 24px; display: none; cursor: pointer; tap-highlight-color: transparent; user-select: none }

.w-nav-button.w--open { background-color: #C8C8C8; color: #fff }

.w-nav[data-collapse=all] .w-nav-menu { display: none }

.w--nav-dropdown-open,
 .w--nav-dropdown-toggle-open,
 .w-nav[data-collapse=all] .w-nav-button { display: block }

.w--nav-dropdown-list-open { position: static }

.w-tab-content,
 .w-tab-link,
 .w-tab-menu,
 .w-tab-pane,
 .w-tabs { position: relative }
 @media screen and (max-width:991px) {

.w-nav[data-collapse=medium] .w-nav-menu { display: none }

.w-nav[data-collapse=medium] .w-nav-button { display: block }
}
 @media screen and (max-width:767px) {

.w-nav[data-collapse=small] .w-nav-menu { display: none }

.w-nav[data-collapse=small] .w-nav-button { display: block }

.w-nav-brand { padding-left: 10px }
}
 @media screen and (max-width:479px) {

.w-nav[data-collapse=tiny] .w-nav-menu { display: none }

.w-nav[data-collapse=tiny] .w-nav-button { display: block }
}

.w-tabs:after,
 .w-tabs:before { display: table }

.w-tab-link { display: inline-block; padding: 9px 30px; text-align: left; cursor: pointer; color: #222; background-color: #ddd }

.w-tab-link.w--current { background-color: #C8C8C8 }

.w-tab-content { display: block; overflow: hidden }

.w-tab-pane { display: none }

.w--tab-active { display: block }
 @media screen and (max-width:479px) {

.w-tab-link { display: block }
}

.w-ix-emptyfix:after { content: "" }
 @keyframes 
spin { 0% {
 transform:rotate(0)
}
 100% {
 transform:rotate(360deg)
}
}

.w-dyn-empty { padding: 10px; background-color: #ddd }

.w-condition-invisible,
 .w-dyn-bind-empty,
 .w-dyn-hide { display: none!important }

.w-layout-grid { display: -ms-grid; display: grid; grid-auto-columns: 1fr; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; grid-row-gap: 16px; grid-column-gap: 16px }

/* Gallery */








.s2-e1 { -ms-grid-column: span 2; grid-column-start: span 2; -ms-grid-column-span: 2; grid-column-end: span 2; -ms-grid-row: span 1; grid-row-start: span 1; -ms-grid-row-span: 1; grid-row-end: span 1 }

.s1-e1 { -ms-grid-column: span 1; grid-column-start: span 1; -ms-grid-column-span: 1; grid-column-end: span 1; -ms-grid-row: span 1; grid-row-start: span 1; -ms-grid-row-span: 1; grid-row-end: span 1 }

.s3-e1 { -ms-grid-column: span 3; grid-column-start: span 3; -ms-grid-column-span: 3; grid-column-end: span 3; -ms-grid-row: span 1; grid-row-start: span 1; -ms-grid-row-span: 1; grid-row-end: span 1 }

.s3-e2 { -ms-grid-column: span 3; grid-column-start: span 3; -ms-grid-column-span: 3; grid-column-end: span 3; -ms-grid-row: span 2; grid-row-start: span 2; -ms-grid-row-span: 2; grid-row-end: span 2 }

.s3-e3 { -ms-grid-column: span 3; grid-column-start: span 3; -ms-grid-column-span: 3; grid-column-end: span 3; -ms-grid-row: span 3; grid-row-start: span 3; -ms-grid-row-span: 3; grid-row-end: span 3 }

.s1-e2 { -ms-grid-column: span 1; grid-column-start: span 1; -ms-grid-column-span: 1; grid-column-end: span 1; -ms-grid-row: span 2; grid-row-start: span 2; -ms-grid-row-span: 2; grid-row-end: span 2 }

.s2-e2 { -ms-grid-column: span 2; grid-column-start: span 2; -ms-grid-column-span: 2; grid-column-end: span 2; -ms-grid-row: span 2; grid-row-start: span 2; -ms-grid-row-span: 2; grid-row-end: span 2 }

.s1-e3 { -ms-grid-column: span 1; grid-column-start: span 1; -ms-grid-column-span: 1; grid-column-end: span 1; -ms-grid-row: span 3; grid-row-start: span 3; -ms-grid-row-span: 3; grid-row-end: span 3 }

.s2-e3 { -ms-grid-column: span 2; grid-column-start: span 2; -ms-grid-column-span: 2; grid-column-end: span 2; -ms-grid-row: span 3; grid-row-start: span 3; -ms-grid-row-span: 3; grid-row-end: span 3 }

.w-lightbox-backdrop { background: rgba(56, 56, 56, 0.98); }

.w-lightbox-image { max-height: 74vh }

.gallery-lightbox { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; border-style: solid }

.gallery-item { padding-right: 3px; padding-left: 3px }

.gallery-lightbox { display: flex; width: 114px; height: 100%; padding-top: 10px; padding-bottom: 10px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-width: 1px; border-color: #e9e9e9; border-radius: 3px; background-color: transparent; -webkit-transition: border .2s ease, box-shadow .2s ease, -webkit-transform .2s ease; transition: border .2s ease, box-shadow .2s ease, -webkit-transform .2s ease; transition: transform .2s ease, border .2s ease, box-shadow .2s ease; transition: transform .2s ease, border .2s ease, box-shadow .2s ease, -webkit-transform .2s ease }

.gallery-lightbox:hover { position: relative; z-index: 10; border-color: #fff; background-color: #fff; box-shadow: 7px 7px 50px -10px rgba(0,0,0,.4); -webkit-transform: translate(0, -1px); -ms-transform: translate(0, -1px); transform: translate(0, -1px) }

.gallery-lightbox-image { display: block; max-width: 70%; margin-right: auto; margin-left: auto }

.gallery-lightbox-block { background-position: 50% 50% }

.gallery-wrapper { }

.gallery-grid { height: 1450px; max-width: 90%; margin-right: auto; margin-left: auto; grid-auto-flow: row; grid-column-gap: 20px; grid-row-gap: 20px; grid-template-areas: "."; -ms-grid-columns: 1.2fr 20px 1.2fr 20px 1.2fr 20px 1.2fr 20px 1.2fr 20px 1.2fr; grid-template-columns: 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr 1.2fr; -ms-grid-rows: auto 20px auto 20px auto; grid-template-rows: auto auto auto }

.gallery-lightbox-block { width: 100%; height: 100%; background-image: url("../img/gallery/_1 .jpg"); background-size: cover; -webkit-transition: -webkit-transform .35s ease-out; transition: transform .35s ease-out; }

.lightbox:hover .gallery-lightbox-block { -webkit-transform: scale(1.25); transform: scale(1.25); }

.gallery-lightbox-block._2 { background-image: url(../img/gallery/_2.JPG) }

.gallery-lightbox-block._3 { background-image: url(../img/gallery/_3.jpg) }

.gallery-lightbox-block._4 { background-image: url(../img/gallery/_4.jpg) }

.gallery-lightbox-block._5 { background-image: url(../img/gallery/_5.JPG) }

.gallery-lightbox-block._6 { background-image: url("../img/gallery/_6 combine.jpg") }

.gallery-lightbox-block._7 { background-image: url(../img/gallery/7.jpg) }

.gallery-lightbox-block._8 { background-image: url(../img/gallery/_8.jpg); background-size: cover; background-repeat: no-repeat }

.gallery-lightbox-block._9 { background-image: url("../img/gallery/_9 same position.jpg") }

.gallery-lightbox-block._10 { background-image: url("../img/gallery/_10 same position.jpg") }

.gallery-lightbox-block._11 { background-image: url("../img/gallery/_11 need to zoom in crop.jpg") }

.gallery-lightbox-block._12 { background-image: url(../img/gallery/_12.JPG) }

.gallery-lightbox-block._13 { background-image: url("../img/gallery/_13 combine.jpg") }

.gallery-lightbox-block._14 { background-image: url("../img/gallery/_14 combine.jpg") }

.gallery-lightbox-block._15 { background-image: url(../img/gallery/_15.jpg) }

.gallery-lightbox-block._16 { background-image: url(../img/gallery/_16.JPG) }

.gallery-lightbox-block._17 { background-image: url(../img/gallery/_17.jpg) }

.gallery-lightbox-block._18 { background-image: url("../img/gallery/_18 same position.jpg") }

.gallery-lightbox-block._19 { background-image: url("../img/gallery/_19 Click For More!.jpg") }

.gallery-lightbox-block._20 { background-image: url("../img/gallery/_20 same position.jpg") }

.lightbox { height: 100%; -webkit-transition: box-shadow .2s ease, -webkit-filter .2s ease; transition: box-shadow .2s ease, -webkit-filter .2s ease; transition: box-shadow .2s ease, filter .2s ease; transition: box-shadow .2s ease, filter .2s ease, -webkit-filter .2s ease; color: #fff; text-decoration: none; overflow: hidden; }

.lightbox:hover { position: relative; z-index: 10; box-shadow: 14px 14px 70px -10px rgba(0,0,0,.4); -webkit-filter: brightness(115%); filter: brightness(115%); color: #fff }

.lightbox.no-link:hover { box-shadow: none; -webkit-filter: none; filter: none }

.shop-title-wrapper { margin-bottom: 80px }

.pay-with-browser-button { height: 55px; padding-top: 12px; padding-bottom: 15px; font-size: 25px; line-height: 30px }

.pay-with-browser-button:hover { background-color: #2e2e2e; color: #fff }

.paypal-payment-button { display: none; overflow: hidden; height: 55px; margin-bottom: 20px; padding-top: 6px; border-radius: 3px; background-color: #303030; -webkit-filter: contrast(120%); filter: contrast(120%) }

.browser-pay-title { position: relative; top: -4px }

.narrow-content-wrapper { width: 80% }

.narrow-content-wrapper.imprint-wrapper { width: 50%; margin-right: auto; margin-left: 0 }

.company-contact-info-block { min-width: 230px }

.contact-info-title { font-weight: 700 }

.contact-item-block { margin-bottom: 30px }

.contact-item-block.last,
 .contact-paragraph { margin-bottom: 0 }

.lighter-link { color: #fff }

.lighter-link:hover { color: #fc316b }

.contact-info-main-wrapper.mobile-only { display: none }

.gallery-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: rgba(0,0,0,.7); color: #b4b4b4; font-size: 26px; line-height: 25px }

.gallery-overlay.small { background-color: rgba(0,0,0,.2); -webkit-transition: background-color .2s ease; transition: background-color .2s ease; color: #fff; font-size: 45px; line-height: 37px; text-align: center }

.gallery-overlay.small:hover { background-color: transparent }

.gallery-overlay-title { max-width: 270px; text-shadow: 1px 1px 6px rgba(0,0,0,.7) }

.available-colors-wrapper { margin-top: 20px; padding-right: 3px; color: #000; font-size: 12px; line-height: 20px }

.available-color-title { display: inline-block; margin-right: 5px; float: left }

.color-bubble { position: relative; top: 3px; display: inline-block; width: 15px; height: 15px; margin-left: 4px; float: left; border-style: solid; border-width: 1px; border-color: #d8d8d8; border-radius: 100%; background-color: #303030; box-shadow: 1px 1px 3px 0 rgba(0,0,0,.19) }

.bg-grid,
 .demo-bike,
 .demo-slide,
 .demo-slider { height: 100% }

.color-bubble._2 { background-color: #fff }

.color-bubble._3 { background-color: #fffc3f }

.color-bubble._4 { background-color: #ffad48 }

.color-bubble._5 { background-color: #55776b }

.subtitle-block { position: relative; top: -17px; display: inline-block; padding-right: 10px; padding-left: 10px; border-radius: 2px; background-color: #fff; line-height: 20px }

.demo-slider,
 .out-of-stock { background-color: transparent }

.demo-slider { z-index: 10 }

.demo-bike { display: block; margin-right: auto; margin-left: auto }

.hide-nav-slide,
 .hide-slider-arrow { display: none }

.bg-grid { width: 100%; padding: 10px; float: right; grid-column-gap: 10px; grid-row-gap: 10px; -ms-grid-columns: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr 1fr; opacity: .3; -webkit-filter: invert(100%); filter: invert(100%) }

.bg-grid-image { width: 100%; height: 100%; border-radius: 3px; background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e26fa6f496ea0117d192434_Gallery-9.jpg); background-size: cover }

.bg-grid-image:hover { opacity: 1; -webkit-filter: invert(0); filter: invert(0) }

/*.bg-grid-image._3 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6efe60dc1ad0f4e70ef6_Gallery-13.jpg) }







.bg-grid-image._4 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2320dadaefb8f7a24b3528_Gallery-1.jpg) }







.bg-grid-image._5 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f01b0943f62d6bccb54_Gallery-14.jpg) }







.bg-grid-image._6 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f0286f4177df11737b3_Gallery-18.jpg) }







.bg-grid-image._7 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f00b0943f450abccb48_Gallery-15.jpg) }







.bg-grid-image._9 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f0086f41733471737b2_Gallery-16.jpg) }







.bg-grid-image._10 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e30152bc7674371dd847856_Gallery-19.jpg) }







.bg-grid-image._11 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2320de0125d41e72c512f5_Gallery-8.jpg) }







.bg-grid-image._12 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f0112d9350897e51560_Gallery-17.jpg) }







.bg-grid-image._14 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f7386f417398e173add_Gallery-12.jpg) }







.bg-grid-image._15 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2c6f01b0943f62d6bccb54_Gallery-14.jpg) }







.bg-grid-image._16,



.bg-grid-image._17 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e2320da945b290a6f5558de_Gallery-5.jpg) }







.bg-grid-image._18 { background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e30152bc76743bdab847857_Gallery-20.jpg) }*/








.out-of-stock { color: #e6124e; font-size: 13px; font-weight: 500 }

.main-product-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 600px; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }

.product-text-block { font-size: 17px; line-height: 27px }
 @media screen and (max-width:991px) {

.button.animated-button.hide-on-mobile,
 .half-color-column.bike-specs-version { display: none }

.button.mobile-button,
 .button.mobile-button.show-always { padding-right: 20px; padding-left: 20px }

body { font-size: 17px; line-height: 26px }

.hero-bike { right: -10% }

.half-color-column.preorder-version { top: 376px; height: 550px }

.hero-bike-wrapper { height: 450px }

.hero-text-block { left: 40px }

.hero-title { font-size: 190px; line-height: 190px }

.hero-title.mobile-push-down { margin-top: 62px }

.hero-paragraph { font-size: 42px; line-height: 33px }

.hero-title-wrapper { top: -18px; right: -31px }

.subtitle { left: 15px; font-size: 8px; line-height: 15px }

.button.add-to-cart { width: 71% }

.button.mobile-button { display: block; margin-top: 20px; padding-bottom: 17px; border-radius: 3px; background-color: #e6124e; font-size: 21px; line-height: 20px; text-align: center }

.hero-button-wrapper { right: 38px; bottom: -62px }

.navbar { padding-top: 20px; padding-right: 40px; padding-left: 40px }

.bg-element.square { left: -86px; bottom: 75px; width: 500px; height: 390px }

.bg-element.square.right { right: -100px; bottom: -60px; height: 360px }

.bg-element.bike-specs-circle { left: 0; top: -80px; right: 0; bottom: auto; width: 680px; height: 680px; margin-right: auto; margin-left: auto }

.bg-element.thank-you { width: 600px; height: 600px }

.bg-element.bike-config-circle { left: -180px; top: -102px; width: 700px; height: 700px }

.text-logo.sub.fixed-version { font-size: 16px; letter-spacing: 1px }

.text-logo.footer-version { padding-left: 20px; font-size: 80px }

.slider-arrow { width: 30px }

.slider-arrow:hover { width: 35px }

.nav-links-block { width: 100% }

.nav-links-main-wrapper { width: 50%; padding-left: 50px }

.nav-image-block { width: 50% }

.main-nav-link { font-size: 48px; line-height: 27px }

.section.suspension { padding-top: 60px; padding-bottom: 60px }

.section.inspiration-section { overflow: visible; padding-top: 10px }

.section.frame-color { padding-top: 80px; padding-bottom: 80px }

.section.join-community { padding-top: 50px }

.section.faqs { padding-top: 80px }

.section.specs-section { padding-top: 40px; padding-bottom: 40px }

.section.order-now-section.shop-version { padding-top: 120px }

.section.order-now-section.main-product-page { padding-bottom: 70px }

.section.pre-order-section { padding-top: 130px }

.section.batteries { min-height: 70vh; padding-top: 130px }

.section.text-section { padding-top: 120px; padding-bottom: 70px }

.frame-colors-wrapper.align-right { top: 71px; right: -60px }

.frame-bike { height: 450px }

.color-frame { left: 240px; top: 200px; height: 150px }

.color-frame._2 { left: 300px; top: 250px }

.color-frame._3 { left: 370px; top: 310px }

.color-frame._4 { left: 440px; top: 380px }

.feature-title { margin-bottom: 30px; font-size: 52px; line-height: 45px }

.feature-title.testimonial-title { font-size: 58px; line-height: 45px }

.feature-title.customize { max-width: 80% }

.paragraph.bold.upgrades { margin-top: 30px }

.paragraph.bold.extras { max-width: 650px }

.written-font.color { font-size: 130px; line-height: 140px }

.written-font.color.small { line-height: 95px }

.written-font.designers-choice,
 .written-font.small.suspension { line-height: 100px; font-size: 100px }

.written-font.designers-choice { left: -240px; top: 80px }

.written-font.small.frame-color { top: -50px; font-size: 100px }

.written-font.small.batteries { top: -174px }

.written-font.want-one { top: -132px; right: 60px; font-size: 100px; line-height: 80px }

.written-font.success { font-size: 100px; line-height: 120px }

.written-font.specs { font-size: 96px; line-height: 95px }

.written-font.order-version.wait { font-size: 70px; line-height: 80px }

.written-font.order-version.mobile-small { font-size: 70px }

.written-font.checkout-version { right: -10px; font-size: 60px }

.written-font.order-yours { font-size: 80px }

.written-font.subpage-version { font-size: 60px; line-height: 70px }

.inspiration-tabs-wrapper { height: 710px }

.style-bike { left: -90px; width: 650px }

.specs-item.small { padding-right: 10px; padding-left: 20px }

.specs-title.info { font-size: 11px }

.mobile-overlay { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }

.small-feature-title { font-size: 12px }

.large-feature-title { padding-right: 7px; padding-bottom: 11px; padding-left: 8px; font-size: 20px; line-height: 10px }

.nav-coming-soon-tag { top: 25px; right: 10px; font-size: 14px }

.subpage-title { font-size: 70px; line-height: 53px }

.subpage-header-text-block { width: 330px; padding-left: 20px }

.header-gallery-image { height: 340px }

.header-gallery-image._2 { height: 400px }

.header-gallery-image._3,
 .header-gallery-image._4 { height: 140px }

.header-gallery-image._5 { height: 160px }

.header-gallery-image._6 { height: 370px }

.header-gallery-image._7,
 .header-gallery-image._8 { height: 120px }

.header-gallery-image._9 { height: 250px }

.header-gallery-image._10,
 .header-gallery-image._11 { height: 130px }

.header-gallery-image._12 { height: 260px }

.header-gallery-image._13 { height: 340px }

.header-gallery-image.contact-1 { height: 150px; background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5dff71a8dcc8ad6e196bb469_46523721_733171447039363_3236380066535440384_o.jpg); background-position: 50% 50%; background-size: cover }

.header-gallery-image.contact-2 { height: 300px }

.header-gallery-image.contact-3,
 .header-gallery-image.contact-4 { height: 120px }

.header-gallery-image.contact-7 { height: 130px }

.header-gallery-image.contact-8 { height: 201px }

.header-gallery-image.mobile-contact-1 { display: block; height: 203px; background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5dff71a78d0e1e372e368411_54727871_806466203043220_5235560121597165568_o.jpg) }

.header-gallery-image.mobile-contact-2 { display: block; height: 254px; background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5deba5d7675ba8965276d299_69958641_919727508383755_3300429818604027904_o.jpg) }

.large-header { height: 1347px }

.large-header.contact-version { padding-top: 160px }

.style-tabs-menu { left: -438px; top: 245px; width: 320px }

.tab-image.tall { top: 0 }

.tab-image-pane.fixed-height { height: 430px }

.suspension-tabs-menu { bottom: 20px }

.tab-button { margin-right: 5px; padding: 10px 21px 17px; font-size: 19px; line-height: 17px }

.community-intro-wrapper { max-width: 100%; min-width: 100% }

.community-column { padding: 7px }

.community-image-block { margin-bottom: 14px }

.half-text-block { width: 100%; padding-right: 50px; padding-left: 40px }

.slide { padding-bottom: 50px }

.slide-image-column { box-shadow: 14px 14px 40px -20px rgba(0,0,0,.4) }

.story-row { height: 70vh }

.inspiration-half-block { top: 309px; height: 390px }

.intro-bike-wrapper { position: relative; top: 0; right: auto; width: 650px; margin-top: -50px; margin-right: auto; margin-left: auto }

.bike-tooltip-wrapper._2 { left: 526px }

.bike-tooltip-wrapper._3 { left: 544px; top: 358px }

.bike-section-wrapper.suspension { padding-top: 163px }

.bike-section-wrapper.suspension.battery-version { padding-top: 0 }

.bike-text-block.suspension { top: -44px }

.bike-text-block.frame-color { padding-right: 30px; padding-left: 20px }

.bike-text-block.product-intro { left: 30px; width: 320px; min-height: 0 }

.bike-text-block.product-intro.align-right { padding-right: 30px; padding-left: 10px }

.bike-text-block.batteries { left: 0 }

.product-tabs { left: -70px; width: 500px }

.inspiration-content-wrapper { left: 81px; top: -81px; width: 210px; padding-left: 0 }

.inspiration-text-block { top: 307px; padding-left: 20px }

.inspiration-text-wrapper { padding-right: 105px }

.community-image-overlay { display: none }

.footer-social-wrapper { left: 20px }

.product-field { height: 40px }

.product-field.quantity { width: 20%; float: right }

.product-field.quantity.mobile-larger { width: 27% }

.quantity-wrapper.full { width: auto; float: right }

.shopping-cart { margin-right: 10px }

.cart-button { padding-right: 15px; padding-left: 15px }

.image-lightbox { left: 331px; top: 25px; right: auto; bottom: auto; width: 460px; min-height: 0 }

.image-lightbox.align-left { left: -30px; top: 30px; width: 520px }

.cart-icon { margin-right: 11px }

.price-text.xl { font-size: 36px }

.product-add-to-cart.on-homepage { width: 100% }

.sign-up-cta-block { box-shadow: 28px 28px 70px -30px rgba(0,0,0,.3) }

.product-field-wrapper.square { position: relative; top: 4px; width: 40%; height: 50px; padding-top: 4px; float: left }

.product-field-wrapper.square.mobile-full { width: 100%; float: none }

.small-bottom-title.half { width: 70% }

.sign-up-subtitle.popup-version { font-size: 20px; line-height: 28px }

.bg-image { width: 90vw; height: auto }

.product-config-wrapper { min-height: 890px; padding-top: 100px; padding-bottom: 0 }

.product-config-wrapper.on-homepage { height: 90vh; min-height: 890px; padding-top: 56px }

.block-paragraph.narrow { padding-right: 20px }

.footer-paragraph { font-size: 13px }

.sticky-content-wrapper { padding: 0 20px }

.contact-column-block { width: 330px; height: 637px; padding-right: 0; padding-left: 20px }

.field { height: 50px; margin-bottom: 6px }

.sign-up-popup-block { width: 90% }

.popup-content-wrapper { padding: 30px 30px 40px }

.main-specs-block { width: 70%; margin-top: 140px; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0; float: none }

.bouncing-community-block { right: 10px; width: 190px; padding-top: 0; padding-right: 0; padding-bottom: 0 }

.ud-logo { padding: 12px }

.soon-on-indiegogo-badge { top: 0 }

.footer-funding-wrapper { padding-right: 200px }

.footer-first-column { width: 30% }

.steps-intro-wrapper { margin-bottom: 56px }

.step-item-block.explain { margin-right: 4px; margin-left: 4px; padding-right: 5px; padding-left: 5px }

.step-item-title { font-size: 15px }

.select-bike-image { height: 480px }

.order-step-block { padding-top: 190px }

.order-step-block.last { padding-top: 90px; padding-bottom: 20px }

.tabs-menu { top: 51px }

.select-bike-tab-button { border-top-left-radius: 0; border-bottom-left-radius: 0 }

.shop-centered-title-wrapper.preorder-version { margin-bottom: 80px }

.price-text-wrapper { margin-bottom: 11px }

.upgrade-item-block { display: block; height: auto; padding: 0 }

.upgrade-image-wrapper { position: absolute; left: 0; top: 0; right: auto; bottom: auto; width: 190px; height: 190px; padding: 10px; background-color: #fff }

.upgrade-text-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; height: 190px; padding-top: 10px; padding-right: 40px; padding-left: 210px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }

.upgrade-text-wrapper.search-version { width: 100%; padding-left: 230px }

.upgrade-add-to-cart { position: static; display: block; width: 100%; height: auto; padding: 2px 10px 7px; float: left; border-style: solid; border-width: 1px 0 0; border-color: #dfdfdf #000 #000 }

.upgrade-title { font-size: 38px }

.battery-slider { left: -70px; top: -32px; width: 530px }

.battery-pos-title-wrapper { left: 60px; top: 51px; width: 200px }

.battery-pos-title-wrapper.below-seat { left: 58px }

.battery-pos-title-wrapper.inside { left: 270px; top: 262px }

.battery-position-title { font-size: 37px; line-height: 30px }

.end-content-wrapper { padding-bottom: 100px }

.end-content-wrapper.last { padding-bottom: 0 }

.checkout-form { padding: 40px 30px 20px }

.sticky-content-main-wrapper { -webkit-flex-basis: 300px; -ms-flex-preferred-size: 300px; flex-basis: 300px }

.shop-header-title { font-size: 44px }

.shop-header-title.narrow { margin-bottom: 10px; font-size: 50px; line-height: 40px }

.required-tag { font-size: 12px }

.order-content-wrapper { padding-bottom: 10px; padding-left: 11px }

.shop-order-item-title { top: -2px; font-size: 27px }

.shop-price-title.mobile-normal { position: static; -webkit-transform: none; -ms-transform: none; transform: none; line-height: 18px }

.checkout-main-column { margin-right: 30px }

.summary-block-content { padding: 30px }

.summary-block-header { padding-right: 30px; padding-left: 30px }

.product-info-block-right { right: 0; width: 280px }

.product-info-block-right.variation { width: 45%; padding-left: 10%; font-size: 14px }

.specs-header { height: 600px }

.specs-intro-bike { height: 90%; padding-top: 14% }

.specs-main-wrapper { padding-right: 30px; padding-left: 20px; font-size: 17px }

.specs-sticky-block { width: 29%; margin-top: 30px }

.specs-category-wrapper { padding-top: 30px }

.fill-block { height: 80px }

.gallery-list-wrapper { bottom: -60px }

.gallery-lightbox { width: 90px }

.suspension-image-wrapper { top: 90px; width: 540px }

.bike-link-block { height: auto; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; text-decoration: none }

.pre-order-item { padding-right: 5px; padding-left: 5px }

.pre-order-bike-image-wrapper { max-height: 100% }

.pre-order-bike-image { height: 140px; margin-top: 60px; margin-bottom: 20px }

.pre-order-bike-title-wrapper { position: static; width: auto; margin-right: auto; margin-left: auto; text-align: center }

.sticky-tabs-menu { width: 24%; padding-left: 20px }

.shop-list-item { width: 50% }

.shop-list-item.mobile-full { width: 100% }

.shop-title.large { line-height: 26px }

.shop-tab-pane { padding-right: 20px }

.nav-timer { max-width: 170px; margin-top: -10px }

.nav-preorder-title-wrapper { margin-right: 14px }

.price-circle { left: 20px; top: 20px }

.product-lightbox.variation { width: 55% }

.gallery-wrapper { margin-top: 0px }

.gallery-grid { height: 620px; max-width: 97%; grid-column-gap: 10px; grid-row-gap: 10px }

.shop-title-wrapper { margin-bottom: 50px }

.narrow-content-wrapper { width: 100%; padding-right: 30px; padding-left: 30px }

.contact-info-main-wrapper { display: none }

.gallery-overlay.small { font-size: 38px; line-height: 31px }

.gallery-overlay-title { max-width: 240px }

.available-color-title { font-size: 11px }

.color-bubble { width: 12px; height: 12px; margin-left: 2px }

.product-text-block { font-size: 15px; line-height: 24px }
}
 @media screen and (max-width:767px) {

.button.mobile-button,
 .feature-title.customize,
 .frame-colors-wrapper.align-right,
 .style-bike { margin-right: auto; margin-left: auto }

.main-hero { min-height: 640px }

.hero-bike { left: 0; top: 0; right: 0; bottom: auto; width: 90%; height: auto }

.hero-item-wrapper { background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3)); background-image: linear-gradient(180deg, #fff, #f3f3f3) }

.half-color-column { width: 80%; height: 100%; -webkit-transform: skew(-40deg, 0deg); -ms-transform: skew(-40deg, 0deg); transform: skew(-40deg, 0deg) }

.half-color-column.subpage-version { position: relative; right: auto; width: 100%; height: auto; -webkit-transform: none; -ms-transform: none; transform: none }

.half-color-column.subpage-version.contact-version { height: auto; padding-bottom: 6px }

.hero-bike-wrapper { height: 420px }

.container { display: block }

.logo-link-block.footer-version,
 .nav-image-block,
 .subtitle { display: none }

.hero-text-block { left: 50px; width: 200px }

.hero-title { color: #dbdbdb; font-size: 250px }

.hero-paragraph { margin-top: 0; margin-bottom: 3px; padding-top: 5px; padding-bottom: 17px; font-size: 31px; line-height: 15px }

.button.mobile-button { width: 80% }

.hero-button-wrapper { left: 50px; top: auto; right: auto; bottom: -50px }

.bg-element.square { left: -250px; top: -116px; width: 500px; height: 560px }

.logo-link-block.fixed-version { left: 20px }

.slider-arrow { height: 60px }

.slider-arrow.stories-version { margin-top: 276px }

.slide-nav { padding-right: 40px; padding-bottom: 40px; font-size: 10px }

.nav-links-block { width: 80%; padding-right: 40px; padding-left: 40px }

.nav-links-main-wrapper { width: 100%; padding-bottom: 50px; padding-left: 0; float: none }

.main-nav-link { height: 60px; font-size: 45px; line-height: 20px }

.section.inspiration-section { padding-bottom: 40px }

.section.frame-color { padding-top: 110px; padding-bottom: 100px }

.section.faqs { padding: 50px 20px 70px }

.section.order-now-section { padding-top: 110px }

.section.pre-order-section { padding-top: 110px; padding-bottom: 40px }

.section.search-results { padding-top: 120px; padding-bottom: 30px }

.frame-colors-wrapper.align-right { position: relative; top: 60px; right: auto; width: 520px }

.frame-bike { width: 100%; height: auto }

.color-frame { left: 213px; top: 175px; height: 130px }

.color-frame._2 { left: 261px; top: 218px }

.color-frame._3 { left: 325px; top: 272px }

.color-frame._4 { left: 383px; top: 329px }

.feature-title { font-size: 65px; line-height: 53px }

.written-font.small.frame-color,
 .written-font.small.suspension,
 .written-font.success,
 .written-font.want-one { font-size: 80px; line-height: 90px }

.paragraph.bold.specs { max-width: 400px }

.written-font.designers-choice { left: -200px; min-width: 200vw; font-size: 80px; line-height: 80px }

.written-font.small.suspension { left: 100px; top: -44px; right: auto; bottom: auto; min-width: 200vw }

.written-font.small.frame-color { position: absolute; left: 0; top: -30px; right: auto; bottom: auto; min-width: 200vw }

.written-font.want-one { color: #e6124e }

.written-font.order-version.wait { font-size: 46px }

.written-font.order-yours { line-height: 90px }

.inspiration-tabs-wrapper { height: auto }

.inspiration-bg-block { position: absolute; left: 0; top: auto; right: 0; bottom: 0; display: block; width: 100%; height: 100%; -webkit-transform: skew(0deg, 0deg); -ms-transform: skew(0deg, 0deg); transform: skew(0deg, 0deg) }

.inspiration-bg-block._3 { opacity: .7 }

.inspiration-bg-block._2 { opacity: .8 }

.small-feature-block.variation { display: block; margin-right: 10px; margin-left: 10px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: center }

.small-feature-title { margin-top: 0; color: #000; line-height: 18px }

.large-feature-title { color: #030303 }

.subpage-header-text-block { position: relative; top: 0; width: auto; padding: 40px }

.header-gallery-image { height: 370px }

.header-gallery-image._2 { height: 340px }

.header-gallery-image._9 { height: 210px }

.large-header { height: auto; padding-top: 110px }

.large-header.contact-version { padding-top: 140px }

.feature-col { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }

.style-tabs-menu { position: relative; left: auto; top: 70px; right: auto; width: 100%; height: 70px; margin-bottom: 0 }

.tab-image-pane.fixed-height { height: 410px; max-height: 410px }

.suspension-tabs-menu { left: 0; top: auto; right: 0; bottom: -5px; text-align: center }

.bike-text-block.product-intro,
 .product-tabs { top: 0; left: auto; margin-right: auto; margin-left: auto }

.community-column { padding: 4px }

.community-image-block { height: 190px; margin-bottom: 8px }

.community-image-block._3 { height: 230px }

.community-image-block._4 { height: 140px }

.community-image-block._5 { height: 130px }

.community-image-block._6 { height: 330px }

.community-image-block._8 { height: 150px }

.community-image-block._9 { height: 110px }

.community-image-block._11 { height: 150px }

.community-image-block._12 { height: 180px }

.community-image-block._14 { height: 250px }

.community-image-block._15 { height: 280px }

.half-text-block { padding-top: 60px; padding-left: 50px; text-align: center }

.slide { padding-bottom: 0 }

.slide-image-column { z-index: 20; overflow: visible; background-color: #fff; box-shadow: none }

.story-row { display: block; height: auto; min-height: 0 }

.inspiration-half-block { display: block; width: 100%; height: auto; float: none }

.inspiration-half-block.with-text { display: none }

.bike-text-block.suspension { width: auto; max-width: 400px; margin-right: auto; margin-left: auto; float: none; text-align: center }

.bike-text-block.product-intro { width: 100%; padding-top: 0; padding-right: 40px; padding-left: 40px }

.product-tabs { position: relative; width: 450px; -webkit-transform: none; -ms-transform: none; transform: none }

.slide-image-block { width: 70%; height: 420px; margin-right: auto; margin-left: auto; box-shadow: 14px 14px 50px -30px rgba(0,0,0,.5) }

.inspiration-content-wrapper { position: static; left: auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; margin-right: auto; margin-left: auto; padding: 140px 20px 80px 30px; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; color: #000 }

.inspiration-row,
 .social-button,
 .social-button.mighty { display: inline-block }

.inspiration-row { margin-bottom: 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 }

.inspiration-text-block { position: static; width: auto; max-width: 400px; margin-right: auto; margin-bottom: -10px; margin-left: auto; padding-top: 210px; padding-right: 20px; text-align: center }

.inspiration-text-wrapper { padding-right: 0 }

.social-button { float: none }

.inspiration-content-block { position: relative; display: block; height: auto }

.image-lightbox { position: relative; left: auto; width: 80%; margin-right: auto; margin-left: auto }

.price-text.upgrade-price { margin-top: 0; margin-left: 0; padding-left: 0; border-left-width: 0 }

.sign-up-content-wrapper { max-width: 440px; padding-right: 10px; padding-left: 10px }

.sign-up-field { width: 61% }

.small-bottom-title.half { margin-top: 10px }

.sign-up-main-title.large { font-size: 100px; line-height: 110px }

.sign-up-subtitle.large { font-size: 18px; line-height: 30px }

.product-config-wrapper { height: auto; min-height: 0; padding-top: 230px; background-color: #f3f3f3; background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), color-stop(61%, #fff)); background-image: linear-gradient(180deg, #f5f5f5, #fff 61%) }

.sticky-content-left { position: static; width: 100%; padding-top: 20px; float: none }

.sticky-content-right { width: 100%; padding-top: 0; padding-right: 0; float: none }

.follow-us-main-title { width: 360px; font-size: 50px; line-height: 40px }

.large-social-button { width: 44%; margin-right: 4px; margin-left: 4px; padding-top: 12px; padding-bottom: 18px; padding-left: 80px; line-height: 20px }

.popup-bike,
 .product-title-wrapper.mobile-version,
 .shop-centered-title-wrapper.there-s-more,
 .text-block-7,
 .upgrade-image-wrapper { margin-right: auto; margin-left: auto }

.large-social-title { font-size: 13px }

.social-button-subtitle { font-size: 9px; line-height: 8px }

.large-social-icon { height: 40px }

.contact-column-block { width: 100%; height: auto; padding: 0 40px 50px }

.community-fill { height: 60px }

.sign-up-popup-block { display: block; overflow: visible }

.sign-up-column { position: relative; z-index: 10; width: 100%; height: auto; float: none; background-color: #fff }

.sign-up-color-column { position: relative; overflow: visible; width: 100%; height: 170px }

.popup-bike { left: 0; top: -47px; right: 0; bottom: auto; height: 150%; min-width: 0 }

.popup-content-wrapper { padding-top: 0; float: none }

.product-title-wrapper { display: none }

.product-title-wrapper.mobile-version { position: relative; z-index: 10; display: block; max-width: 400px; padding-right: 10px; padding-left: 10px; text-align: center }

.mobile-warning { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 3000; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; background-color: #000; color: #fff; text-align: center }

.text-block-7 { width: 350px }

.soon-on-indiegogo-badge.in-popup { left: 20px; top: auto; right: auto; bottom: 20px }

.bg-grid { grid-column-gap: 3px; grid-row-gap: 3px }
}

#w-node-13e7e6a44bc6-54c1b9b7,
 #w-node-1b7a33d76fcb-54c1b9b7,
 #w-node-20af3d9a386f-54c1b9b7,
 #w-node-20af3d9a3872-54c1b9b7,
 #w-node-220108fc6e67-3ace1f89,
 #w-node-220108fc6e67-54c1b9b7,
 #w-node-2a21bda11c6b-3ace1f89,
 #w-node-2a21bda11c6b-54c1b9b7,
 #w-node-2da483bcc9f2-3ace1f89,
 #w-node-2da483bcc9f2-54c1b9b7,
 #w-node-60e219b385fc-54c1b9b7,
 #w-node-7a9cc26c698b-54c1b9b7,
 #w-node-7a9cc26c698e-54c1b9b7,
 #w-node-89c4bbfc8965-54c1b9b7,
 #w-node-89c4bbfc8968-54c1b9b7,
 #w-node-a422b5135f15-54c1b9b7 { -ms-grid-column: span 2; grid-column-start: span 2; -ms-grid-column-span: 2; grid-column-end: span 2; -ms-grid-row: span 1; grid-row-start: span 1; -ms-grid-row-span: 1; grid-row-end: span 1 }

#w-node-5b5f4b303d2a-54c1b9b7,
 #w-node-673d94e0d624-54c1b9b7,
 #w-node-f6907fd4168e-3ace1f89,
 #w-node-f6907fd4168e-54c1b9b7 { -ms-grid-column: span 1; grid-column-start: span 1; -ms-grid-column-span: 1; grid-column-end: span 1; -ms-grid-row: span 1; grid-row-start: span 1; -ms-grid-row-span: 1; grid-row-end: span 1 }

#w-node-fe75f2bcd59a-3ace1f89,
 #w-node-fe75f2bcd59a-54c1b9b7 { -ms-grid-column: span 2; grid-column-start: span 2; -ms-grid-column-span: 2; grid-column-end: span 2; -ms-grid-row: span 2; grid-row-start: span 2; -ms-grid-row-span: 2; grid-row-end: span 2 }

#w-node-5b5f4b303d2a-3ace1f89 { -ms-grid-column: span 1; grid-column-start: span 1; -ms-grid-column-span: 1; grid-column-end: span 1; -ms-grid-row: span 2; grid-row-start: span 2; -ms-grid-row-span: 2; grid-row-end: span 2 }
 @media screen and (max-width:479px) {

body { font-size: 16px; line-height: 25px }

.main-hero { min-height: 660px }

.hero-bike { top: -8%; width: 80% }

.hero-item-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding-top: 0; padding-bottom: 60px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }

.half-color-column { width: 90%; height: 100%; box-shadow: 0 0 130px -20px rgba(0,0,0,.2) }

.half-color-column.subpage-version,
 .half-color-column.subpage-version.contact-version { padding-bottom: 3px }

.half-color-column.preorder-version { top: 270px; display: none; width: 100% }

.half-color-column.preorder-version.mobile-version { left: 0; top: -30%; right: auto; bottom: auto; display: block; width: 95%; height: 90%; -webkit-transform: skew(-44deg, 0deg); -ms-transform: skew(-44deg, 0deg); transform: skew(-44deg, 0deg) }

.half-color-column.specs-version { box-shadow: 0 0 80px -50px rgba(0,0,0,.4) }

.half-color-column.bike-specs-version { left: 0; top: auto; right: 0; bottom: 0; display: block; width: 100%; height: 270px; -webkit-transform: none; -ms-transform: none; transform: none }

.button.animated-button.hide-on-mobile,
 .hero-title.mobile-push-down { display: none }

.hero-bike-wrapper { position: relative; top: 0; height: 320px; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-transform: none; -ms-transform: none; transform: none }

.container.more-container { margin-top: 60px }

.hero-text-block { left: 40px; top: auto; right: auto; bottom: -10%; -webkit-transform: none; -ms-transform: none; transform: none }

.hero-text-block.specs { position: absolute; left: 0; top: 260px; right: 0; bottom: auto; margin-right: auto; margin-left: auto; text-align: center }

.hero-title { font-size: 140px; line-height: 100px }

.hero-paragraph { padding-left: 8px; font-size: 30px }

.button { padding-right: 30px; padding-bottom: 19px; padding-left: 30px; font-size: 25px; line-height: 19px }

.button.animated-button { margin-top: 10px; line-height: 33px }

.button.add-to-cart { width: 76% }

.button.cart-checkout { padding-top: 13px }

.button.large-cta-button { margin-top: 10px; padding-right: 55px; padding-bottom: 25px; padding-left: 30px; text-align: left }

.button.large-cta-button.get-started { margin-top: 30px; padding: 13px 50px 23px 25px; background-position: 92% 50%; background-size: 12px; font-size: 24px }

.button.sign-up-button { width: 100%; height: 50px; margin-top: 5px; padding-bottom: 18px; font-size: 28px }

.button.go-back { padding-right: 25px; padding-bottom: 12px; padding-left: 25px; background-color: #e6124e; font-size: 18px }

.button.mobile-button { width: 100%; margin-top: 16px; padding-top: 11px; padding-bottom: 19px; font-size: 22px }

.button.search-button { width: 70px; height: 50px; padding-right: 20px; padding-bottom: 7px; padding-left: 20px; font-size: 17px }

.button.color-button { display: block; margin-top: 30px; line-height: 23px; text-align: center }

.bg-element-fill.config-version,
 .hero-button-wrapper.push-up,
 .text-logo.sub.fixed-version { display: none }

.hero-button-wrapper { left: 40px; bottom: -33% }

.navbar { padding-right: 20px; padding-left: 30px }

.menu-button { width: 50px; height: 50px; padding-top: 3px }

.bg-element.square { left: 0; top: auto; right: 0; bottom: 63px; width: 100%; height: 220px; border-radius: 0 }

.bg-element.square.right { right: 0; bottom: 55px; height: 200px }

.bg-element.bike-specs-circle { left: -160px; top: auto; right: auto; bottom: -257px; width: 450px; height: 450px }

.bg-element.thank-you { left: 50%; top: 47%; width: 550px; height: 550px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.bg-element.bike-config-circle { left: 50%; top: 220px; right: 0; bottom: auto; width: 440px; height: 440px; margin-right: auto; margin-left: auto; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0) }

.bg-element-fill.larger { width: 60%; height: 60% }

.bg-element-fill.specs-version { background-color: #f8f8f8 }

.text-logo { font-size: 50px; line-height: 30px }

.text-logo.sub { font-size: 13px; line-height: 10px; letter-spacing: 1.3px }

.slider-arrow { top: -9%; width: 20px; height: 50px; font-size: 11px }

.slider-arrow.stories-version { margin-top: 188px }

.slider-arrow.mobile-only { display: block }

.nav-links-block { height: 70vh; padding: 0 0 20px }

.nav-image-block { display: block; width: 100%; height: 30vh; background-image: url(https://global-uploads.webflow.com/5ddfcee1357418475cc1b9b6/5e220e5ca7c4d41c27641691_UDX-Photo-3-Mobile.jpg) }

.main-nav-link { height: 44px; padding-left: 12px; font-size: 29px; line-height: 10px }

.main-nav-link:hover { font-size: 32px }

.main-nav-link.w--current:hover { font-size: 35px }

.section.suspension { display: block; min-height: 0; padding-top: 160px }

.section.stories { padding-top: 70px; padding-bottom: 0 }

.section.inspiration-section { padding-top: 30px; padding-bottom: 0 }

.section.frame-color { display: block; min-height: 0; padding-top: 120px; padding-bottom: 30px }

.section.join-community { z-index: 20 }

.section.success-section { min-height: 550px; padding-top: 0; padding-bottom: 100px; font-size: 15px; line-height: 23px }

.section.specs-section { overflow: visible; padding-top: 94px; padding-bottom: 60px; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3)); background-image: linear-gradient(180deg, #fff, #f3f3f3) }

.section.order-now-section.shop-version { padding-top: 110px; padding-bottom: 0 }

.section.order-now-section.main-product-page { padding-top: 70px; padding-bottom: 0 }

.section.checkout-section.confirmation { padding-top: 100px; padding-bottom: 30px }

.section.specs-sheet-section { padding-bottom: 40px }

.section.pre-order-section { padding-top: 110px; padding-bottom: 20px }

.section.order-mid-section { padding-top: 20px; padding-bottom: 40px }

.section.batteries { min-height: 0; padding-top: 110px; padding-bottom: 40px }

.frame-colors-wrapper.align-right { left: -50px; top: 20px; width: 340px; min-height: 340px }

.color-frame { left: 148px; top: 109px; height: 100px }

.color-frame._2 { left: 184px; top: 145px }

.color-frame._3 { left: 224px; top: 182px }

.color-frame._4 { left: 264px; top: 228px }

.feature-title,
 .feature-title.testimonial-title { font-size: 48px; line-height: 40px }

.paragraph { margin-bottom: 10px }

.paragraph.bold.all-done,
 .written-font.order-yours { margin-right: auto; margin-bottom: 20px; margin-left: auto }

.paragraph.bold.specs { max-width: 290px; padding-right: 10px; padding-left: 10px; font-size: 16px; line-height: 25px }

.paragraph.bold.all-done { max-width: 240px }

.paragraph.bold.more { max-width: 290px }

.written-font.color { font-size: 70px; line-height: 80px }

.written-font.color.small,
 .written-font.designers-choice,
 .written-font.small.frame-color,
 .written-font.small.suspension { line-height: 50px; font-size: 50px }

.written-font.designers-choice { top: 17px }

.written-font.small.suspension { top: -80px }

.written-font.small.frame-color { top: -90px; min-width: 200vw }

.written-font.small.batteries { top: -100px; font-size: 50px; line-height: 60px }

.written-font.want-one { left: -20px; top: -80px; right: auto; bottom: auto; min-width: 200vw; font-size: 50px; line-height: 60px }

.written-font.success { padding-right: 10px; font-size: 49px; line-height: 50px }

.written-font.specs { top: -15px; right: 80px; font-size: 50px; line-height: 50px }

.written-font.order-version { font-size: 50px; line-height: 56px }

.written-font.order-version.wait { font-size: 27px; line-height: 40px }

.written-font.order-version.mobile-small { font-size: 50px; line-height: 52px }

.written-font.order-version.small { font-size: 35px; line-height: 50px }

.written-font.checkout-version { position: static; -webkit-transform: none; -ms-transform: none; transform: none; font-size: 33px; line-height: 40px }

.written-font.order-yours { max-width: 280px; font-size: 34px; line-height: 60px }

.written-font.subpage-version { font-size: 30px; line-height: 40px }

.inspiration-bg-block { width: 100%; box-shadow: 14px 14px 85px -30px rgba(0,0,0,.3) }

.style-bike { bottom: 24px; margin-top: -40px }

.specs-item { padding-top: 8px; padding-bottom: 10px }

.specs-item.small { padding: 5px 20px 6px }

.specs-title { position: relative; top: -3px; display: block; margin-bottom: -2px; font-size: 21px }

.specs-title.info { left: -1px; margin-top: -3px; margin-left: 0; font-size: 13px; line-height: 26px }

.specs-title.info.larger-info { margin-top: 2px; margin-bottom: 1px; font-size: 13px; line-height: 17px }

.text-block { max-width: 260px; font-size: 14px; line-height: 25px }

.centered-title-wrapper.community-title-wrapper { margin-bottom: 60px }

.small-feature-block.variation { margin-right: 0; margin-left: 0; padding-bottom: 20px }

.bottom-footer-text,
 .suspension-tabs-menu,
 .tab-image.tall { margin-right: auto; margin-left: auto }

.small-feature-title { font-size: 12px; line-height: 11px }

.large-feature-title { font-size: 25px }

.nav-coming-soon-tag { top: 12px; right: -1px; font-size: 14px; line-height: 23px }

.subpage-header-text-block { padding: 10px 25px 40px; font-size: 15px; line-height: 25px }

.header-gallery-image { height: 230px }

.header-gallery-image._2 { height: 170px }

.header-gallery-image._3,
 .header-gallery-image._4 { height: 80px }

.header-gallery-image._5 { height: 110px }

.header-gallery-image._6 { height: 230px }

.header-gallery-image._7,
 .header-gallery-image._8 { height: 70px }

.header-gallery-image._9 { height: 120px }

.header-gallery-image._10,
 .header-gallery-image._11 { height: 110px }

.header-gallery-image._12 { height: 150px }

.header-gallery-image._13 { height: 270px }

.header-gallery-image.contact-1 { height: 80px }

.header-gallery-image.contact-2 { height: 230px }

.header-gallery-image.contact-3,
 .header-gallery-image.contact-4 { height: 60px }

.header-gallery-image.contact-7 { height: 80px }

.header-gallery-image.contact-8 { height: 160px }

.header-gallery-image.mobile-contact-1,
 .header-gallery-image.mobile-contact-2 { height: 120px }

.style-tab-pane,
 .style-tabs,
 .style-tabs-content { height: auto }

.large-header.contact-version { padding-top: 100px }

.bottom-footer-text { display: block; max-width: 220px; font-size: 12px; line-height: 21px }

.feature-col { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }

.style-tab-pane { padding-top: 60px }

.style-tabs-menu { top: 0; height: auto }

.tab-image.tall { display: block; width: 97% }

.tab-image.tall.rigid { top: -10px }

.tab-image-pane.fixed-height { height: 330px; max-height: 330px }

.suspension-tabs-menu { bottom: 0; width: 100%; padding-left: 0 }

.tab-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 33.333333333333336%; height: 60px; margin-top: 3px; margin-right: 0; padding: 0 0 6px; float: left; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-right: 1px solid rgba(0,0,0,.1); border-radius: 0; line-height: 12px; text-align: center }

.select-bike-tab-button.last-button,
 .tab-button.last { border-right-width: 0 }

.tab-button.stacked { width: 100%; height: auto; margin-top: 0; margin-bottom: 0; border-top: 1px solid #eee; border-radius: 0; font-size: 25px }

.tab-button.stacked:hover { -webkit-transform: none; -ms-transform: none; transform: none }

.tab-button.stacked.w--current { border-style: solid; border-width: 2px; border-color: #e6124e; background-color: #fff; color: #e6124e }

.small-tab-button,
 .small-tab-button.w--current,
 .spec-items-wrapper { background-color: transparent }

.community-image-block { height: 140px }

.community-image-block._2 { height: 70px }

.community-image-block._3 { height: 150px }

.community-image-block._4 { height: 70px }

.community-image-block._5 { height: 60px }

.community-image-block._6 { height: 190px }

.community-image-block._7 { height: 140px }

.community-image-block._9 { height: 60px }

.community-image-block._11 { height: 90px }

.community-image-block._12 { height: 110px }

.community-image-block._13 { height: 100px }

.community-image-block._14 { height: 140px }

.community-image-block._15 { height: 130px }

.half-text-block { padding-right: 20px; padding-bottom: 0; padding-left: 20px }

.story-row { padding-bottom: 80px }

.inspiration-half-block,
 .inspiration-half-block.with-text { top: 0 }

.intro-bike-wrapper { width: 300px; margin-top: -10px; margin-bottom: -20px }

.bike-text-block.batteries,
 .bike-text-block.frame-color { width: 100%; margin-right: auto; margin-left: auto; float: none; text-align: center }

.bike-tooltip-wrapper { left: 4px; top: 112px; padding: 10px }

.bike-tooltip-wrapper._1 { left: 106px; top: 93px }

.bike-tooltip-wrapper._2 { left: 230px; top: 60px }

.bike-tooltip-wrapper._3 { left: 250px; top: 170px }

.bike-tooltip-wrapper._4 { left: 144px; top: 54px }

.tooltip-block { max-width: 110px; min-width: 110px; padding-right: 10px; padding-left: 10px; font-size: 10px; line-height: 15px }

.tooltip-block.align-right { left: auto; top: 31px; right: 0; bottom: auto }

.bike-section-wrapper.suspension { position: static; padding-top: 0 }

.bike-section-wrapper.suspension.battery-version { position: static }

.bike-section-wrapper.frame-color { padding-top: 0 }

.bike-text-block.suspension { top: 0; max-width: 300px; padding-right: 20px; padding-left: 20px }

.bike-text-block.frame-color { max-width: 300px; padding-right: 20px }

.bike-text-block.product-intro.align-right { padding-left: 30px }

.bike-text-block.batteries { max-width: 300px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px }

.product-tabs { width: 85% }

.product-tabs.suspension-tabs { width: 100%; height: 330px; margin-top: 20px }

.slide-image-block { height: 260px }

.inspiration-content-wrapper { display: block; padding: 50px 25px 60px }

.inspiration-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center }

.inspiration-text-block { max-width: 300px; margin-bottom: 0; padding-top: 100px; padding-bottom: 50px }

.community-gradient-overlay { height: 540px; padding-bottom: 40px }

.social-button { height: 40px }

.inspiration-content-block { margin-top: 0; padding-bottom: 10px }

.product-field { font-size: 16px }

.product-field.quantity { width: 22%; padding-left: 6px; font-size: 16px; text-align: center }

.product-field.quantity.mobile-larger { width: 22% }

.quantity-wrapper.full { width: 100% }

.shopping-cart { margin-right: 10px }

.cart-button { padding-right: 20px; padding-left: 20px; font-size: 13px }

.image-lightbox.align-left { left: auto; width: 90% }

.cart-item { padding: 6px 20px 5px }

.cart-product-title { display: block; margin-bottom: 5px; font-size: 13px }

.cart-price { position: absolute; left: auto; top: 15px; right: 20px; bottom: auto; min-width: 40px; margin-left: 0; padding-left: 0; border-left-width: 0; font-size: 12px; text-align: center }

.cart-option-info-title { font-size: 10px; line-height: 20px }

.cart-content-item { margin-left: 10px; padding-top: 6px; padding-right: 30px; padding-bottom: 3px }

.cart-header { padding: 0 20px 18px }

.cart-close { right: 10px }

.specs-title-wrapper { display: block; float: none }

.price-text { right: 0 }

.price-text.old-price { color: #acacac; font-size: 14px }

.product-add-to-cart { margin-top: 20px }

.cta-button-title { font-size: 23px }

.cta-button-title.mobile-large { font-size: 37px }

.cta-button-title.mobile-width { max-width: 180px; font-size: 28px; line-height: 24px; text-align: center }

.button-subtitle { margin-top: 15px; margin-bottom: -11px; font-size: 12px }

.sign-up-cta-block { padding-top: 80px; padding-bottom: 90px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }

.gallery-list,
 .product-info-block-right { -webkit-box-orient: horizontal; -webkit-box-direction: normal }

.sign-up-content-wrapper { max-width: 300px; margin-top: -150px }

.sign-up-content-wrapper.general { max-width: 300px; margin-top: -70px }

.sign-up-field { width: 100%; height: 50px; font-size: 16px }

.sign-up-form { margin-bottom: 15px; font-size: 20px }

.cart-image { width: 70px }

.cart-quantity-field { top: 62%; right: 20px; height: 34px }

.remove-button-text { line-height: 18px }

.product-field-wrapper.square { width: 100% }

.product-field-wrapper.square.mobile-full { float: none }

.small-bottom-title { max-width: 240px; margin-right: auto; margin-left: auto }

.small-bottom-title.half { width: 90%; margin-top: 0 }

.small-bottom-title.larger { max-width: 100%; margin-bottom: 10px; margin-left: 0 }

.sign-up-main-title.large,
 .sign-up-main-title.popup-version { font-size: 60px; line-height: 50px }

.sign-up-subtitle.large { margin-top: 30px; font-size: 17px; line-height: 25px }

.sign-up-subtitle.popup-version { margin-bottom: 20px; font-size: 15px; line-height: 23px }

.bg-image { width: 85vw }

.product-config-wrapper { padding-top: 120px; padding-bottom: 50px }

.product-config-wrapper.on-homepage { padding-top: 200px }

.block-paragraph { font-size: 16px; line-height: 24px }

.block-paragraph.narrow { padding-right: 0 }

.follow-us-wrapper,
 .sticky-content-wrapper,
 .success-paragraph-wrapper { padding-right: 10px; padding-left: 10px }

.bottom-footer-link.list { margin-right: 5px; margin-left: 5px }

.preorder-nav-wrapper { top: 2px }

.block-title { margin-bottom: 30px; font-size: 68px; line-height: 55px }

.success-paragraph-wrapper { width: 290px; margin-top: 20px; font-size: 13px; line-height: 20px }

.follow-us-wrapper { max-width: 300px; margin-right: auto; margin-left: auto }

.follow-us-main-title { width: 100%; margin-bottom: 40px; font-size: 40px; line-height: 30px }

.large-social-button { display: block; width: 100%; margin-top: 5px; margin-right: 0; margin-left: 0 }

.large-social-title { font-size: 15px; line-height: 22px }

.social-button-subtitle { margin-top: 2px; font-size: 12px; line-height: 13px }

.social-small-title { display: inline; font-size: 13px }

.small-social-title-wrapper { width: 200px; margin-top: 30px; margin-right: auto; margin-left: auto; line-height: 19px }

.bg-image-wrapper { position: relative; top: 0; -webkit-transform: none; -ms-transform: none; transform: none }

.contact-column-block { padding-right: 30px; padding-bottom: 40px; padding-left: 30px }

.field { font-size: 16px }

.rtb { font-size: 14px; line-height: 24px }

.rtb.legal-rtb { font-size: 13px; line-height: 22px }

.sign-up-color-column { height: 110px }

.popup-bike { height: 170% }

.popup-bike.align-left { right: 0 }

.popup-content-wrapper { padding-top: 10px; padding-bottom: 20px }

.close-link { top: 5px; right: 5px; font-size: 11px }

.product-title-wrapper.mobile-version { max-width: 300px; padding-right: 20px; padding-left: 20px }

.mobile-warning { display: none }

.feed-wrapper { padding: 0 }

.elfsight-feed { max-width: 100vw }

.main-specs-block { width: 90%; margin-top: 0; padding-top: 70px; padding-right: 13px; padding-left: 13px }

.spec-items-wrapper { margin-bottom: 20px; padding: 0; box-shadow: none }

.small-tab-button { display: inline-block; margin-right: 18px; padding-right: 0; padding-left: 0 }

.mobile-section-gradient { position: absolute; left: 0; top: auto; right: 0; bottom: 0; z-index: 120; display: block; width: 100%; height: 100px; background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,0)), color-stop(61%, #fff)); background-image: linear-gradient(180deg, hsla(0,0%,100%,0), #fff 61%) }

.bouncing-community-block { left: 0; top: auto; right: 0; bottom: 20px; width: 83%; margin-right: auto; margin-left: auto; padding: 9px 12px 12px; border-radius: 3px; background-color: #e6124e; color: #fff; text-align: center }

.bouncing-community-block:hover { color: #fff }

.bouncing-block-title { font-size: 27px }

.bouncing-block-title.bouncing-subtitle { margin-top: 8px; color: #fff; font-size: 11px; line-height: 18px }

.bouncing-arrow-down { left: -150px; top: 21px; right: 0; bottom: auto; height: 20px; margin-right: auto; margin-left: auto; -webkit-filter: brightness(0) invert(100%); filter: brightness(0) invert(100%) }

.ud-logo { padding: 6px 6px 10px }

.contact-link { font-size: 15px }

.soon-on-indiegogo-badge { top: 3px; right: 30px; margin-top: 4px }

.soon-on-indiegogo-badge.in-popup { left: -12px; bottom: 1px; -webkit-transform: scale(.6); -ms-transform: scale(.6); transform: scale(.6) }

.soon-on-indiegogo-badge.in-footer { position: static; margin-top: 20px }

.footer-funding-wrapper { margin-top: 20px; padding: 22px; text-align: center }

.quote-mark { left: 2px }

.footer-first-column { width: 100%; padding-bottom: 30px; text-align: center }

.steps-intro-wrapper { margin-bottom: 0; padding: 11px 0 10px }

.step-item-block { margin-right: 3px; margin-left: 3px; padding-right: 4px; padding-left: 4px; background-color: #fff; text-align: center; text-decoration: none }

.step-item-block.step-done { color: #cacaca; line-height: 21px }

.step-item-block.third { display: inline-block; width: auto; margin-right: 3px; margin-left: 3px; padding-right: 2px; padding-left: 2px; float: none }

.step-item-title { position: relative; top: -2px; font-size: 10px; line-height: 18px }

.order-main-wrapper { background-color: #f8f8f8 }

.select-bike-image { position: static; display: block; width: 90%; height: auto; margin: 0 auto 20px; float: none }

.order-step-block { overflow: hidden; width: 100%; padding-top: 50px; float: left }

.order-step-block.last { padding-top: 40px; padding-bottom: 50px }

.order-step-block.order-first { margin-top: 0; padding-top: 0 }

.order-step-block.extras-first { margin-top: 0; padding-top: 10px; padding-bottom: 30px }

.tab-button-title { left: 0; top: 0; display: block; margin-right: 0; font-size: 24px; line-height: 28px }

.tabs-menu { position: static; width: 100%; height: 90px; margin-bottom: 20px; border-top: 0 solid #ececec; box-shadow: 0 0 20px 0 rgba(0,0,0,.19) }

.select-bike-tab-button { display: inline-block; width: 25%; height: 90px; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 20px; float: left; grid-auto-columns: 1fr; grid-column-gap: 16px; grid-row-gap: 16px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; border-style: solid; border-width: 0 1px 0 0; border-color: #000 #979797 #000 #000; border-radius: 0; background-color: #7a7a7a; -webkit-filter: brightness(200%) grayscale(110%); filter: brightness(200%) grayscale(110%); color: #626262; text-align: center; text-decoration: none }

.select-bike-tab-button:hover { border-color: rgba(0,0,0,.2); background-color: #fff; color: #2c2c2c; text-decoration: none }

.select-bike-tab-button.w--current { height: 100px }

.select-bike-tab-button.w--current:hover { background-color: #000; color: #fff }

.bike-add-to-cart { padding-right: 10px; padding-bottom: 2px; padding-left: 10px }

.step-number { top: -2px; width: 20px; height: 20px; margin-right: 5px; font-size: 11px; line-height: 20px }

.shop-centered-title-wrapper { max-width: 300px; margin-right: auto; margin-bottom: 15px; margin-left: auto }

.shop-centered-title-wrapper.there-s-more { max-width: 290px; margin-bottom: 30px; padding-right: 13px; padding-left: 13px }

.shop-centered-title-wrapper.preorder-version { max-width: 320px; margin-bottom: 10px }

.shop-centered-title-wrapper.main-shop { margin-bottom: 60px }

.shop-centered-title-wrapper.mobile-push-down { margin-top: 30px }

.price-text-wrapper { display: none }

.price-text-wrapper.mobile-version { display: block; margin-top: 0; margin-bottom: 10px; padding-top: 20px; padding-right: 25px; padding-left: 25px }

.upgrade-image-wrapper { width: 130px; height: 140px }

.upgrade-image-wrapper.search-image-wrapper { top: 50%; width: 120px; height: 120px; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%) }

.upgrade-text-wrapper { height: 140px; padding-top: 13px; padding-right: 20px; padding-left: 148px }

.upgrade-text-wrapper.search-version { padding-right: 10px; padding-left: 135px; font-size: 11px; line-height: 16px }

.upgrade-add-to-cart { padding-top: 4px; padding-bottom: 9px }

.description.mobile-version { padding: 20px 25px; font-size: 13px; line-height: 21px }

.upgrade-title { font-size: 31px; line-height: 24px }

.upgrade-title.search-title { margin-bottom: 5px; font-size: 22px; line-height: 20px }

.upgrade-title-wrapper { line-height: 10px }

.tab-button-subtitle { display: block; font-size: 22px; line-height: 23px }

.battery-slider { left: 0; top: -21px; width: 100%; margin-top: 40px; margin-right: auto; margin-left: auto; float: none }

.battery-pos-bike { width: 310px; float: none }

.battery-pos-title-wrapper { left: 40px; top: 37px; width: 120px; color: #fff }

.battery-pos-title-wrapper.below-seat { top: 190px; width: 170px; color: #000 }

.battery-pos-title-wrapper.inside { left: 130px; top: 174px }

.battery-position-title { margin-bottom: 6px; padding-bottom: 11px; padding-left: 10px; font-size: 17px; line-height: 10px }

.end-content-wrapper { max-width: 300px; padding-right: 20px; padding-bottom: 30px; padding-left: 20px }

.info-title { width: 220px; margin-top: 15px; line-height: 16px; text-align: left }

.checkout-form { padding: 20px 17px 17px }

.shop-header { padding-bottom: 0 }

.shop-header-title { margin-top: 0; font-size: 32px; line-height: 40px }

.required-tag { top: -6px; font-size: 10px }

.shop-block-content.white-version { padding-right: 30px; padding-left: 25px; font-size: 14px; line-height: 23px }

.shop-block { margin-bottom: 30px }

.shop-field-label { line-height: 18px }

.shop-field { height: 45px; margin-bottom: 7px }

.order-image { width: 80px }

.order-content-wrapper { margin-left: 11px; font-size: 11px; line-height: 18px }

.order-process-wrapper,
 .specs-intro-bike,
 .suspension-image-wrapper { margin-right: auto; margin-left: auto }

.shop-price-title.mobile-normal { font-size: 14px }

.features-list-wrapper { width: 100%; margin-bottom: 30px; padding-top: 10px; padding-bottom: 20px; border-radius: 0 }

.product-info-block-right { position: relative; top: 0; z-index: 20; width: 100%; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap-reverse; -ms-flex-wrap: wrap-reverse; flex-wrap: wrap-reverse }

.product-info-block-right.variation { width: 100%; padding: 0 0 25px; float: none }

.specs-header { height: 400px }

.specs-intro-bike { display: block; width: 90%; height: auto; margin-top: 30px; padding-top: 0; padding-bottom: 0 }

.specs-main-wrapper { margin-bottom: 60px }

.specs-sticky-block { position: static; width: 100% }

.specs-info-column { width: 100%; padding-top: 30px }

.specs-category-wrapper { padding-top: 50px }

.specs-category-title { margin-bottom: 35px; font-size: 31px }

.checklist-rtb li { padding-top: 3px; padding-bottom: 3px; font-size: 14px; line-height: 24px }

.fill-block { height: 50px }

.link-block-title { color: #e6124e }

.sticky-paragraph { margin-bottom: 30px }

.faq-list { padding-right: 0 }

.all-specs-link { display: block; margin-top: 10px; padding-left: 20px; float: none; color: #e6124e }

.all-specs-link.color { padding-left: 0 }

.gallery-list-wrapper { position: relative; left: auto; bottom: 0; z-index: 30; width: 100% }

.gallery-list { display: block; width: 100%; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }

.gallery-item { width: 25%; padding-right: 2px; padding-left: 2px }

.gallery-lightbox { width: 100%; max-height: 70px; min-height: 70px; border-width: 1px; border-color: #d1d1d1; background-color: #fff }

.done-check { height: 12px; opacity: .21 }

.comma-icon { left: -3px; top: 9px }

.suspension-image-wrapper { position: static; left: 0; top: 300px; right: 0; bottom: auto; display: block; width: 300px }

.bike-link-block { padding-bottom: 25px; border-color: hsla(0,0%,81.3%,.4) }

.pre-order-item { padding-top: 45px }

.pre-order-list-wrapper { margin-top: -20px }

.pre-order-bike-image { height: 200px; margin-top: 30px; margin-bottom: 0 }

.order-bike-title.small { font-size: 14px }

.hide-on-mobile { display: none }

.order-process-wrapper { max-width: 380px; margin-top: -10px; padding-right: 10px; padding-left: 10px }

.timeline-line { top: 19px; height: 2px; border-radius: 0 }

.timeline-line.sticky-version { top: 12px; display: none }

.checkout-cta-link { width: 270px; line-height: 21px }

.sticky-tabs-menu { position: static; width: 100%; padding: 0 }

.general-shop-item { padding: 5px }

.general-shop-image-wrapper { height: 130px }

.general-shop-image-wrapper.align-left { width: 100% }

.general-shop-image-wrapper.align-left.smaller { width: 120px; height: 120px }

.general-shop-title-wrapper { padding: 10px }

.general-shop-title-wrapper.stacked { height: auto; padding: 15px }

.general-shop-title-wrapper.stacked.fixed-height-on-mobile { height: 120px }

.shop-list-item { padding-right: 4px; padding-left: 4px }

.shop-list { padding-right: 5px; padding-left: 5px }

.shop-title { margin-bottom: 4px; font-size: 23px; line-height: 19px }

.shop-title.large.mobile-small { font-size: 23px; line-height: 21px }

.shop-tab-pane { padding-top: 13px; padding-right: 0; padding-bottom: 5px }

.shop-tabs-content { width: 100% }

.general-shop-price-title { display: block }

.desktop-timer.homepage-version,
 .mobile-timer,
 .nav-timer { display: none }

.general-shop-price-title.old { margin-bottom: 6px; padding-left: 0; line-height: 20px }

.search-wrapper { width: 90%; margin-top: 15px }

.narrow-content-wrapper.imprint-wrapper,
 .product-image,
 .product-lightbox { width: 100% }

.search-field { height: 50px; padding-right: 30px; line-height: 23px }

.mobile-limited-time-wrapper { margin-bottom: 40px }

.mobile-limited-time-wrapper.push-down { display: none; margin-top: 40px; margin-bottom: 30px }

.limited-time-title._2 { margin-bottom: -5px }

.circle-price.old { font-size: 27px; line-height: 22px }

.desktop-timer { margin-bottom: 20px }

.header-preorder-wrapper { left: 0; top: auto; right: 0; bottom: 25px }

.general-product-name { margin-top: -5px; margin-bottom: 30px; font-size: 40px; line-height: 30px }

.product-lightbox.variation { width: 100%; float: none }

.search-item { padding-top: 10px }

.gallery-wrapper { margin-top: 0px; padding: 0 }

.gallery-grid { max-width: 100%; min-height: 0; margin-top: 0; grid-column-gap: 1px; grid-row-gap: 1px }

.shop-title-wrapper { margin-bottom: 35px }

.pay-with-browser-button { padding-top: 7px; padding-bottom: 8px }

.paypal-payment-button { padding-top: 10px }

.contact-item-block { margin-bottom: 20px }

.gallery-overlay { padding-bottom: 7px; font-size: 17px; line-height: 30px }

.gallery-overlay.small { font-size: 17px }

.gallery-overlay-title { max-width: 80px; line-height: 16px; text-align: center }

.subtitle-block { top: -5px; font-size: 8px }

.tab-title { max-width: 60px; line-height: 15px }

.bg-grid { padding: 3px; grid-column-gap: 3px }

.main-product-wrapper { display: block; min-height: 0 }

.product-text-block { padding-right: 25px; padding-left: 25px; font-size: 14px; line-height: 22px }

#w-node-2da483bcc9f2-3ace1f89,
 #w-node-2da483bcc9f2-54c1b9b7 { -ms-grid-column: span 2; grid-column-start: span 2; -ms-grid-column-span: 2; grid-column-end: span 2 }
}
