@font-face { font-family: "boschsans"; font-style: normal; font-weight: 400; src: url("../fonts/boschsans-light-webfont-.eot") format("eot"), url("../fonts/boschsans-light-webfont.woff2") format("woff2"), url("../fonts/boschsans-light-webfont.woff") format("woff"), url("../fonts/boschsans-light-webfont.ttf") format("truetype"), url("../fonts/boschsans-light-webfont.svg#BoschSans-Light") format("svg") }
@font-face { font-family: "boschsansmedium"; font-style: normal; font-weight: 100; src: url("../fonts/BoschSans-Medium-.eot") format("eot"), url("../fonts/BoschSans-Medium.woff2") format("woff2"), url("../fonts/BoschSans-Medium.woff") format("woff"), url("../fonts/BoschSans-Medium.ttf") format("truetype"), url("../../index.html#BoschSans-Medium") format("svg") }
@font-face { font-family: "icons"; font-style: normal; font-weight: 400; src: url('../fonts/icons.eot'); /* IE9 Compat Modes */ src: url('../fonts/icons-.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/icons.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/icons.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/icons.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/icons.svg#icons') format('svg'); /* Legacy iOS */ }
h1.a-heading,
.a-heading.h1,
h2.a-heading,
.a-heading.h2,
h3.a-heading,
.a-heading.h3,
h4.a-heading,
.a-heading.h4 { font-weight: 100; color: #000 }

h1.a-heading > a,
.a-heading.h1 > a,
h2.a-heading > a,
.a-heading.h2 > a,
h3.a-heading > a,
.a-heading.h3 > a,
h4.a-heading > a,
.a-heading.h4 > a { color: #000 }

.a-heading + ul,
.a-heading + ol { margin-top: 20px }

ul + .a-heading,
ol + .a-heading { margin-top: 40px }

h1.a-heading,
.a-heading.h1,
h2.a-heading,
.a-heading.h2,
h3.a-heading,
.a-heading.h3,
h4.a-heading,
.a-heading.h4 { font-weight: 100; color: #000 }

h1.a-heading > a,
.a-heading.h1 > a,
h2.a-heading > a,
.a-heading.h2 > a,
h3.a-heading > a,
.a-heading.h3 > a,
h4.a-heading > a,
.a-heading.h4 > a { color: #000 }

.a-heading + ul,
.a-heading + ol { margin-top: 20px }

ul + .a-heading,
ol + .a-heading { margin-top: 40px }


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

body { margin: 0 }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block }

audio,
canvas,
progress,
video { display: inline-block; vertical-align: baseline }

audio:not([controls]) { display: none; height: 0 }

[hidden],
template { display: none }

a { background-color: transparent }

a:active,
a:hover { outline: 0 }

abbr[title] { border-bottom: 1px dotted }

b,
strong { font-weight: bold }

dfn { font-style: italic }

h1 { font-size: 2em; margin: 0.67em 0 }

mark { background: #ff0; color: #000 }

small { font-size: 80% }

sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

sup { top: -0.5em }

sub { bottom: -0.25em }

img { border: 0 }

svg:not(:root) { overflow: hidden }

figure { margin: 1em 40px }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0 }

pre { overflow: auto }

code,
kbd,
pre,
samp { font-family: monospace, monospace; font-size: 1em }

button,
input,
optgroup,
select,
textarea { color: inherit; font: inherit; margin: 0 }

button { overflow: visible }

button,
select { text-transform: none }

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

button[disabled],
html input[disabled] { cursor: default }

button::-moz-focus-inner,
input::-moz-focus-inner { border: 0; padding: 0 }

input { line-height: normal }

input[type="checkbox"],
input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height: auto }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em }

legend { border: 0; padding: 0 }

textarea { overflow: auto }

optgroup { font-weight: bold }

table { border-collapse: collapse; border-spacing: 0 }

td,
th { padding: 0 }

.mb-0 { margin-bottom: 0 !important }
.margin-xs { margin-bottom: 5px }

.padding-xs { padding-bottom: 5px }

.margin-s { margin-bottom: 10px }

.padding-s { padding-bottom: 10px }

.margin-m { margin-bottom: 15px }

.padding-m { padding-bottom: 15px }

.margin-l { margin-bottom: 20px }

.padding-l { padding-bottom: 20px }

.margin-xl { margin-bottom: 30px }

.padding-xl { padding-bottom: 30px }

.margin-xls { margin-bottom: 40px }

.padding-xls { padding-bottom: 40px }

.margin-xxL { margin-bottom: 60px }

.padding-xxL { padding-bottom: 60px }

@-webkit-keyframes animation {
    0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
    50% { -webkit-transform: scale3d(1.2, 1.2, 1.2); transform: scale3d(1.2, 1.2, 1.2) }
    100% { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5) }
}

@keyframes animation {
    0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1) }
    50% { -webkit-transform: scale3d(1.2, 1.2, 1.2); transform: scale3d(1.2, 1.2, 1.2) }
    100% { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5) }
}

a:focus,
button:focus,
input:focus,
select:focus { outline: 1px solid transparent }

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

.float-left { float: left }

.float-right { float: right }

.float-none { float: none }

.clearfix:after,
.o-dobaddress .suggestion-togglebox-content:after { clear: both; content: ''; display: table; width: 100% }

.scrollbar-measure { height: 100px; overflow: scroll; position: absolute; top: -9999px; width: 100px }

.visuallyhidden,
.o-dobaddress .proxyField { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.is-hidden,
.hidden,
.visible-mobile,
.visible-mobile-inline,
.visible-mobile-inline-block,
.visible-tablet,
.visible-tablet-inline,
.visible-tablet-inline-block,
.visible-desktop,
.visible-desktop-inline,
.visible-desktop-inline-block { display: none !important }

.visibility-hidden { visibility: hidden }

@media (max-width: 599px) {
    .visible-mobile { display: block !important }
    .visible-mobile-inline { display: inline !important }
    .visible-mobile-inline-block { display: inline-block !important }
    .hidden-mobile { display: none !important }
}

@media (min-width: 600px) and (max-width: 899px) {
    .visible-tablet { display: block !important }
    .visible-tablet-inline { display: inline !important }
    .visible-tablet-inline-block { display: inline-block !important }
    .hidden-tablet { display: none !important }
}

@media (min-width: 900px) {
    .visible-desktop { display: block !important }
    .visible-desktop-inline { display: inline !important }
    .visible-desktop-inline-block { display: inline-block !important }
    .hidden-desktop { display: none !important }
}

button.m360-icon:hover,
.mobile-magic button.m360-icon:active { color: #555 !important; color: rgba(49, 51, 61, 0.76) !important }

button.m360-icon:before { display: inline !important; position: static !important; color: inherit !important; font: inherit !important; -webkit-font-smoothing: inherit !important; -moz-osx-font-smoothing: inherit !important }

button.m360-icon.m360-icon-fullscreen-open,
button.m360-icon.m360-icon-fullscreen-close { top: 0 !important; right: 0 !important }

button.m360-icon.m360-icon-fullscreen-close { width: 60px !important; height: 60px !important }

button.m360-icon.m360-icon-fullscreen-open:before { content: '\e800' }

button.m360-icon.m360-icon-fullscreen-close:before { content: '\e801' }

.lt-ie9-magic button.m360-icon { border: 0; filter: alpha(opacity=75) }

.lt-ie9-magic button.m360-icon:hover { filter: alpha(opacity=100) }

.m360-hint-message,
.m360-loader { background: rgba(49, 51, 61, 0.76); color: #fff; font: normal 14px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif; text-decoration: none }

.m360-hint,
.m360-loader { direction: ltr; text-align: center; display: inline-block; margin: 0; position: absolute; z-index: 1000; pointer-events: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: opacity 0.25s ease; transition: opacity 0.25s ease }

.m360-hint { bottom: 8px; left: 0; right: 0; padding: 0 10%; -webkit-transition: opacity 0.25s ease, z-index 0.25s ease; transition: opacity 0.25s ease, z-index 0.25s ease }

.m360-hint-message { display: inline-block; border-radius: 2em; padding: .3em 1.5em; font-size: 14px; line-height: 1.5 }



.m360-spin-x .m360-hint-message:before { background-position: -40px }

.m360-spin-y .m360-hint-message:before { background-position: -80px }

.m360-loader { border-radius: 100%; font-size: 0; opacity: 0; padding: 0; width: 50px; height: 50px; left: 8px; bottom: 8px }

.m360-loader:after { content: attr(data-progress); font-size: 12px; line-height: 1; display: block; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }

.m360-loader:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 44px; height: 44px; margin: auto; text-indent: -9999em; border-radius: 50%; border: 2px solid #fff; border-top-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box }

.m360-loader.shown { opacity: 1; z-index: 1000; -webkit-transition: opacity 0s; transition: opacity 0s }

.m360-loader.shown:before { -webkit-animation: spin-loading 2s infinite linear; animation: spin-loading 2s infinite linear }

@-webkit-keyframes spin-loading {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}

@keyframes spin-loading {
    0% { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
    100% { -webkit-transform: rotate(359deg); transform: rotate(359deg) }
}


.m360-magnifier img { position: absolute !important; max-width: none !important; max-height: none !important; min-width: 0 !important; min-height: 0 !important; border: 0 !important; padding: 0 !important; margin: 0 !important; outline: 0 !important; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent }

.m360-magnifier-loader-holder { background-color: transparent; cursor: default; position: absolute; top: 0; z-index: 1; width: 100%; height: 100% }

.ie9-magic .m360-magnifier-loader-holder,
.lt-ie9-magic .m360-magnifier-loader-holder { filter: alpha(opacity=60) }

.m360-magnifier-loader-holder .m360-loader { opacity: 1; top: 0; bottom: 0; left: 0; right: 0; margin: auto; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8) }

.m360-magnifier-loader-holder .m360-loader:before { -webkit-animation: spin-loading 2s infinite linear; animation: spin-loading 2s infinite linear }

body { font-size: 16px; line-height: 1.5; overflow-x: hidden }

p { font-size: .875em; line-height: 1.5; margin-bottom: 10px; margin-top: 0 }

.caption { font-size: .75em; line-height: 1.4 }

.highlight { font-weight: 600 }

.normal { font-weight: normal }

sub,
sup { font-size: .75em }

strong { font-weight: bold }

em { font-style: italic }

blockquote { margin: 0 0 10px; font-style: italic }

ul,
ol,
ul ul,
ol ol { margin: 0 0 10px 10px; padding: 0 0 0 10px }

ul li,
ol li,
ul ul li,
ol ol li { margin: 0 0 5px }

ul li ol,
ul li ul,
ol li ol,
ol li ul,
ul ul li ol,
ul ul li ul,
ol ol li ol,
ol ol li ul { margin: 5px 0 5px }

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

.list-unstyled ul,
.list-unstyled ol { list-style: none; margin: 5px 0 0 }

address { font-style: normal; margin-bottom: 10px }

.icon-address:before { content: '\e001' }

.icon-amazon:before,
.janrain-provider-icon-24.janrain-provider-icon-amazon:before { content: '\e002' }

.icon-anchor:before,
.a-link-anchor.a-link:before,
.a-link-anchor.a-button-link.a-button:before,
.a-link-anchor.a-link:after,
.a-link-anchor.a-button-link.a-button:after { content: '\e003' }

.icon-appliance:before { content: '\e004' }

.icon-appointment:before { content: '\e005' }

.icon-arrow-down:before,
.m-breadcrumb .is-active:before,
.m-scrolldown:after,
.m-breadcrumb .is-active:after,
.m-quantityselector .icon-minus:before { content: '\e006' }

.icon-arrow-left:before,
.a-paginationarrows.prev:before,
.pika-single .pika-prev:before,
.pika-prev:before { content: '\e007' }

.icon-arrow-right:before,
.a-link:before,
.a-button.a-link:before,
.a-button.a-button-link:before,
.a-link-internal.a-link:after,
.a-paginationarrows.next:before,
.m-breadcrumb li:not(:last-child):after,
.pika-single .pika-next:before,
.a-button.a-link:after,
.a-button.a-button-link:after,
li > .a-link:after,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:before,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:before,
.pika-next:before,
.m-teaser-linkteaser .teaser-links li .a-link:before,
.m-navmain .second-level .a-link:after { content: '\e008' }

.eco-widget .eco-value a:before { content: '\e008' !important }

.icon-arrow-up:before,
.m-tabs .tab-more.is-open .icon:before,
.m-quantityselector .icon-plus:before { content: '\e009' }

.icon-availabilitycheck:before { content: '\e00a' }

.icon-bars:before { content: '\e00b' }

.icon-blog:before { content: '\e00c' }

.icon-calendar:before,
.pikaday__container:after,
.date-picker:after { content: '\e00d' }

.icon-checked:before { content: '\e00e' }

.icon-clear:before,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container div[class*='bv-core-container'] .bv-mbox-content-submission-question .bv-mbox-close:before,
.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-close:before { content: '\e00f' }

.icon-clock:before { content: '\e010' }


.m-navmain .button-menu.is-active-mobile .icon:before,
.icon-close:before,
.a-button-remove.a-link:after,
.a-button-remove.a-button-link.a-button:after,
.m-conversionbar .search.is-active .icon:before { content: '\e011' }

.icon-compare:before { content: '\e012' }

.icon-confirmation:before { content: '\e013' }

.icon-customerservice:before,
.m-maplist .dealer-wrap .dealer-layout .dealer-data.links .icon-phone:before { content: '\e034' }

.icon-delete:before,
.m-selectedpresspicture .wrap-unselect .a-button:before { content: '\e015' }

.icon-delivery:before { content: '\e016' }

.icon-devicedata:before { content: '\e017' }

.icon-dropdown:before,
.pika-single .pika-label:after,
.pika-label:after { content: '\e019' }

.icon-edit:before { content: '\e01a' }

.icon-externallink:before,
.a-link-external.a-link:after,
.a-link-external.a-button-link.a-button:after,
.m-maplist .dealer-wrap .dealer-layout .dealer-data.links .icon-arrow-right:before { content: '\e01b' }

.icon-facebook:before,
.janrain-provider-icon-24.janrain-provider-icon-facebook:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-facebook:after { content: '\e01c' }

.icon-fax:before { content: '\e01d' }

.icon-filter:before,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-expand-filter-button:before,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*="bv-core-container"] .bv-content-list-container .bv-header .bv-expand-filter-button:before,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*="bv-core-container"] .bv-content-list-container .bv-header .bv-expand-filter-button:before { content: '\e01e' }

.icon-googleplus:before,
.janrain-provider-icon-24.janrain-provider-icon-googleplus:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-googleplus:after { content: '\e01f' }

.icon-gridview:before { content: '\e020' }

.icon-hotspot:before,
.a-image-hotspots .image-hotspot:before { content: '\e021' }

.icon-houzz:before { content: '\e022' }

.icon-info:before,
.m-quicklinkmessages .icon-message-available:before,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-relevancy-popup-target:before,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset .bv-helper-icon:before,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper-icon:before,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper-icon:before { content: '\e023' }

.icon-instagram:before { content: '\e024' }

.icon-list-check:before,
.m-listbox .listbox-content:before { content: '\e025' }

.icon-listview:before { content: '\e026' }

.icon-listview_s:before { content: '\e027' }

.icon-location:before { content: '\e028' }

.icon-logout:before { content: '\e029' }

.icon-mail:before { content: '\e02a' }

.icon-mappin-hole:before { content: '\e02b' }

.icon-mappin:before { content: '\e02c' }

.icon-minus:before,
.m-togglebox .item .togglebox-title.is-open:before,
.m-togglebox .item .togglebox-subtitle.is-open:before,
.icon-zoomout,
.m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-out-button"] .icon:before { content: '\e02d' }

.icon-mybrand:before { content: '\e02e' }

.icon-myproduct:before { content: '\e02f' }

.icon-navigate:before { content: '\e030' }

.icon-or:before { content: '\e031' }

.icon-payment:before { content: '\e032' }

.icon-percent:before,
.m-firedmessage .content-icon:before { content: '\e033' }


.icon-pinit1:before { content: '\e035' }

.icon-pinit2:before { content: '\e036' }

.icon-play:before,
.mediagallery-trigger-video.mediagallery-trigger-thumb:before,
.has-video-play:before { content: '\e037' }

.icon-plus:before,
.m-togglebox .item .togglebox-title:before,
.m-togglebox .item .togglebox-subtitle:before,
.icon-zoomin,
.m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-in-button"] .icon:before,
.m-navfooter .icon-arrow-down:before { content: '\e038' }

.icon-postalcode:before { content: '\e039' }

.icon-print:before { content: '\e03a' }

.icon-problem:before { content: '\e03b' }

.icon-ratingstar:before,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating .bv-submission-star-rating .bv-rating-link:before,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating .bv-submission-star-rating .bv-rating-link:before,
.a-rating .scale .icon.is-active:before { content: '\e03c' }

.icon-registration:before { content: '\e03d' }

.icon-reset:before { content: '\e03e' }

.icon-rotate:before,
.not-open-imagesequencer:before,
.mediagallery-trigger-imagesequencer:before,
.m-reviews #BVRRSearchContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-search .bv-masthead .bv-masthead-search.bv-submission .bv-fieldsets .bv-content-btn.bv-content-search-btn:before { content: '\e03f' }

.icon-rss:before { content: '\e040' }


.icon-share:before { content: '\e042' }

.icon-shoppingcart:before,
.m-navmain .overview .a-link:after { content: '\e043' }

.icon-slider:before,
.m-rangeslider .rangeslider .noUi-handle:before { content: '\e044' }


.icon-stock:before,
.a-productavailability:before,
.a-stateindicator::before { content: '\e048' }

.icon-strich:before { content: '\e049' }

.icon-summary:before { content: '\e04a' }

.icon-twitter:before,
.janrain-provider-icon-24.janrain-provider-icon-twitter:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-twitter:after { content: '\e04b' }

.icon-unchecked:before { content: '\e04c' }

.icon-vimeo:before { content: '\e04d' }

.icon-wechat:before,
.janrain-provider-icon-24.janrain-provider-icon-wechat:before { content: '\e04e' }

.icon-weibo:before { content: '\e04f' }

.icon-welcome:before { content: '\e050' }

.icon-wishlist:before { content: '\e051' }

.icon-yahoo:before,
.janrain-provider-icon-24.janrain-provider-icon-yahoo:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-yahoo:after { content: '\e052' }

.icon-youku:before { content: '\e053' }

.icon-youtube:before { content: '\e054' }

.icon-zoomin:before,
.mediagallery-trigger-zoom:before { content: '\e055' }

.icon-zoomout:before { content: '\e056' }

.icon-address:before { content: '\e001' }

.icon-anchor:before,
.a-link-anchor.a-link:before,
.a-link-anchor.a-button-link.a-button:before,
.a-link-anchor.a-link:after,
.a-link-anchor.a-button-link.a-button:after { content: '\e003' }

.icon-appointment:before { content: '\e005' }

.icon-arrow-down:before,
.m-breadcrumb .is-active:before,
.m-scrolldown:after,
.m-breadcrumb .is-active:after,
.m-quantityselector .icon-minus:before { content: '\e006' }

.icon-arrow-left-thin:before,
.a-paginationarrows.prev:after { content: '\e057' }

.icon-arrow-left:before,
.a-paginationarrows.prev:before,
.pika-single .pika-prev:before,
.pika-prev:before { content: '\e007' }

.icon-arrow-right-thin:before,
.a-paginationarrows.next:after { content: '\e058' }

.icon-arrow-right:before,
#janrainAuthReturnExperience .janrainSwitchAccountLink:before,
.a-link:before,
.a-button.a-link:before,
.a-button.a-button-link:before,
.a-link-internal.a-link:after,
.a-paginationarrows.next:before,
.m-breadcrumb li:not(:last-child):after,
.pika-single .pika-next:before,
.a-button.a-link:after,
.a-button.a-button-link:after,
li > .a-link:after,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:before,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:before,
.pika-next:before,
.m-teaser-linkteaser .teaser-links li .a-link:before,
.m-navmain .second-level .a-link:after { content: '\e008' }

.eco-widget .eco-value a:before { content: '\e008' !important }

.icon-arrow-up:before,
.m-tabs .tab-more.is-open .icon:before,
.m-quantityselector .icon-plus:before { content: '\e009' }

.icon-bars:before { content: '\e00b' }

.icon-blog:before { content: '\e00c' }

.icon-calendar:before,
.pikaday__container:after,
.date-picker:after { content: '\e00d' }

.icon-close:before,
.a-button-remove.a-link:after,
.a-button-remove.a-button-link.a-button:after,
.m-navmain .button-menu.is-active-mobile .icon:before { content: '\e011' }

.icon-compare:before { content: '\e012' }

.icon-confirmation:before { content: '\e013' }

.icon-customerservice:before,
.m-maplist .dealer-wrap .dealer-layout .dealer-data.links .icon-phone:before { content: '\e034' }

.icon-delete:before,
.m-selectedpresspicture .wrap-unselect .a-button:before { content: '\e015' }

.icon-delivery:before { content: '\e016' }

.icon-dropdown:before,
.pika-single .pika-label:after,
.pika-label:after { content: '\e019' }

.icon-encircled-check:before { content: '\e059' }

.icon-externallink:before,
.a-link-external.a-link:after,
.a-link-external.a-button-link.a-button:after,
.m-maplist .dealer-wrap .dealer-layout .dealer-data.links .icon-arrow-right:before { content: '\e01b' }

.icon-facebook:before,
.janrain-provider-icon-24.janrain-provider-icon-facebook:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-facebook:after { content: '\e01c' }

.icon-filter:before,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-expand-filter-button:before,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*="bv-core-container"] .bv-content-list-container .bv-header .bv-expand-filter-button:before,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*="bv-core-container"] .bv-content-list-container .bv-header .bv-expand-filter-button:before { content: '\e01e' }

.icon-googleplus:before,
.janrain-provider-icon-24.janrain-provider-icon-googleplus:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-googleplus:after { content: '\e01f' }

.icon-googleplus_old:before { content: '\e05a' }

.icon-gridview:before { content: '\e020' }

.icon-hotspot:before,
.a-image-hotspots .image-hotspot:before { content: '\e021' }

.icon-info:before,
.m-quicklinkmessages .icon-message-available:before,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-relevancy-popup-target:before,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset .bv-helper-icon:before,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper-icon:before,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper-icon:before { content: '\e023' }

.icon-instagram:before { content: '\e024' }

.icon-list-check:before,
.m-listbox .listbox-content:before { content: '\e025' }

.icon-listview-s:before { content: '\e05b' }

.icon-listview:before { content: '\e026' }

.icon-logout:before { content: '\e029' }

.icon-mail:before { content: '\e02a' }

.icon-mappin-outline:before { content: '\e05c' }

.icon-mappin-solid:before,
.m-maplist .dealer-detail .location-pin:before,
.m-maplist .dealer-detail:hover .location-pin:before,
.m-maplist .dealer-detail.mouseover .location-pin:before,
.m-maplist .dealer-item .location-pin:before,
.m-maplist .dealer-item:hover .location-pin:before,
.m-maplist .dealer-item.mouseover .location-pin:before,
.m-maplist .map-inner .location-pin:before { content: '\e05d' }

.icon-mappin:before { content: '\e02c' }

.icon-minus:before,
.m-togglebox .item .togglebox-title.is-open:before,
.m-togglebox .item .togglebox-subtitle.is-open:before,
.icon-zoomout,
.m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-out-button"] .icon:before,
.m-navfooter .icon-arrow-up:before { content: '\e02d' }

.icon-mybrand:before { content: '\e02e' }

.icon-myproduct:before { content: '\e02f' }

.icon-payment:before { content: '\e032' }

.icon-percent:before,
.m-firedmessage .content-icon:before { content: '\e033' }

.icon-pinit2:before { content: '\e036' }

.icon-play:before,
.mediagallery-trigger-video.mediagallery-trigger-thumb:before,
.has-video-play:before { content: '\e037' }

.icon-plus:before,
.m-togglebox .item .togglebox-title:before,
.m-togglebox .item .togglebox-subtitle:before,
.icon-zoomin,
.m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-in-button"] .icon:before,
.m-navfooter .icon-arrow-down:before { content: '\e038' }

.icon-postalcode:before { content: '\e039' }

.icon-print:before { content: '\e03a' }

.icon-problem:before { content: '\e03b' }

.icon-ratingstar:before,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating .bv-submission-star-rating .bv-rating-link:before,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating .bv-submission-star-rating .bv-rating-link:before,
.a-rating .scale .icon.is-active:before { content: '\e03c' }

.icon-registration:before { content: '\e03d' }

.icon-reset:before { content: '\e03e' }

.icon-rotate:before,
.not-open-imagesequencer:before,
.mediagallery-trigger-imagesequencer:before { content: '\e03f' }

.icon-rss:before { content: '\e040' }


.icon-share:before { content: '\e042' }

.icon-shoppingcart:before,
.m-navmain .overview .a-link:after { content: '\e043' }

.icon-summary:before { content: '\e04a' }

.icon-twitter:before,
.janrain-provider-icon-24.janrain-provider-icon-twitter:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-twitter:after { content: '\e04b' }

.icon-vimeo:before { content: '\e04d' }

.icon-wechat:before,
.janrain-provider-icon-24.janrain-provider-icon-wechat:before { content: '\e04e' }

.icon-weibo:before { content: '\e04f' }

.icon-welcome:before { content: '\e050' }

.icon-wishlist:before { content: '\e051' }

.icon-yahoo:before,
.janrain-provider-icon-24.janrain-provider-icon-yahoo:before,
.m-signin .social-media #janrainEngageEmbed #janrainProviderPages .providers > li .janrain-provider-icon-yahoo:after { content: '\e052' }

.icon-youku:before { content: '\e053' }

.icon-youtube:before { content: '\e054' }

.icon-zoomin:before,
.mediagallery-trigger-zoom:before { content: '\e055' }

.icon-zoomout:before { content: '\e056' }

.icon-check-circle:before { content: '\e05e' }

.icon-exclamation-triangle:before { content: '\e05f' }

.icon-info-circle:before { content: '\e060' }

.icon-sticky-note:before { content: '\e061' }

.icon { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }


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

body { background: #fff; color: #000 }

body.pinned { overflow-y: hidden }

.g-container { background: #fff; max-width: 1170px; margin-left: auto; margin-right: auto; position: relative }

.g-container:after { content: " "; display: block; clear: both }

.g-container .g-span,
.g-container .g-span-full { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }

.g-container .g-col { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }

.g-container .g-layout-full:after,
.g-container.g-layout-full:after { clear: both; content: ''; display: table; width: 100% }

.g-container .g-layout-full-outer:after,
.g-container.g-layout-full-outer:after { clear: both; content: ''; display: table; width: 100% }

.g-container .g-layout-full-outer .g-col,
.g-container.g-layout-full-outer .g-col { clear: both; padding: 0 }

.g-container .g-layout-half:after,
.g-container.g-layout-half:after { clear: both; content: ''; display: table; width: 100% }

@media (min-width: 600px) {
    .g-container .g-layout-half .g-span,
    .g-container.g-layout-half .g-span { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .g-container .g-layout-half .g-col,
    .g-container.g-layout-half .g-col { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .g-container .g-layout-half .g-col:nth-of-type(2n+1),
    .g-container.g-layout-half .g-col:nth-of-type(2n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .g-container .g-layout-half .g-col:nth-of-type(2n+2),
    .g-container.g-layout-half .g-col:nth-of-type(2n+2) { margin-left: 50%; margin-right: -100%; clear: none }
}

.g-container .g-layout-third:after,
.g-container.g-layout-third:after { clear: both; content: ''; display: table; width: 100% }

@media (min-width: 900px) {
    .g-container .g-layout-third .g-span,
    .g-container.g-layout-third .g-span { width: 33.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; min-height: 1px }
    .g-container .g-layout-third .g-col,
    .g-container.g-layout-third .g-col { width: 33.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .g-container .g-layout-third .g-col:nth-of-type(3n+1),
    .g-container.g-layout-third .g-col:nth-of-type(3n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .g-container .g-layout-third .g-col:nth-of-type(3n+2),
    .g-container.g-layout-third .g-col:nth-of-type(3n+2) { margin-left: 33.3333333333%; margin-right: -100%; clear: none }
    .g-container .g-layout-third .g-col:nth-of-type(3n+3),
    .g-container.g-layout-third .g-col:nth-of-type(3n+3) { margin-left: 66.6666666667%; margin-right: -100%; clear: none }
}

*[class*="janrain-provider-icon-"] { background: none !important; background-image: none !important; color: #fff; display: table-cell; font-family: 'icons'; font-size: 30px; vertical-align: middle; -webkit-font-smoothing: antialiased }

.janrain-provider-icon-24.janrain-provider-icon-facebook { background: none }

.janrain-provider-icon-24.janrain-provider-icon-googleplus { background: none }

.janrain-provider-icon-24.janrain-provider-icon-yahoo { background: none }

.janrain-provider-icon-24.janrain-provider-icon-twitter { background: none }

.janrain-provider-icon-24.janrain-provider-icon-amazon { background: none }

.janrain-provider-icon-24.janrain-provider-icon-wechat { background: none }

.janrainHeader { display: none !important }

.m360-loader { background: rgba(0, 0, 0, 0.6); border: 1px solid rgba(255, 255, 255, 0.5); color: #fff; left: -webkit-calc(50% - 25px); left: calc(50% - 25px); top: 50% }

.m360-hint-message,
.m360-loader { background: #000; background-image: none; background: rgba(0, 0, 0, 0.6); border: none; top: 50% }


@media (max-width: 599px) {
    .a-area.a-area-mobile { background-color: #fff; color: #000 }
    .a-area.a-area-mobile.a-area-primary { background-color: #fff; color: #000 }
    .a-area.a-area-mobile.a-area-primary .a-link { color: #000 }
    .a-area.a-area-mobile.a-area-primary .a-link:hover { color: #000 }
    .a-area.a-area-mobile.a-area-secondary { background-color: #fff; color: #ccc }
    .a-area.a-area-errorbox { background: rgba(255, 0, 0, 0.1); border: 1px solid #e11f26; color: #e11f26; margin: 5px 0; max-width: 500px; padding: 10px }
    .a-area.a-area-errorbox > .header { margin-top: 0 }
}

@media (min-width: 600px) and (max-width: 899px) {
    .a-area.a-area-tablet { background-color: #fff; color: #000 }
    .a-area.a-area-tablet.a-area-primary { background-color: #fff; color: #000 }
    .a-area.a-area-tablet.a-area-primary .a-link { color: #000 }
    .a-area.a-area-tablet.a-area-primary .a-link:hover { color: #000 }
    .a-area.a-area-tablet.a-area-secondary { background-color: #fff; color: #ccc }
    .a-area.a-area-errorbox { background: rgba(255, 0, 0, 0.1); border: 1px solid #e11f26; color: #e11f26; margin: 5px 0; max-width: 500px; padding: 10px }
    .a-area.a-area-errorbox > .header { margin-top: 0 }
}

@media (min-width: 900px) {
    .a-area.a-area-desktop { background-color: #fff; color: #000 }
    .a-area.a-area-desktop.a-area-primary { background-color: #fff; color: #000 }
    .a-area.a-area-desktop.a-area-primary .a-link { color: #000 }
    .a-area.a-area-desktop.a-area-primary .a-link:hover { color: #000 }
    .a-area.a-area-desktop.a-area-secondary { background-color: #fff; color: #ccc }
    .a-area.a-area-errorbox { background: rgba(255, 0, 0, 0.1); border: 1px solid #e11f26; color: #e11f26; margin: 5px 0; max-width: 500px; padding: 10px }
    .a-area.a-area-errorbox > .header { margin-top: 0 }
}

.a-backgroundimage { height: 100%; position: fixed; width: 100%; z-index: -100 }

.a-backgroundimage .a-image { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto }

.a-backgroundimage .a-image img { max-width: none; opacity: 0 }

.a-backgroundimage .a-image .fadeable { -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease }

.a-backgroundimage .a-image .fade-in { opacity: 1 }

.a-backlink { margin: 0 0 20px 0; padding: 0 20px 0 }

.a-box-validation { border: 1px solid; margin: 10px 0; padding: 10px; display: none }

.a-box-validation .content-icon { display: inline-block; padding: 10px }

.a-box-validation .content-icon .icon { font-size: 2em; display: block }

.a-box-validation .content { display: none; vertical-align: top; width: -webkit-calc(100% - 55px); width: calc(100% - 55px) }



.a-callout { background: #f7f7f7; color: #000; float: left; margin-bottom: 2px; margin-right: 2px; vertical-align: top }

.a-callout .callout-text { display: inline-block; padding: 5px 10px }

.a-caption { font-size: .75em; line-height: 1.4; text-align: left }

.a-cartheading .a-heading { margin: 0 0 20px }

.a-errormessage { color: #e11f26; display: none }

.a-formlabel { display: block; margin: 0 0 20px }

.a-formlabel[for] { margin: 0 0 5px }

.a-formlabel .label-text.disabled { color: #ccc }

.a-formlabel .label-text::after { color: inherit; content: none }

.a-formlabel .label-text.required::after { color: inherit; content: " *" }

.a-formlabel .label-text .label-text-info { color: #000 }

hr,
.a-horizontalrule { border: none; -webkit-box-sizing: border-box; box-sizing: border-box; clear: both; display: block; height: auto; margin: 20px 0 30px; padding-left: 1.3888888889%; padding-right: 1.3888888889%; position: relative; width: 100% }

hr:before,
.a-horizontalrule:before { background: #bfc0c2; content: ''; display: block; height: 2px; width: 100% }

hr.horizontalrule-s,
.a-horizontalrule.horizontalrule-s { margin: 10px 0 10px }

hr.no-gutter,
.a-horizontalrule.no-gutter { padding-left: 0; padding-right: 0 }

.a-identifier { color: #000; display: block; float: left; font-size: 1em; font-weight: bold; line-height: 1.2; margin: 10px 0; padding: 0; position: relative; text-decoration: none }

.a-identifier:hover { color: #ccc }

@media (min-width: 600px) {
    .a-identifier { font-size: 1.25em; line-height: 1.2; margin: 10px 0 }
}

@media (min-width: 900px) {
    .a-identifier { font-size: 1.5em; line-height: 1.2; margin: 0 }
}

.a-image { display: block; margin: 0; position: relative; text-align: center; width: 100% }

.a-image.align-left { text-align: left }

.a-image.align-right { text-align: right }

.a-image.float-left,
.a-image.float-right { width: auto }

.a-image.float-left { margin-right: 10px }

.a-image.float-right { margin-left: 10px }

.a-image img { display: inline-block; max-width: 100%; position: relative; vertical-align: top }
.owl-wrapper .a-image img { width: 100%; }
.a-image img.portrait-1-2 { max-width: 50% }

.a-image img.portrait-3-4 { max-width: 75% }

.a-image img.portrait-9-16 { max-width: 56.25% }

.a-image img.stretched { width: 100%; height: 100% }

.a-link,
.a-button-link.a-button { color: #00639a; cursor: pointer; display: inline-block; font-family: inherit; font-size: 1em; font-weight: normal; max-width: 100%; position: relative; text-decoration: none }

.a-link:hover,
.a-button-link.a-button:hover,
.a-link:active,
.a-button-link.a-button:active { outline: 0 }

.notesanchorlink.a-link,
.notesanchorlink.a-button-link.a-button { float: right }

.has-icon.a-link .icon,
.has-icon.a-button-link.a-button .icon { vertical-align: middle }

.has-icon.a-link .text,
.has-icon.a-button-link.a-button .text { vertical-align: middle }

li > .a-link,
li > .a-button-link.a-button { padding-left: 0 }

.a-link:before,
.a-button-link.a-button:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 15px; left: 0; position: absolute; top: 0 }

li > .a-button.a-link,
li > .a-button.a-button-link { padding-left: 0 }

li > .a-button.a-link:before,
li > .a-button.a-button-link:before { content: none }

.a-link:not(.a-button):visited,
.a-button-link.a-button:not(.a-button):visited { color: #00639a }

.a-link:not(.a-button):visited.a-link-secondary,
.a-button-link.a-button:not(.a-button):visited.a-link-secondary { color: #bfc0c2 }

.no-touchevents .a-link:not(.a-button):hover,
.no-touchevents .a-button-link.a-button:not(.a-button):hover { color: #000 }

.no-touchevents .a-link:not(.a-button):hover.a-link-secondary,
.no-touchevents .a-button-link.a-button:not(.a-button):hover.a-link-secondary { color: #000 }

.no-touchevents .a-link:not(.a-button):hover.a-link-disabled:hover,
.no-touchevents .a-button-link.a-button:not(.a-button):hover.a-link-disabled:hover { color: #bfc0c2 }

.a-button.a-link:before,
.a-button.a-button-link:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 15px; margin-right: 5px }

.a-button.has-icon.a-link:before,
.a-button.has-icon.a-button-link:before,
.a-button.disableicon.a-link:before,
.a-button.disableicon.a-button-link:before { display: none }

.a-button.autowidth.a-link,
.a-button.autowidth.a-button-link { width: auto }

.a-link-anchor.a-link:before,
.a-link-anchor.a-button-link.a-button:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-link-external.a-link:after,
.a-link-external.a-button-link.a-button:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; margin-left: 5px }

.a-link-internal.a-link:after,
.a-link-internal.a-button-link.a-button:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 15px; margin-left: 5px }

.a-link-underlined.a-link,
.a-link-underlined.a-button-link.a-button { border-bottom: 2px dotted #00639a }

.no-touchevents .a-link-underlined.a-link:hover,
.no-touchevents .a-link-underlined.a-button-link.a-button:hover { border-bottom-color: #000 }

.a-link-underlined.a-link-secondary.a-link,
.a-link-underlined.a-link-secondary.a-button-link.a-button { border-bottom-color: #bfc0c2 }

.no-touchevents .a-link-underlined.a-link-secondary.a-link:hover,
.no-touchevents .a-link-underlined.a-link-secondary.a-button-link.a-button:hover { border-bottom-color: #bfc0c2 }

.a-link-primary.a-link,
.a-link-primary.a-button-link.a-button { color: #00639a; font-weight: bold }

.no-touchevents .a-link-primary.a-link:hover,
.no-touchevents .a-link-primary.a-button-link.a-button:hover { color: #000 }

.a-link-secondary.a-link,
.a-link-secondary.a-button-link.a-button { color: #bfc0c2 }

.no-touchevents .a-link-secondary.a-link:hover,
.no-touchevents .a-link-secondary.a-button-link.a-button:hover { color: #000 }

.a-link-inline.a-link,
.a-link-inline.a-button-link.a-button { padding-left: 0 }

.a-link-inline.a-link:before,
.a-link-inline.a-button-link.a-button:before { display: none }

.a-link-disabled.a-link,
.a-link-disabled.a-button-link.a-button { color: #bfc0c2; cursor: default }

.a-button-remove.a-link:before,
.a-button-remove.a-button-link.a-button:before { display: none }

.a-button-remove.a-link:after,
.a-button-remove.a-button-link.a-button:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 15px; position: absolute; right: 15px }

@media print {
    .a-link.a-backlink { display: none }
}

.mac-magic body:not(*:root) .a-link.has-icon .icon,
.ios-magic body:not(*:root) .a-link.has-icon .icon { vertical-align: unset }

.mac-magic body:not(*:root) .a-link.has-icon .text,
.ios-magic body:not(*:root) .a-link.has-icon .text { vertical-align: unset }

.a-loadmore { clear: both; display: inline-block; float: left; left: 50%; position: relative; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: auto }

@-webkit-keyframes loader {
    0% { opacity: 0 }
    50% { opacity: 1 }
    100% { opacity: 0 }
}

@keyframes loader {
    0% { opacity: 0 }
    50% { opacity: 1 }
    100% { opacity: 0 }
}

.a-loader { display: inline-block; position: relative; vertical-align: middle }

.a-loader.area { background: rgba(255, 255, 255, 0.9); position: absolute; z-index: 500 }

.a-loader.layer { background: rgba(255, 255, 255, 0.9); height: 100% !important; left: 0; position: fixed; top: 0; width: 100% !important; z-index: 500 }

.a-loader .loading-indicator { left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }

.a-logo { display: block; overflow: hidden; position: relative }

.a-logo .a-image { width: auto }

.a-logo .a-image img { width: auto }

.a-paginationarrows.next,
.a-paginationarrows.prev { background: none; border: none; color: #fff; cursor: pointer; display: block; font-size: 30px; height: 30px; margin-top: -15px; opacity: 1; outline: none; padding: 0; position: absolute; width: 30px; z-index: 1 }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { background-color: none }



.a-paginationarrows.next { right: 0 }

.a-paginationarrows.next:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }


.a-paginationarrows.prev { left: 0 }

.a-paginationarrows.prev:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }


@media (min-width: 600px) {
    .a-paginationarrows.next,
    .a-paginationarrows.prev { font-size: 30px; height: 44px; margin-top: -22px; width: 44px }
}

@media (min-width: 900px) {
    .a-paginationarrows.next,
    .a-paginationarrows.prev { font-size: 60px; height: 90px; margin-top: -45px; width: 90px }
}

.a-paginationdots { bottom: 0; display: block; list-style: none; padding: 0; position: absolute; text-align: center; width: 100%; z-index: 2 }

.a-paginationdots .owl-page { cursor: pointer; display: inline-block; height: 30px; margin: 0 10px; padding: 0; position: relative; width: 10px }

.a-paginationdots .owl-page span { background: #fff; border: none; border-radius: 100%; color: transparent; cursor: pointer; display: block; font-size: 0; height: 8px; line-height: 0; margin: 0; outline: none; overflow: hidden; padding: 0; width: 8px }

.a-paginationdots .owl-page.active span { background: #fff }

.a-paginationnumber { color: #000; font-size: .875em }

.a-pinit { color: #00639a }

.a-pinit:hover { color: #000 }

.a-productavailability { display: inline-block; margin: 0 0 20px 0 }

.a-productavailability:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-productavailability.a-link.few,
.a-productavailability.few { color: orange }

.a-productavailability.a-link.in-stock,
.a-productavailability.in-stock { color: #00705c }

.a-productavailability.a-link.out-of-stock,
.a-productavailability.out-of-stock { color: #e11f26 }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question { color: #00639a !important; cursor: pointer !important; display: inline-block; font-family: inherit !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; position: relative !important; text-decoration: none !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:active,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:active,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:active { outline: 0 !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:hover { color: #000 !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:visited,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:visited,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:visited { color: #00639a }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:visited.a-link-secondary,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:visited.a-link-secondary,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:visited.a-link-secondary { color: #bfc0c2 !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-rating-stars { color: #00639a !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-rating-stars.bv-rating-stars-off { color: #ccc !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup { border: 1px solid #000 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding-top: 10px !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-popup-histogram-ratings table { width: 90% !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-popup-histogram-ratings table .bv-popup-histogram-ratings-star { padding-left: 0 !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-popup-histogram-ratings table .bv-popup-histogram-ratings-score { padding-right: 0 !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-content-secondary-ratings-container { background-color: #bfc0c2 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-content-secondary-ratings-container .bv-content-secondary-ratings-value { background-color: #00639a !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-action-bar { margin: 0 auto !important; padding-bottom: 10px !important; padding-left: 0 !important; padding-right: 0 !important; width: 90% !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-action-bar .bv-toplevel-actions button.bv-read-review { background: #00639a !important; background-image: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important; width: 100% !important }

.bv-cleanslate.bv-popup-in .bv-core-container-660 .bv-popup .bv-action-bar .bv-toplevel-actions button.bv-read-review:hover { background: #000 !important }

.a-rating .scale .icon { color: #bfc0c2 }

.a-rating .scale .icon.is-active { color: #00639a }

.a-rating .scale .icon.is-active-partly { overflow: hidden; position: absolute }

.a-rating .number { padding-left: 10px }

.a-rating .reviews .number { color: #bfc0c2; padding-left: 0 }

.a-rating .reviews .number:before { content: '(' }

.a-rating .reviews .number:after { content: ')' }


.a-stateindicator { display: block; margin-bottom: 20px }

.a-stateindicator:last-child { margin-bottom: 0 }

.a-stateindicator::before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-stateindicator.a-link.expired::before,
.a-stateindicator.expired::before,
.a-stateindicator.a-link.cancelled::before,
.a-stateindicator.cancelled::before { color: #ccc }

.a-stateindicator.a-link.ordered::before,
.a-stateindicator.ordered::before,
.a-stateindicator.a-link.shipped::before,
.a-stateindicator.shipped::before { color: #f6ff0d }

.a-stateindicator.a-link.created::before,
.a-stateindicator.created::before,
.a-stateindicator.a-link.confirmed::before,
.a-stateindicator.confirmed::before,
.a-stateindicator.a-link.inprocess::before,
.a-stateindicator.inprocess::before { color: #00705c }

@media (min-width: 600px) {
    .a-stateindicator { display: inline-block; margin-bottom: 0; width: -webkit-calc(50% - 2px); width: calc(50% - 2px) }
}

.a-text2col .column.first { padding-right: 1.3888888889% }

.a-text2col .column.last { padding-left: 1.3888888889% }

.a-textpictogram { width: 100% }

.a-textpictogram.float-none .text { display: table }

@media (min-width: 600px) {
    .a-textpictogram .a-image { float: left; margin: 5px 20px 5px 0; width: auto }
}

.a-totop { color: #000; font-size: 30px; line-height: 1; margin: 0 10px }

.a-button.a-link,
.a-button { background: transparent; border: none; border-radius: 0; color: #000; display: inline-block; outline: none; padding: 0 20px; text-align: center; width: 100% }

.no-touchevents .a-button:hover { background: transparent }

[disabled="disabled"].a-button:hover { background: transparent }

.a-button .icon { vertical-align: middle }

.a-button .icon + .text { margin-left: 5px }

.a-button .text { vertical-align: middle }

.a-button.a-link-primary.a-link,
.a-link-primary.a-button.a-button-link,
.a-button-primary.a-button { background: #00639a; color: #fff }

.no-touchevents .a-button.a-link-primary.a-link:hover,
.no-touchevents .a-link-primary.a-button.a-button-link:hover,
.no-touchevents .a-button-primary.a-button:hover { background: #00639a }

[disabled="disabled"].a-button.a-link-primary.a-link:hover,
[disabled="disabled"].a-link-primary.a-button.a-button-link:hover,
.a-button-primary[disabled="disabled"].a-button:hover { background: #00639a }

.a-button.a-link-secondary.a-link,
.a-link-secondary.a-button.a-button-link,
.a-button-secondary.a-button { background: #009bd9; color: #fff }

.no-touchevents .a-button.a-link-secondary.a-link:hover,
.no-touchevents .a-link-secondary.a-button.a-button-link:hover,
.no-touchevents .a-button-secondary.a-button:hover { background: #009bd9 }

[disabled="disabled"].a-button.a-link-secondary.a-link:hover,
[disabled="disabled"].a-link-secondary.a-button.a-button-link:hover,
.a-button-secondary[disabled="disabled"].a-button:hover { background: #009bd9 }

.a-button-plain.a-button { background: transparent; color: #000; display: inline-block; padding: 0; width: auto }

.no-touchevents .a-button-plain.a-button:hover { background: transparent; color: #000 }

[disabled="disabled"].a-button { opacity: .2 }

.a-button-link.a-button { background: 0; padding: 0; text-align: left }

.a-button-link.a-button:before { display: none }

.a-heading sup,
.a-heading sub { font-size: 16px }

h1.a-heading,
.a-heading.h1 { font-size: 1.75em; line-height: 1; margin: 0 0 20px }

@media (min-width: 600px) {
    h1.a-heading,
    .a-heading.h1 { font-size: 3em; line-height: 1 }
}

@media (min-width: 900px) {
    h1.a-heading,
    .a-heading.h1 { font-size: 3em; line-height: 1 }
}

h2.a-heading,
.a-heading.h2 { font-size: 1.5em; line-height: 1; margin: 0 0 20px }

@media (min-width: 600px) {
    h2.a-heading,
    .a-heading.h2 { font-size: 2.25em; line-height: 1 }
}

@media (min-width: 900px) {
    h2.a-heading,
    .a-heading.h2 { font-size: 2.25em; line-height: 1 }
}

h3.a-heading,
.a-heading.h3 { font-size: 1.25em; line-height: 1; margin: 0 0 20px }

@media (min-width: 600px) {
    h3.a-heading,
    .a-heading.h3 { font-size: 1.75em; line-height: 1 }
}

@media (min-width: 900px) {
    h3.a-heading,
    .a-heading.h3 { font-size: 1.75em; line-height: 1 }
}

h4.a-heading,
.a-heading.h4 { font-size: 1.125em; font-weight: normal; line-height: 1; margin: 0 0 20px }

@media (min-width: 600px) {
    h4.a-heading,
    .a-heading.h4 { font-size: 1.5em; line-height: 1 }
}

@media (min-width: 900px) {
    h4.a-heading,
    .a-heading.h4 { font-size: 1.5em; line-height: 1 }
}

ul + .a-heading,
ol + .a-heading,
p + .a-heading { margin: 15px 0 0 }

.m-breadcrumb { cursor: default }

.m-breadcrumb li { max-height: 30px; padding-left: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease }

@media (max-width: 599px) {
    .m-breadcrumb li.is-hidden-mobile { margin-bottom: 0; max-height: 0; opacity: 0 }
}

.m-breadcrumb li:not(:last-child):after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; color: #000; display: none; font-size: 10px; margin: 0 5px; vertical-align: middle }

.m-breadcrumb li .a-link { vertical-align: middle }

.m-breadcrumb .is-active { color: #00639a; cursor: pointer; position: relative; vertical-align: middle }

.m-breadcrumb .is-active:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 15px; left: -15px; position: absolute; top: 0 }

.m-breadcrumb .is-active-mobile:before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }

@media (min-width: 600px) {
    .m-breadcrumb ul:after { clear: both; content: ''; display: table; width: 100% }
    .m-breadcrumb li { float: left; padding-left: 0; -webkit-transition: none; transition: none }
    .m-breadcrumb li:not(:last-child):after { display: inline-block }
    .m-breadcrumb li:nth-child(n+2):nth-last-child(n+3) { display: none }
    .m-breadcrumb li:nth-child(n+2):nth-last-child(n+3):nth-last-child(3) { display: inline-block }
    .m-breadcrumb li:nth-child(n+2):nth-last-child(n+3):nth-last-child(3) .a-link { display: none }
    .m-breadcrumb li:nth-child(n+2):nth-last-child(n+3):nth-last-child(3):before { content: '...' }
    .m-breadcrumb .is-active { color: inherit; cursor: default }
    .m-breadcrumb .is-active:before { display: none }
}

@media (min-width: 900px) {
    .m-breadcrumb ul { margin: 0; padding: 5px 0 }
}


.m-carousel { margin-bottom: 40px; position: relative }

.m-carousel.paginationelements-top { margin-top: 61.5px }

.m-carousel.paginationelements-bottom { margin-bottom: 61.5px }

.m-carousel .slide { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; height: 100%; min-height: auto; overflow: visible; position: relative }

@media (min-width: 600px) {
    .m-carousel .slide { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 10px; padding-right: 10px }
}

@media (min-width: 900px) {
    .m-carousel .slide { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 10px; padding-right: 10px }
}

.m-carousel .slide:focus { outline: none }


.m-carousel .paginationnumberposition-top { bottom: auto; margin: auto; margin-top: -21.5px; position: absolute; text-align: center; top: 0; width: 100px }

.m-carousel .paginationnumberposition-bottom { bottom: 0; margin: auto; margin-bottom: -21.5px; position: absolute; text-align: center; top: auto; width: 100px }

.m-carousel .paginationnumberposition-center { left: 0; right: 0 }

.m-carousel .paginationnumberposition-left { left: 0 }

.m-carousel .paginationnumberposition-right { right: 0 }

.m-carousel .paginationnumberposition-none { display: none }

.m-carousel .carousel-paginationarrows { display: block; margin: 0; padding: 0; position: absolute }

.m-carousel .carousel-paginationarrows .a-paginationarrows.next,
.m-carousel .carousel-paginationarrows .a-paginationarrows.prev { background: none; color: #00639a; font-size: 16px; height: auto; margin-top: 0; top: auto; width: auto }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { background: none; color: #000 }

.m-carousel .carousel-paginationarrows.paginationarrowposition-outside { top: 50%; width: 100% }

.m-carousel .carousel-paginationarrows.paginationarrowposition-outside .a-paginationarrows.next,
.m-carousel .carousel-paginationarrows.paginationarrowposition-outside .a-paginationarrows.prev { background: none; border: none; color: #fff; cursor: pointer; display: block; font-size: 30px; height: 30px; margin-top: -15px; opacity: 1; outline: none; padding: 0; position: absolute; top: 50%; width: 30px; z-index: 1 }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { background-color: none; color: #000 }

.m-carousel .carousel-paginationarrows.paginationarrowposition-outside .a-paginationarrows.next { float: right; margin-right: 0 }

.m-carousel .carousel-paginationarrows.paginationarrowposition-outside .a-paginationarrows.prev { float: left; margin-left: 0 }

.m-carousel .paginationarrowposition-top { bottom: auto; height: 1.5; margin: auto; margin-top: -21.5px; position: absolute; top: 0 }

.m-carousel .paginationarrowposition-bottom { bottom: 0; height: 1.5; margin: auto; margin-bottom: -21.5px; position: absolute; top: auto }

.m-carousel .paginationarrowposition-corner { left: auto; right: auto; width: 100% }

.m-carousel .paginationarrowposition-center { left: 0; right: 0; width: 100px }

.m-carousel .paginationarrowposition-left { left: 0; text-align: left; width: 100px }

.m-carousel .paginationarrowposition-right { right: 0; text-align: right; width: 100px }

.m-carousel .paginationarrowposition-none { display: none }

@media (min-width: 900px) {
    .m-carousel.paginationelements-top { margin-top: 71.5px }
    .m-carousel.paginationelements-bottom { margin-bottom: 71.5px }
    .m-carousel .paginationnumberposition-top,
    .m-carousel .paginationarrowposition-top { margin-top: -31.5px }
    .m-carousel .paginationnumberposition-bottom,
    .m-carousel .paginationarrowposition-bottom { margin-bottom: -31.5px }
}

.m-carousel .m-teaser.effect-on-hover .teaser-media img { -webkit-transition: 10s ease-in-out 0s; transition: 10s ease-in-out 0s }

.m-carousel .m-teaser.effect .teaser-media .a-image,
.m-carousel .m-teaser.effect-on-hover .teaser-media .a-image { overflow: hidden }

.m-carousel .m-teaser.effect .teaser-media img,
.m-carousel .m-teaser.effect-on-hover .teaser-media .a-image:hover img { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }

.m-charts { display: block; width: 100% }

.m-charts .canvas-container { width: 100% }

.m-charts canvas { width: 100% }

.m-charts:not(.canvas-failed) [data-chart] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.m-charts.canvas-failed canvas { display: none }





.m-checkoutdeliverypickupaddress { padding-left: 30px }

.m-checkoutdeliverypickupaddress .address { padding: 20px 10 }

.m-checkoutdeliverypickupaddress .address:after { clear: both; content: ''; display: table; width: 100% }



.m-checkoutdeliverypickupaddress .addresses { margin-bottom: -20px; margin-top: 20px }

.m-checkoutdeliverypickupaddress .addresses .list-unstyled li { font-size: .875em }

@media (min-width: 600px) {
    .m-checkoutdeliverypickupaddress .addresses { margin-left: -1.3888888889% }
    .m-checkoutdeliverypickupaddress .address { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-checkoutdeliverypickupaddress .address:nth-child(2n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .m-checkoutdeliverypickupaddress .address:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none }
    .m-checkoutdeliverypickupaddress .m-containerexpandable { margin-top: -60px }
}

@media (min-width: 900px) {
    .m-checkoutdeliverypickupaddress .addresses { margin-left: -1.3888888889% }
    .m-checkoutdeliverypickupaddress .address { width: 33.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-checkoutdeliverypickupaddress .address:nth-child(3n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .m-checkoutdeliverypickupaddress .address:nth-child(3n+2) { margin-left: 33.3333333333%; margin-right: -100%; clear: none }
    .m-checkoutdeliverypickupaddress .address:nth-child(3n+3) { margin-left: 66.6666666667%; margin-right: -100%; clear: none }
}




.m-compareitem.empty-col { border: 1px solid #bfc0c2; color: #00639a; cursor: pointer; text-align: center }

.m-compareitem .controls-wrapper .a-button:first-child { margin-bottom: 10px }

.m-compareitem .stickyitem-remove { padding: 10px 0; text-align: right }

@media print {
    .m-compareitem.empty-col { display: none }
}

.m-confirmationmessage { margin: 0 0 20px }

.m-confirmationmessage .a-button { max-width: 30em }

.m-containerexpandable .containerexpandable-togglelink .content-toggle { text-align: left; width: 100% }

.m-containerexpandable .containerexpandable-togglelink .content-less-toggle { text-align: center; width: 100% }

.m-contentheader { padding-left: 1.3888888889%; padding-right: 1.3888888889% }

.m-contentheader .content { padding: 0 }

@media (min-width: 600px) {
    .m-contentheader .content { padding: 0 }
}

@media (min-width: 900px) {
    .m-contentheader .content { padding: 0 }
}

.m-contentteaser .contentteaser-wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 25px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 }

.m-contentteaser .contentteaser-wrap .media { margin-bottom: 10px; width: 100% }

@media (min-width: 600px) {
    .m-contentteaser .contentteaser-wrap .media { -webkit-flex-basis: 67%; -ms-flex-preferred-size: 67%; flex-basis: 67%; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 0 }
    .m-contentteaser .contentteaser-wrap .media-inner { padding-left: 1.3888888889%; padding-right: 1.3888888889%; margin: 0 5px }
    .m-contentteaser .contentteaser-wrap .content { -webkit-flex-basis: 33%; -ms-flex-preferred-size: 33%; flex-basis: 33% }
    .m-contentteaser .contentteaser-wrap .content .content-inner { padding-left: 1.3888888889%; padding-right: 1.3888888889%; margin: 0 20px }
    .m-contentteaser .contentteaser-wrap.media-right .media { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }
    .m-contentteaser .contentteaser-wrap.media-right .content { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }
    .m-contentteaser .contentteaser-wrap.media-right .content .content-inner { padding-top: 10px; padding-bottom: 10px; margin: 0 10px }
}

.m-contentteaser.effect-on-hover .media-inner .a-image img { -webkit-transition: 10s ease-in-out 0s; transition: 10s ease-in-out 0s }

.m-contentteaser.effect .media-inner .a-image,
.m-contentteaser.effect-on-hover .media-inner .a-image { overflow: hidden }

.m-contentteaser.effect .media-inner img,
.m-contentteaser.effect-on-hover .media-inner .a-image:hover img { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }


.m-contenttextmedia { margin-bottom: 0; width: 100% }
.m-contenttextmedia.static p { margin-bottom: 30px; }

.m-contenttextmedia:after { clear: both; content: ''; display: table; width: 100% }

.m-contenttextmedia .heading:after { clear: both; content: ''; display: table; width: 100% }

.m-contenttextmedia > .heading,
.m-contenttextmedia .media,
.m-contenttextmedia .content { padding-left: 0; padding-right: 1.3888888889% }

.m-contenttextmedia .content:only-child { display: block; float: none; width: 100% }

.m-contenttextmedia .content-inner p + .a-heading { margin-top: 20px }

.m-contenttextmedia .media { margin-bottom: 20px }

.m-contenttextmedia .media .a-caption { margin: 15px 0 0 0 }

.m-contenttextmedia .media .m-highlightbox,
.m-contenttextmedia .media .m-listbox,
.m-contenttextmedia .media .m-mediagallery,
.m-contenttextmedia .media .mediagallery-wrapper { margin-bottom: 0 }


@media (min-width: 600px) {
    .m-contenttextmedia .heading-special { display: block; float: left; vertical-align: middle; width: 50% }
    .m-contenttextmedia .heading-special .a-heading { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
    .m-contenttextmedia .heading-special ~ .content { clear: both }
    .m-contenttextmedia .media { width: 50% }
    .m-contenttextmedia .media.align-bottom { vertical-align: bottom }
    .m-contenttextmedia .content { width: 50% }
    .m-contenttextmedia .media,
    .m-contenttextmedia .content { display: block; float: left; vertical-align: top }
    .m-contenttextmedia[data-media-size="size-1of3"] .media { width: 33.3333333333% }
    .m-contenttextmedia[data-media-size="size-1of3"] .content { width: 66.6666666667% }
    .m-contenttextmedia[data-media-size="size-2of3"] .media { width: 66.6666666667% }
    .m-contenttextmedia[data-media-size="size-2of3"] .content { width: 33.3333333333% }
    .m-contenttextmedia[data-type="contenttext-image"] .content,
    .m-contenttextmedia[data-type="contenttext-video"] .content { width: 100% }
}

@media (min-width: 900px) {
    .m-contenttextmedia[data-type="contenttext-image"],
    .m-contenttextmedia[data-type="contenttext-video"] { display: table; table-layout: fixed }
    .m-contenttextmedia[data-type="contenttext-image"] .content,
    .m-contenttextmedia[data-type="contenttext-video"] .content { display: table-cell; float: none; vertical-align: middle; width: 50% }
    .m-contenttextmedia[data-type="contenttext-image"] .media,
    .m-contenttextmedia[data-type="contenttext-video"] .media { display: table-cell; float: none }
}

.m-contenttextmedia.effect-on-hover .media-inner .a-image img { -webkit-transition: 10s ease-in-out 0s; transition: 10s ease-in-out 0s }

.m-contenttextmedia.effect .media-inner,
.m-contenttextmedia.effect-on-hover .media-inner { overflow: hidden }

.m-contenttextmedia.effect .media-inner .a-image img,
.m-contenttextmedia.effect-on-hover .media-inner:hover .a-image img { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }

@media (min-width: 600px) {
    .contenttextmedia-size-1of3 .m-contenttextmedia .content:not(:only-child) { width: 66.6666666667% }
    .contenttextmedia-size-1of3 .m-contenttextmedia .media { width: 33.3333333333% }
    .contenttextmedia-size-1of2 .m-contenttextmedia .content:not(:only-child),
    .contenttextmedia-size-1of2 .m-contenttextmedia .media { width: 50% }
    .contenttextmedia-size-2of3 .m-contenttextmedia .content:not(:only-child) { width: 33.3333333333% }
    .contenttextmedia-size-2of3 .m-contenttextmedia .media { width: 66.6666666667% }
}

.m-contenttextmediabig { margin-bottom: 40px }

.m-contenttextmediabig .media:first-child { margin-bottom: 20px }

.m-contenttextmediabig.effect-on-hover .media-inner .a-image img { -webkit-transition: 10s ease-in-out 0s; transition: 10s ease-in-out 0s }

.m-contenttextmediabig.effect .media-inner .a-image,
.m-contenttextmediabig.effect-on-hover .media-inner .a-image { overflow: hidden }

.m-contenttextmediabig.effect .media-inner img,
.m-contenttextmediabig.effect-on-hover .media-inner .a-image:hover img { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }

.m-contenttextmediaslider { margin-bottom: 40px; position: relative }

.m-contenttextmediaslider .image-video-wrapper { font-size: 0; line-height: 0 }

.m-contenttextmediaslider .m-contenttextmedia { margin-bottom: 10px; width: 100% }

@media (max-width: 599px) {
    .m-contenttextmediaslider { margin-bottom: 20px }
}

.m-contenttextmediaslider.effect-on-hover .media-inner img { -webkit-transition: 10s ease-in-out 0s; transition: 10s ease-in-out 0s }

.m-contenttextmediaslider.effect .media-inner .a-image,
.m-contenttextmediaslider.effect-on-hover .media-inner .a-image { overflow: hidden }

.m-contenttextmediaslider.effect .media-inner img,
.m-contenttextmediaslider.effect-on-hover .media-inner .a-image:hover img { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }

.m-conversionbar { display: inline-block; width: 100% }

.m-conversionbar .a-link { border-left: 1px solid #e6e6e6; float: right; padding: 0 10px }

.m-conversionbar .a-link .count-indicator { vertical-align: middle }


@media (min-width: 600px) {
    .m-conversionbar .a-link { padding: 5px 10px }
}

@media (max-width: 899px) {
    .m-conversionbar .a-link .text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
}

@media (min-width: 900px) {
    .m-conversionbar .a-link { border: none }
    .m-conversionbar .a-link.js-vp3-hidden { display: none }
}

.m-countryselectorlist .region { display: block; max-width: 1170px; margin-left: auto; margin-right: auto }

.m-countryselectorlist .region:after { content: " "; display: block; clear: both }

.m-countryselectorlist .region .country { display: block; float: none; line-height: 30px; padding: 20px; width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }

@media (min-width: 600px) {
    .m-countryselectorlist .region .country { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
}

@media (min-width: 900px) {
    .m-countryselectorlist .region .country { width: 33.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
}

.m-countryselectorlist .region .country .m-imagelist { display: inline-block; float: left; padding: 8px 0 0 }

.m-countryselectorlist .region .country .a-link.language:not(:first-child):before { content: '|' }

.m-countryselectorlist .region .country .a-link.countryName:hover { font-weight: 600 }

.m-countryselectorlist .region .country .a-link.countryName:hover + a.defaultLanguage { font-weight: 600 }

.m-countryselectorlist .region .country .a-link:hover { font-weight: 600 }



.m-dealerteaser .media { margin-bottom: 20px }

.m-dealerteaser .shop-title { margin-bottom: 20px }

.m-dealerteaser .price { font-size: 35px; padding-bottom: 5px }

.m-dealerteaser .dealerteaser-mail { word-break: break-all }

.m-dobappointmentappliance .appointment { width: 100% }

@media (min-width: 600px) {
    .m-dobappointmentappliance .appointment { width: 50% }
}

@media (min-width: 900px) {
    .m-dobappointmentappliance .appointment { width: 33.3333333333% }
}

.m-dobappointmentappliance .appointment .appointment-chosen:after,
.m-dobappointmentappliance .appointment .appointment-open:after { clear: both; content: ''; display: table; width: 100% }

.m-dobappointmentappliance .appointment .appointment-chosen { margin-bottom: 15px }

.m-dobappointmentappliance .appointment .appointment-icon-content { color: #000; float: left; font-size: 20px; margin: 0 0 0 0; width: 20px }

.m-dobappointmentappliance .appointment .appointment-content { margin: 0 0 0 35px }

.m-dobappointmentappliance .appointment .appointment-form-content { margin: 15px 0 0 35px }

.m-dobavailabilityservicepartneritem .servicepartner-data { list-style: none; margin: 0; margin-bottom: 20px; padding: 0 }

.m-dobavailabilityservicepartneritem .servicepartner-data .hours-item { margin: 0 0 2px }

.m-dobavailabilityservicepartneritem .times { float: right }

@media (min-width: 600px) and (max-width: 899px) {
    .m-dobavailabilityservicepartneritem .image-col { width: 33% }
    .m-dobavailabilityservicepartneritem .address-col { width: 66% }
    .m-dobavailabilityservicepartneritem .openingHours-col { margin-left: 33%; width: 66% }
}


.m-eancodefield .eanfield-input { margin: 0; padding: 11px }



.m-firedmessage { margin: 0 0 20px; width: 100% }

.m-firedmessage.a-area,
.m-firedmessage.a-area.a-area-mobile,
.m-firedmessage.a-area.a-area-tablet,
.m-firedmessage.a-area.a-area-desktop { padding: 20px }

.m-firedmessage .content { color: #000; margin: 0 0 0 60px }

.m-firedmessage .content ul,
.m-firedmessage .content ul li { margin: 0; padding: 0 }

.m-firedmessage .content-icon { color: #000; float: left; font-size: 60px; line-height: 30px; margin: 5px 10px 0 0; display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; width: 60px }

.m-fitstoappliance .vib-state-container { display: block; width: 100% }

.m-fitstoappliance .vib-state-container .vib-state-content { border: 1px solid; margin: 10px 0; padding: 10px }

.m-fitstoappliance .vib-state-container .vib-state-content .content-icon { display: inline-block; padding: 10px }

.m-fitstoappliance .vib-state-container .vib-state-content .content-icon .icon { font-size: 2em; display: block }

.m-fitstoappliance .vib-state-container .vib-state-content .content { display: inline-block; vertical-align: top; width: -webkit-calc(100% - 55px); width: calc(100% - 55px) }

.m-fitstoappliance .vib-state-container .vib-state-content.state-success { color: #00705c }

.m-fitstoappliance .vib-state-container .vib-state-content.state-error { color: #e11f26 }

.m-footerlinkscopyright { margin-bottom: 30px }

.m-footerlinkscopyright .copyright.float-right { margin-right: 0 }

.m-footerlinkscopyright ul { display: block; width: 100%; max-width: 1170px; margin-left: auto; margin-right: auto; padding-left: 1.3888888889%; padding-right: 1.3888888889%; }

.m-footerlinkscopyright ul:after { clear: both; content: ''; display: table; width: 100% }

.m-footerlinkscopyright li { display: block; margin-right: 20px }

.m-footerlinkscopyright li .a-link { padding-left: 0 }

.m-footerlinkscopyright li .a-link:before { content: '' }

@media (max-width: 599px) {
    .m-footerlinkscopyright .copyright.float-right { float: none }
}

@media (min-width: 600px) {
    .m-footerlinkscopyright ul { margin-bottom: 0 }
    .m-footerlinkscopyright li { display: inline-block }
}

.m-footerpagefunctionsfollow { border-bottom: 1px solid #e6e6e6; margin: 0 0 5px }

.m-footerpagefunctionsfollow .a-link { margin-right: 20px }

.a-link-external.share-link { margin-bottom: 10px }

.a-link-external.share-link.a-link:after { content: '' }

.m-footerpagefunctionsfollow .shares { margin-bottom: 5px }

.m-footerpagefunctionsfollow .shares .a-link .icon { font-size: 40px }

.m-footerpagefunctionsfollow .likes { margin-bottom: 20px }

.m-footerpagefunctionsfollow .likes .text { display: inline-block; margin-right: 20px }

.m-footerpagefunctionsfollow .likes .a-link { margin-right: 5px; padding: 0 }

.m-footerpagefunctionsfollow .likes .a-link .icon { font-size: 40px }


.m-footerpagefunctionsfollow .likes .a-link .icon-facebook { margin-top: -1px }

.m-footerpagefunctionsfollow .likes .a-link:before,
.m-footerpagefunctionsfollow .likes .a-link:after { content: '' }

.m-footerpagefunctionsfollow .likes ul { display: inline-block }

.m-footerpagefunctionsfollow .likes li { display: inline-block; height: 40px; vertical-align: middle }

@media (min-width: 600px) {
    .m-footerpagefunctionsfollow .likes .a-link { margin-right: 10px }
}

@media (min-width: 900px) {
    .m-footerpagefunctionsfollow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100% }
    .m-footerpagefunctionsfollow .shares { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }
    .m-footerpagefunctionsfollow .likes { -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0 }
}

.form-actions { margin-bottom: -5px }

.form-actions:after { clear: both; content: ''; display: table; width: 100% }

.form-actions .form-action-secondary { float: left }

.form-actions .form-action-primary { float: right }

.form-actions .form-action { width: 100%; margin-bottom: 5px }

@media (min-width: 600px) {
    .form-actions:not(.layout-half) .form-action { width: 50% }
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(3),
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(3) ~ .form-action,
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(4),
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(4) ~ .form-action { width: 33.3333333333% }
    .form-actions:not(.layout-half) .form-action:not(.form-action-primary):nth-child(3):last-of-type { padding-right: 0 }
    .form-actions:not(.layout-half) .form-action.form-action-primary ~ .form-action-secondary:last-child { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-primary { padding-right: 0 }
    .form-actions:not(.layout-half) .form-action-primary ~ .form-action-primary:not(:nth-child(4)),
    .form-actions:not(.layout-half) .form-action-secondary { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-primary ~ .form-action-primary { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-group-primary { float: right; width: 33.3333333333% }
    .form-actions:not(.layout-half) .form-action-group-primary .form-action { width: 100% }
    .form-actions:not(.layout-half) .form-action-group-primary .form-action-primary ~ .form-action-primary { width: 100%; padding-right: 0 }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action { width: 33.3333333333% }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(3),
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(3) ~ .form-action,
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(4),
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(4) ~ .form-action { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:not(.form-action-primary):nth-child(3):last-of-type { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action-primary { padding-right: 1.3888888889% }
}

@media (min-width: 900px) {
    .form-actions:not(.layout-half) .form-action,
    .form-actions:not(.layout-half) .form-action ~ .form-action,
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(3),
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(3) ~ .form-action,
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(4),
    .form-actions:not(.layout-half) .form-action:first-child:nth-last-child(4) ~ .form-action { width: 25% }
    .form-actions:not(.layout-half) .form-action-primary ~ .form-action-primary { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-group-primary { float: right; width: 25% }
    .form-actions:not(.layout-half) .form-action-group-primary .form-action { width: 100% }
    .form-actions:not(.layout-half) .form-action-group-primary .form-action-primary ~ .form-action-primary { width: 100%; padding-right: 0 }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action { width: 25% }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action,
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action ~ .form-action,
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(3),
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(3) ~ .form-action,
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(4),
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action:first-child:nth-last-child(4) ~ .form-action { padding-right: 1.3888888889% }
    .form-actions:not(.layout-half) .form-action-group-secondary .form-action.form-action-secondary { padding-right: 1.3888888889% }
}

@media (min-width: 900px) {
    .form-actions.layout-half .form-action { width: 50% }
    .form-actions.layout-half .form-action-secondary { padding-right: 1.3888888889% }
    .form-actions.layout-half .form-action-primary { padding-left: 1.3888888889% }
}

@media print {
    .form-actions { display: none }
}

:placeholder-shown { color: #ccc; opacity: 1 }

form-error ::-webkit-input-placeholder { color: #ccc; opacity: 1 }

form-error ::-moz-placeholder { color: #ccc; opacity: 1 }

form-error :-ms-input-placeholder { color: #ccc; opacity: 1 }

form-error ::placeholder { color: #ccc; opacity: 1 }

:-ms-input-placeholder { color: #ccc !important; opacity: 1 }

.m-graphictext { display: block; margin-left: -1.3888888889%; margin-right: -1.3888888889% }

.m-graphictext.a-area,
.m-graphictext.a-area-desktop,
.m-graphictext.a-area-tablet,
.m-graphictext.a-area-mobile { padding: 40px 1.3888888889% }

.m-graphictext .m-contenttextmedia { margin-bottom: 0 }




.mediagallery-slide.mediagallery-trigger-imagesequencer:before { display: none }

.not-open-imagesequencer { position: relative }

.not-open-imagesequencer:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; color: #00639a; font-size: 50px; left: 50%; line-height: 50px; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2 }

.not-open-imagesequencer:hover:before { color: #000 }


.m-layer { bottom: 0; display: none; left: 0; margin: auto; overflow: auto; -webkit-overflow-scrolling: touch; position: fixed; right: 0; top: 0; z-index: 100 }

.m-layer[data-openonload="true"] .layer-wrapper { width: 100% }

.m-layer.is-active { display: block }

.m-layer .layer-overlay { background: #000; bottom: 0; display: block; left: 0; margin: auto; opacity: .8; position: fixed; right: 0; top: 0; z-index: 100 }

.m-layer .layer-wrapper { border: 0; display: block; height: auto; left: 0; margin: 10px; margin-left: auto; margin-right: auto; min-height: -webkit-calc(100% - 20px); min-height: calc(100% - 20px); outline: none; position: relative; right: 0; top: 0; z-index: 101 }

.m-layer .layer-content { background: #fff; height: auto; margin: 0 auto; max-width: 1170px; min-height: 100%; opacity: 1; outline: none; overflow: hidden; padding: 10px; position: relative }

.m-layer .layer-close { float: right; margin: 0 }

.m-layer .layer-content-inner { height: auto; margin: 5px 0 0; min-height: 100%; padding: 15px }

.m-layer .layer-content-inner:after { clear: both; content: ''; display: table; width: 100% }

@media (min-width: 600px) {
    .m-layer[data-openonload="true"] .layer-wrapper { width: 75% }
    .m-layer .layer-wrapper { bottom: auto; margin: 20px; margin-left: auto; margin-right: auto; min-height: -webkit-calc(100% - 40px); min-height: calc(100% - 40px) }
    .m-layer .layer-content { height: auto; padding: 15px }
    .m-layer .layer-content-inner { height: auto; margin: 5px 0 0 }
}

@media (min-width: 900px) {
    .m-layer[data-openonload="true"] .layer-wrapper { width: 50% }
    .m-layer .layer-wrapper { margin: 30px; margin-left: auto; margin-right: auto; min-height: -webkit-calc(100% - 60px); min-height: calc(100% - 60px) }
    .m-layer .layer-content { padding: 20px }
    .m-layer .layer-close { font-size: 20px; line-height: 25px }
    .m-layer .layer-content-inner { margin: 20px 0 0 }
}

.m-layer.m-layer-mediagallery .layer-wrapper { margin-top: 20px; margin-bottom: 0 }

@media (min-width: 600px) {
    .m-layer.m-layer-mediagallery .layer-content { min-width: 500px; max-width: -webkit-calc((100vh - 200px) * (16 / 9)); max-width: calc((100vh - 200px) * (16 / 9)) }
}

.m-layer.m-layer-mediagallery .layer-content .layer-content-inner { margin-top: 0 }

.m-layer.m-layer-mediagallery .layer-content .m-mediagallery { margin-bottom: 0 }

.m-layer.m-layer-mediagallery .layer-content .mediagallery-caption { margin-bottom: 0 }

.win-os .m-layer .has-scrollbar { right: 17px }

.m-linklist { margin-bottom: 40px }

.m-linklist.bottomspacing { margin-bottom: 40px }

.m-linklist.two-column { width: 100% }

@media (min-width: 600px) {
    .m-linklist.two-column .list-unstyled { display: inline-block; width: 50% }
    .m-linklist.two-column .list-unstyled:first-of-type { float: left }
}

@media (max-width: 599px) {
    .m-linklist.two-column .list-unstyled:first-of-type { margin-bottom: 0 }
}

.m-listheader { margin: 0 0 20px 0; width: 100% }

.m-listheader:after { clear: both; content: ''; display: table; width: 100% }

.m-listheader hr { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; margin: 10px 0 0; padding: 0 }

.m-listheader .item { width: 55.5555555556%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0; text-align: left }

.m-listheader .price,
.m-listheader .quantity,
.m-listheader .total { width: 14.8148148148%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0; text-align: right }

.m-listheader .quantity { padding: 0 30px 0 0 }

.m-listbox { color: #000; margin: 0 0 30px; width: 100% }

.m-listbox.a-area,
.m-listbox.a-area.a-area-mobile,
.m-listbox.a-area.a-area-tablet,
.m-listbox.a-area.a-area-desktop { background-color: #f7f7f7; padding: 30px 30px 30px 10px }

.m-listbox .listbox-list { margin: 0; padding: 0 }

.m-listbox .listbox-content { margin: 0 0 10px; padding-left: 40px }

.m-listbox .listbox-content:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 20px; margin-left: -30px; padding: 0 10px 0 0 }

.m-maplist { position: relative; max-width: 100%; margin-left: auto; margin-right: auto }

.m-maplist:after { content: " "; display: block; clear: both }

.m-maplist.pre-initialized { display: none; visibility: hidden }

.m-maplist .map-wrap { height: 275px; position: relative }

.m-maplist .map-wrap.pre-initialized .a-button-toggle-list,
.m-maplist .map-wrap.pre-initialized .a-button-show-layer { display: none }

.m-maplist .map { height: 275px; position: relative }

.m-maplist .map-inner { height: 100%; position: absolute; width: 100% }

.m-maplist .map-inner .location-pin { z-index: 9 }

.m-maplist .map-inner .location-pin.mouseover,
.m-maplist .map-inner .location-pin.active { color: #000; cursor: pointer; font-size: 40px; margin-left: -5px; margin-top: -5px; z-index: 10 }

.m-maplist .map-inner .location-pin.mouseover:after,
.m-maplist .map-inner .location-pin.active:after { font-size: 15px; left: 7px; line-height: 5px; top: 16px; width: 26px }

.m-maplist .a-button-toggle-list,
.m-maplist .a-button-show-layer { background: #fff; position: absolute; z-index: 12 }

.m-maplist .a-button-toggle-list.a-button-plain:hover,
.m-maplist .a-button-show-layer.a-button-plain:hover { background: #fff }

.m-maplist .a-button-toggle-list.mobile-hidden,
.m-maplist .a-button-show-layer.mobile-hidden { display: none; visibility: hidden }

.m-maplist .a-button-toggle-list { height: 125px; left: 0; margin-top: -62.5px; top: 50%; width: 25px }

.m-maplist .a-button-show-layer { bottom: 0; height: 20px; left: 50%; margin-left: -62.5px; width: 125px }

.m-maplist .dealer-wrap { overflow: hidden; position: relative }

.m-maplist .dealer-list { height: 100%; list-style: none; overflow-y: auto; padding-left: 0 }

.m-maplist .dealer-list.no-results { margin-bottom: 0 }

.m-maplist .dealer-item { border-bottom: 1px solid #e5e5e5; margin-bottom: 0; padding-top: 20px; position: relative; position: relative }

.m-maplist .dealer-item.filter-hidden { display: none; visibility: hidden }

.m-maplist .dealer-item.no-results { border-bottom: none; padding: 0 }

.m-maplist .dealer-item.no-results:hover { background: none; cursor: default }

.m-maplist .dealer-item .dealer-col-1,
.m-maplist .dealer-item .dealer-col-2 { padding-left: 36px }

.m-maplist .dealer-item .dealer-data { display: block }

.m-maplist .dealer-item .dealer-data.hours,
.m-maplist .dealer-item .dealer-data.links { list-style: none; margin: 0; margin-bottom: 20px; padding: 0 }

.m-maplist .dealer-item .dealer-data.links .a-link { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; font-size: 14px; }

.m-maplist .dealer-item .dealer-data.address { font-style: normal; margin-bottom: 20px }

.m-maplist .dealer-item .location-meta { display: block; left: 0; position: absolute; text-align: center; top: 29px; width: 31px }

@media (min-width: 600px) {
    .m-maplist .dealer-item .location-meta { left: 5px; width: 48px }
}

@media (min-width: 900px) {
    .m-maplist .dealer-item .location-meta { left: 0; width: 55px }
}

.m-maplist .dealer-item .location-distance { display: inline-block; margin-top: 10px; word-spacing: 999px }

.m-maplist .dealer-item .link-buy-online { margin-bottom: 20px }


@media (max-width: 599px) {
    .m-maplist .dealer-item .dealer-col-1,
    .m-maplist .dealer-item .dealer-col-2 { padding-right: 12px }
}

@media (min-width: 600px) {
    .m-maplist .dealer-item .dealer-col-1,
    .m-maplist .dealer-item .dealer-col-2,
    .m-maplist .dealer-item .dealer-gallery { padding-left: 55px }
}

@media (min-width: 900px) {
    .m-maplist .dealer-item .dealer-col-1 { width: 66.6666666667%; float: left; padding-left: 2.7777777778%; padding-right: 2.7777777778%; padding-left: 63px }
    .m-maplist .dealer-item .dealer-col-2 { width: 33.3333333333%; float: left; padding-left: 2.7777777778%; padding-right: 2.7777777778% }
    .m-maplist .dealer-item .dealer-gallery { padding-left: 63px }
    .m-maplist .dealer-item .dealer-gallery .a-paginationarrows.next,
    .m-maplist .dealer-item .dealer-gallery .a-paginationarrows.prev { font-size: 30px; height: 60px; margin-top: -30px; width: 60px }
}

.m-maplist .dealer-wrap .location-pin:after { top: -2px; left: 6px }

.m-maplist .map-wrap .location-pin:after { top: 7px; left: 5px }

.m-maplist .map-wrap .location-pin.baidu:after { top: -3px; left: 5px }

.m-maplist .map-wrap .location-pin.mouseover.baidu:after { top: 0; left: 7px }

.m-maplist .location-pin { color: #00639a; position: relative }

.m-maplist .location-pin:after { border-radius: 50%; color: #fff; content: attr(data-dealer-index); display: block; font-family: sans-serif; font-size: 12px; position: absolute; text-align: center; width: 20px }

.m-maplist .dealer-detail-wrap { margin-top: 76px }

.m-maplist .dealer-detail-wrap .link-container { border-bottom: 1px solid #e5e5e5; left: 0; padding-bottom: 15px; padding-top: 20px; position: absolute; right: 0; top: 0 }

.m-maplist .dealer-detail-wrap .dealer-detail { position: relative; max-height: 100%; overflow-y: auto }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-1,
.m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-2 { padding-left: 36px }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-data { display: block }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-data.hours,
.m-maplist .dealer-detail-wrap .dealer-detail .dealer-data.links { list-style: none; margin: 0; margin-bottom: 20px; padding: 0 }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-data.links .a-link { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100% }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-data.address { font-style: normal; margin-bottom: 20px }

.m-maplist .dealer-detail-wrap .dealer-detail .location-meta { display: block; left: 0; position: absolute; text-align: center; top: 29px; width: 31px }

@media (min-width: 600px) {
    .m-maplist .dealer-detail-wrap .dealer-detail .location-meta { left: 5px; width: 48px }
}

@media (min-width: 900px) {
    .m-maplist .dealer-detail-wrap .dealer-detail .location-meta { left: 0; width: 55px }
}

.m-maplist .dealer-detail-wrap .dealer-detail .location-distance { display: inline-block; margin-top: 10px; word-spacing: 999px }

.m-maplist .dealer-detail-wrap .dealer-detail .link-buy-online { margin-bottom: 20px }


@media (max-width: 599px) {
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-1,
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-2 { padding-right: 12px }
}

@media (min-width: 600px) {
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-1,
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-2,
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-gallery { padding-left: 55px }
}

@media (min-width: 900px) {
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-1 { width: 66.6666666667%; float: left; padding-left: 2.7777777778%; padding-right: 2.7777777778%; padding-left: 63px }
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-col-2 { width: 33.3333333333%; float: left; padding-left: 2.7777777778%; padding-right: 2.7777777778% }
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-gallery { padding-left: 63px }
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-gallery .a-paginationarrows.next,
    .m-maplist .dealer-detail-wrap .dealer-detail .dealer-gallery .a-paginationarrows.prev { font-size: 30px; height: 60px; margin-top: -30px; width: 60px }
}

.m-maplist .dealer-detail-wrap .dealer-detail .hours-item:after { clear: both; content: ''; display: table; width: 100% }

.m-maplist .dealer-detail-wrap .dealer-detail .hours-item .times { float: right }

.m-maplist .dealer-detail-wrap .dealer-detail .hours-item .times .times-item { display: block }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-logo { display: block; margin-bottom: 20px; max-width: 100% }

.m-maplist .dealer-detail-wrap .dealer-detail .dealer-text { margin-bottom: 20px }

@media (max-width: 599px) {
    .m-maplist .a-button-load-more { margin-top: 20px }
    .m-maplist .a-button-load-more.hidden { display: none; visibility: hidden }
    .m-maplist .map.trigger-layer:after { background: transparent; bottom: 0; content: " "; left: 0; position: absolute; right: 0; top: 0; z-index: 12 }
    .m-maplist .dealer-list:not(.no-results) { margin-top: 20px }
    .m-maplist .dealer-item.mobile-hidden { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
}

@media (min-width: 600px) {
    .m-maplist { height: 580px; margin-bottom: 20px }
    .m-maplist .dealer-wrap { width: 58.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; display: none; height: 100%; left: 0; padding-left: 0; position: absolute; top: 0 }
    .m-maplist .dealer-wrap.visible { display: block }
    .m-maplist .map-wrap { width: 41.6666666667%; float: right; padding-left: 1.3888888889%; padding-right: 1.3888888889%; height: 100%; padding-right: 0 }
    .m-maplist .map-wrap.full-width { width: 100%; float: right; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 0; padding-right: 0 }
    .m-maplist .map-wrap.full-width .a-button-toggle-list { left: 0 }
    .m-maplist .dealer-list-wrap,
    .m-maplist .dealer-detail-wrap { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }
    .m-maplist .dealer-list-wrap { margin-right: 2.7777777778% }
    .m-maplist .dealer-detail-wrap { margin-right: 2.7777777778%; margin-top: 56px }
    .m-maplist .dealer-detail-wrap.off-screen { left: 100%; right: -100% }
    .m-maplist .dealer-detail-wrap .link-container { padding-top: 0; top: -56px }
    .m-maplist .map { height: 580px }
    .m-maplist .dealer-item:hover,
    .m-maplist .dealer-item.mouseover { background: #bfc0c2; cursor: default }
    .m-maplist .dealer-item:hover .location-pin,
    .m-maplist .dealer-item.mouseover .location-pin { color: #000 }
    .m-maplist .dealer-item:hover .location-pin:after,
    .m-maplist .dealer-item.mouseover .location-pin:after { background: #000 }
    .m-maplist .link-buy-online { width: 155px }
}

@media (min-width: 900px) {
    .m-maplist .dealer-wrap { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 0 }
    .m-maplist .dealer-wrap .dealer-layout { max-width: 100%; margin-left: auto; margin-right: auto; display: block }
    .m-maplist .dealer-wrap .dealer-layout:after { content: " "; display: block; clear: both }
    .m-maplist .map-wrap { width: 50%; float: right; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-right: 0 }
    .m-maplist .link-buy-online { width: 220px }
}

.m-mediagallery { margin-bottom: 40px; position: relative; direction: ltr }

.m-mediagallery .mediagallery-wrapper { margin-bottom: 30px; position: relative; width: 100% }

.m-mediagallery .mediagallery-wrapper .flexcampaign { left: 0; max-height: 75px; position: absolute; right: 0 }

.m-mediagallery .mediagallery-wrapper .flexcampaign:after { clear: both; content: ''; display: table; width: 100% }

.m-mediagallery .mediagallery-wrapper .flexcampaign .a-image { float: left; margin-left: 10px; max-height: 75px; max-width: 75px; text-align: left; width: auto; z-index: 1 }

.m-mediagallery .mediagallery-wrapper .flexcampaign .a-image:first-child { margin-left: 0 }


.m-mediagallery .mediagallery-mainslider { margin-bottom: 20px }

.m-mediagallery .mediagallery-controls { display: block; margin: 0; padding: 56.25% 0 0; position: absolute; width: 100% }

.m-mediagallery .mediagallery-controls .prev { background: none; color: #fff; cursor: pointer }

.m-mediagallery .mediagallery-controls .prev.is-inactive { background: none; color: rgba(0, 99, 154, 0.7); cursor: default }

.m-mediagallery .mediagallery-controls .next { background: none; color: #fff; cursor: pointer }

.m-mediagallery .mediagallery-controls .next.is-inactive { background: none; color: rgba(0, 99, 154, 0.7); cursor: default }


.m-mediagallery .slide { cursor: pointer; height: 100%; min-height: auto; position: relative }

.layer-content .m-mediagallery .slide[data-media-type='image'],
.layer-content .m-mediagallery .slide[data-media-type='image-hires'] { cursor: default }

.m-mediagallery .slide[data-media-type='image'],
.m-mediagallery .slide[data-media-type='image-hires'],
.m-mediagallery .slide[data-media-type='image-ocr'] { display: block; position: relative; width: 100% }

.m-mediagallery .slide[data-media-type='image']::after,
.m-mediagallery .slide[data-media-type='image-hires']::after,
.m-mediagallery .slide[data-media-type='image-ocr']::after { content: ''; display: block; margin-top: 56.25% }

.m-mediagallery .slide[data-media-type='image'] .a-image,
.m-mediagallery .slide[data-media-type='image'] .a-link,
.m-mediagallery .slide[data-media-type='image'] picture,
.m-mediagallery .slide[data-media-type='image'] img,
.m-mediagallery .slide[data-media-type='image-hires'] .a-image,
.m-mediagallery .slide[data-media-type='image-hires'] .a-link,
.m-mediagallery .slide[data-media-type='image-hires'] picture,
.m-mediagallery .slide[data-media-type='image-hires'] img,
.m-mediagallery .slide[data-media-type='image-ocr'] .a-image,
.m-mediagallery .slide[data-media-type='image-ocr'] .a-link,
.m-mediagallery .slide[data-media-type='image-ocr'] picture,
.m-mediagallery .slide[data-media-type='image-ocr'] img { bottom: 0; left: 0; max-height: 100%; padding-left: 0; padding-right: 0; position: absolute; right: 0; top: 0 }

.m-mediagallery .slide[data-media-type='image'] img,
.m-mediagallery .slide[data-media-type='image-hires'] img,
.m-mediagallery .slide[data-media-type='image-ocr'] img { margin: 0 auto; max-height: 100%; max-width: 100% }

.m-mediagallery .slide[data-media-type='video'] { display: block; position: relative; width: 100% }

.m-mediagallery .slide[data-media-type='video']::after { content: ''; display: block; margin-top: 56.25% }

.m-mediagallery .slide[data-media-type='video'] .a-link,
.m-mediagallery .slide[data-media-type='video'] .a-image,
.m-mediagallery .slide[data-media-type='video'] .m-video,
.m-mediagallery .slide[data-media-type='video'] .play-layer { bottom: 0; left: 0; max-height: 100%; padding-left: 0; padding-right: 0; position: absolute; right: 0; top: 0 }

.m-mediagallery .mediagallery-caption { margin-bottom: 20px; min-height: 3 }

.m-mediagallery .mediagallery-pinit { float: right; height: 20px; margin-bottom: 10px; margin-left: 40px; margin-top: 10px }

.m-mediagallery .mediagallery-zoom { float: right; height: 20px; line-height: 2em; margin-bottom: 10px; margin-left: 30px }

.m-mediagallery .mediagallery-zoom .a-button-plain { padding: 10px; padding-top: 0 }

@media (min-width: 900px) {
    .m-mediagallery .mediagallery-slide { min-height: auto; position: relative }
    .m-mediagallery .paginationnumberposition-bottom { margin-bottom: -31.5px }
}

.m-mediagallery .mediagallery-thumbnailcarousel { padding: 0 30px }

.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide { background: none; border: 0; cursor: pointer; height: 100%; min-height: auto; padding-left: 0; padding-right: 0; position: relative; display: block; position: relative; width: 100% }

.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide:hover .mediagallery-thumbnailcarousel-hover { background: rgba(0, 0, 0, 0.3); border: 0; display: block }

.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide.is-active .mediagallery-thumbnailcarousel-hover { border: 2px solid #ccc; display: block }

.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide::after { content: ''; display: block; margin-top: 56.25% }

.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide .a-image,
.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide picture,
.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide img { bottom: 0; left: 0; max-height: 100%; padding-left: 10px; padding-right: 10px; position: absolute; right: 0; top: 0 }

.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-slide img { margin: 0 auto; max-height: 100%; max-width: 100% }


.m-mediagallery .mediagallery-thumbnailcarousel .mediagallery-thumbnailcarousel-hover { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0 }

.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside { top: 50%; width: 100% }

.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.next,
.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.prev { background: none; color: #00639a; cursor: pointer; display: block; font-size: 30px; height: 30px; margin-top: -15px; opacity: 1; padding: 0; position: absolute; top: 50%; width: 30px; z-index: 1 }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { color: #000 }

.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.next.is-inactive,
.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.prev.is-inactive { color: #ccc; cursor: default }

.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.next.is-inactive:hover,
.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.prev.is-inactive:hover { color: #ccc; cursor: default }

.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.next { float: right; margin-right: 0 }

.m-mediagallery .mediagallery-thumbnailcarousel-paginationarrowposition-outside .a-paginationarrows.prev { float: left; margin-left: 0 }


.m-mediagallery.pre-init .mediagallery-slide:not(:first-child) { display: none }

.mediagallery-trigger { cursor: pointer; position: relative }

.mediagallery-trigger:before { color: #fff; font-size: 40px; left: 50%; line-height: 40px; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2 }

.mediagallery-trigger-thumb:before { font-size: 30px }

.mediagallery-trigger-video.mediagallery-trigger-thumb:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 1em }

.mediagallery-trigger-zoom:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.mediagallery-trigger-imagesequencer:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.mediagallery-trigger:hover:before { color: #000 }


.m-mediagallerylayer { margin-bottom: 40px; position: relative }

.m-mediagallerylayer .mediagallery-wrapper { margin-bottom: 30px; position: relative; width: 100% }


.m-mediagallerylayer .mediagallery-mainslider { margin-bottom: 20px }

.m-mediagallerylayer .mediagallery-wrapper { margin-bottom: 30px; position: relative; width: 100% }

@media (min-width: 600px) {
    .m-mediagallerylayer .mediagallery-wrapper { width: 100% }
    .m-mediagallerylayer .mediagallery-wrapper-small { width: 75% }
}

.m-mediagallerylayer .mediagallery-controls { display: block; margin: 0; position: absolute; width: 100% }

.m-mediagallerylayer .mediagallery-controls .prev { background: none; color: #fff; cursor: pointer }

.m-mediagallerylayer .mediagallery-controls .prev.is-inactive { background: none; color: rgba(0, 99, 154, 0.7); cursor: default }

.m-mediagallerylayer .mediagallery-controls .next { background: none; color: #fff; cursor: pointer }

.m-mediagallerylayer .mediagallery-controls .next.is-inactive { background: none; color: rgba(0, 99, 154, 0.7); cursor: default }

.m-mediagallerylayer .mediagallery-slide { height: 100%; min-height: auto; overflow: visible; position: relative }

.m-mediagallerylayer .mediagallery-slide img { display: block; margin: 0 auto }

.m-mediagallerylayer .mediagallery-caption { margin-bottom: 20px; min-height: 3 }

.m-mediagallerylayer .mediagallery-icon { float: right; margin-bottom: 8px; margin-left: 30px }

.m-mediagallerylayer .mediagallery-icon .a-button-plain,
.m-mediagallerylayer .mediagallery-icon .a-link { padding: 10px }

.m-mediagallerylayer .mediagalleryproduct-zoomable-image { overflow: hidden; position: relative }

.m-mediagallerylayer .mediagalleryproduct-zoomimage { cursor: default; left: 0; position: relative; top: 0 }

.m-mediagallerylayer .mediagalleryproduct-zoomimage.movecursor { cursor: move }

@media (min-width: 600px) {
    .m-mediagallerylayer .mediagallery-wrapper { width: 100% }
}

@media (min-width: 900px) {
    .m-mediagallerylayer .mediagallery-slide { min-height: auto; overflow: visible; position: relative }
    .m-mediagallerylayer .paginationnumberposition-bottom { margin-bottom: -31.5px }
}

.a-morelesslink { margin-bottom: 10px }

[data-moreless-flex] { display: block; overflow: hidden; -webkit-transition: max-height 400ms ease; transition: max-height 400ms ease; width: 100% }

[data-moreless-flex].notransition { -webkit-transition: none; transition: none }

.m-multioptionbutton { width: auto }

.m-multioptionbutton .a-button { width: auto }

.m-multioptionbutton .a-button.is-active { background: #000 }

.multioptionbutton-call-to-action { min-width: 150px }


.multioptionbutton-call-to-action .content { padding: 0 0 30px; width: auto }

.multioptionbutton-call-to-action .content:last-child { padding: 0 }

.multioptionbutton-call-to-action .content .a-button { width: auto }


.m-navmain { max-width: 100%; margin-left: auto; margin-right: auto }

.m-navmain:after { content: " "; display: block; clear: both }

.m-navmain ul { padding: 0 }

.m-navmain .button-menu { width: 16.6666666667%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; display: block; float: none; }

.m-navmain .button-menu.is-active-mobile .icon { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-navmain .button-menu .a-button { color: #00639a; padding: 5px; padding-left: 0 }

.m-navmain .button-menu .a-button .text { font-weight: 600 }

@media (max-width: 599px) {
    .m-navmain .button-menu .a-button .text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
}

.no-touchevents .m-navmain .button-menu .a-button:hover { background: transparent; color: #000 }

.m-navmain .navigation-state-active > a { color: #000 }

.m-navmain .navigation-state-active > a:not(.a-button):visited { color: #000 }

@media (max-width: 899px) {
    .m-navmain { margin-bottom: 10px }
    .m-navmain .navigation { background: #fff; display: none; margin: 10px -10px 0; overflow: hidden; padding: 0 10px }
    .m-navmain .navigation.is-active-mobile { display: block }
    .m-navmain .nav-header { display: none; padding: 0 }
    .m-navmain .nav-header.is-active { display: block }
    .m-navmain .nav-header .overview { border-bottom: 1px solid #e6e6e6 }
    .m-navmain .nav-header .overview a { font-weight: bold }
    .m-navmain .nav-header .previous { border-bottom: 1px solid #e6e6e6 }
    .m-navmain .nav-header .title-identifier { border-bottom: 1px solid #e6e6e6; color: #000; font-size: 1.75em; font-weight: bold; padding: 15px 0 }
    .m-navmain nav { position: relative }
    .m-navmain nav a { font-weight: bold }
    .m-navmain ul { margin: 0; -webkit-transition: all 0ms ease 400ms, -webkit-transform 400ms; transition: all 0ms ease 400ms, -webkit-transform 400ms; transition: all 0ms ease 400ms, transform 400ms; transition: all 0ms ease 400ms, transform 400ms, -webkit-transform 400ms; width: 100% }
    .m-navmain li { border-bottom: 1px solid #e6e6e6; margin: 0; padding: 0 }
    .m-navmain li.overview { display: none }
    .m-navmain a { display: block; padding: 10px 0 }
    .m-navmain a:before { opacity: 0 }
    .m-navmain a.has-child-level:before { display: block; left: auto; opacity: 1; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: opacity 300ms; transition: opacity 300ms }
    .m-navmain .first-level ul { left: 0; opacity: 0; position: absolute; top: 0; -webkit-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); z-index: 0 }
    .m-navmain .first-level ul.is-active-mobile { opacity: 1; z-index: 50 }
    .m-navmain .first-level.is-active-parent-mobile { -webkit-transform: translateX(-110%); -ms-transform: translateX(-110%); transform: translateX(-110%); -webkit-transition: -webkit-transform 400ms; transition: -webkit-transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms }
    .m-navmain .first-level.is-active-parent-mobile ul { -webkit-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); -webkit-transition: all 0ms ease 400ms, -webkit-transform 400ms; transition: all 0ms ease 400ms, -webkit-transform 400ms; transition: all 0ms ease 400ms, transform 400ms; transition: all 0ms ease 400ms, transform 400ms, -webkit-transform 400ms }
    .m-navmain .first-level.is-active-parent-mobile .is-active-mobile { -webkit-transform: translateX(110%); -ms-transform: translateX(110%); transform: translateX(110%); -webkit-transition: -webkit-transform 400ms; transition: -webkit-transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms }
    .m-navmain .first-level.is-active-parent-mobile .is-active-parent-mobile { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: -webkit-transform 400ms; transition: -webkit-transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms }
    .m-navmain .is-skipped-level { -webkit-transition: none; transition: none }
    .m-navmain .is-skipped-level > li > a { display: none }
    .m-navmain .second-level img { display: none }
    .m-navmain .second-level .close { display: none }
}

@media (min-width: 600px) {
    .m-navmain .button-menu { display: block }
}

@media (min-width: 900px) {
    .m-navmain .button-menu { display: none }
    .m-navmain .navigation { -webkit-transition: height 300ms; transition: height 300ms }
    .m-navmain .navigation nav { display: block }
    .m-navmain .first-level { display: block; position: relative }
    .m-navmain .first-level > li { display: inline-block }
    .m-navmain .first-level > li > a { font-size: 1.75em; font-weight: bold; padding: 15px 0 }
    .m-navmain .first-level a:before,
    .m-navmain .first-level a:after { content: ''; opacity: 0 }
    .m-navmain .is-active > a { color: #000 }
    .m-navmain .is-active > a:after,
    .m-navmain .is-active > a:before { border: solid transparent; bottom: -1px; content: ''; left: 50%; opacity: 1; position: absolute; -webkit-transition: opacity 300ms; transition: opacity 300ms; z-index: 201 }
    .m-navmain .is-active > a:after { border-bottom-color: transparent; border-width: 10px; margin-left: -10px }
    .m-navmain .is-active > a:before { border-bottom-color: #e6e6e6; border-width: 11px; margin-left: -11px }
    .m-navmain .is-active .second-level { display: block }
    .m-navmain .is-active .second-level.fade-in { opacity: 1 }
    .m-navmain .second-level { background-color: transparent; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; display: none; left: 0; margin-top: 0; opacity: 0; padding: 30px 0; position: absolute; top: auto; -webkit-transition: opacity 300ms 400ms; transition: opacity 300ms 400ms; width: 100%; z-index: 200 }
    .m-navmain .second-level > li { margin-bottom: 30px }
    .m-navmain .second-level > li:not(.overview) { width: 25%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-navmain .second-level .overview { display: block; min-height: 0; width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; clear: both }
    .m-navmain .second-level .overview .a-link { font-weight: bold }
    .m-navmain .second-level a { padding-left: 0 }
    .m-navmain .second-level .a-image { margin-bottom: 10px }
    .m-navmain .second-level .close { bottom: 0; left: 50%; margin-bottom: 0; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }
    .m-navmain .second-level-link { font-weight: bold; margin-bottom: 5px }
}

.m-navmeta { display: none; width: 100% }

.m-navmeta .a-link { display: block; margin: 0 0 0 0; padding: 10px 0; text-align: left }

.m-navmeta .a-link:before,
.m-navmeta .a-link:after { display: none }

.m-navmeta .navmeta-links { float: none }

.m-navmeta .language-selector { padding: 0 0 10px }

.m-navmeta .close-mobile { bottom: 0; display: none; left: 50%; margin-bottom: -10px; position: relative; width: 25%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }

.m-navmeta.is-active-mobile { display: block }

.m-navmeta.is-active-mobile .close-mobile { display: block }

@media (min-width: 900px) {
    .m-navmeta { display: block }
    .m-navmeta:after { clear: both; content: ''; display: table; width: 100% }
    .m-navmeta .navmeta-links { float: left; max-width: 75% }
    .m-navmeta .navmeta-links .a-link { display: inline-block; padding: 15px 15px 0 0 }
    .m-navmeta .language-selector { float: right; padding-bottom: 0; width: auto }
    .m-navmeta .language-selector .a-link { float: left; padding-bottom: 5; padding-right: 0; padding-top: 0 }
}

.m-navmyaccount .mybrand .a-link { font-weight: bold }

.m-navmyaccount .list-unstyled .a-link { padding: 5px 0 }

.m-navmyaccount .list-unstyled .a-link:before { display: none }

.m-navmyaccount .logout { margin-bottom: 0 }


.m-pagetitle { margin-bottom: 40px }

@media (min-width: 900px) {
    .m-pagetitle.bottomspacing { margin-bottom: 40px }
    .m-pagetitle.threequarters { padding-right: 1.3888888889%; width: 75% }
}


.m-personaldataitem dl { float: left; line-height: 21px; width: 100% }

.m-personaldataitem dt { color: #ccc }

.m-personaldataitem dd { margin: 0 0 10px }

@media (min-width: 600px) {
    .m-personaldataitem dt { float: left; width: 40% }
    .m-personaldataitem dd { float: left; margin-bottom: 0; width: 60% }
}

.m-pressdateselection { max-width: 100%; margin-left: auto; margin-right: auto; position: relative }

.m-pressdateselection:after { content: " "; display: block; clear: both }

.m-pressdateselection .from-date,
.m-pressdateselection .to-date { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; margin-bottom: 20px; padding: 0 }

.m-pressdateselection .month { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0 1.3888888889% 0 0 }

.m-pressdateselection .year { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0 0 0 1.3888888889% }

@media (min-width: 600px) {
    .m-pressdateselection .from-date,
    .m-pressdateselection .to-date { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-pressdateselection .from-date { padding: 0 1.3888888889% 0 0 }
    .m-pressdateselection .to-date { padding: 0 0 0 1.3888888889% }
    .m-pressdateselection .action { width: 25%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; float: right; padding: 0 0 0 1.3888888889% }
}

@media (min-width: 900px) {
    .m-pressdateselection .from-date,
    .m-pressdateselection .to-date { width: 25%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; margin-bottom: 0 }
    .m-pressdateselection .from-date { padding: 0 1.3888888889% 0 0 }
    .m-pressdateselection .to-date { padding: 0 1.3888888889% }
    .m-pressdateselection .action { width: 20%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; bottom: 0; padding: 0 0 0 1.3888888889%; position: absolute; right: 0 }
}

.m-presspicturegallerylayer .layer-row-image { max-width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 20px }

.m-presspicturegallerylayer .layer-row-image:after { content: " "; display: block; clear: both }

.m-presspicturegallerylayer .layer-row-image .a-image { cursor: default }

.m-presspicturegallerylayer .layer-row-content { max-width: 100%; margin-left: auto; margin-right: auto }

.m-presspicturegallerylayer .layer-row-content:after { content: " "; display: block; clear: both }

.m-presspicturegallerylayer .layer-col { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0 }

.m-presspicturegallerylayer .layer-form > fieldset { margin-bottom: 15px }

.m-presspicturegallerylayer .layer-form > fieldset:last-child { margin-bottom: 0 }

.m-presspicturegallerylayer .m-multioptionbutton .a-button { width: 100% }

@media (min-width: 600px) {
    .m-presspicturegallerylayer .layer-col { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
}


.m-quantityselector:after { clear: both; content: ''; display: table; width: 100% }

.m-quantityselector .quantityselector-button { background: #fff; color: #000; float: left; height: 48px; line-height: 12px; width: 30px }

.m-quantityselector .quantityselector-button .icon { margin: -15px; padding: 15px }

.m-quantityselector .quantityselector-button :hover { color: #fff }

.m-quantityselector .quantityselector-value { background: #fff; border: 1px solid #e6e6e6; float: left; height: 48px; margin: 0; text-align: center; width: -webkit-calc(100% - 60px); width: calc(100% - 60px) }

.m-quicklinkmessages { clear: both; cursor: pointer; background-color: #eee }

.m-quicklinkmessages .a-heading { padding: 10px }

.m-quicklinkmessages .icon { padding-left: 5px }

.m-quicklinkmessages .icon-message-available { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-quotationcancellation { padding-left: 10px }

@media (max-width: 899px) {
    .m-quotationcancellation a > span { display: none }
}

.m-quotationcancellation + .notesanchorlink { padding-right: 10px; border-right: 1px solid #bfc0c2 }

.m-rangeslider .rangeslider-heading-icon { color: #00639a }

.m-rangeslider .rangeslider-heading { font-size: .875em; font-weight: 600; line-height: 1.5 }

.m-rangeslider .rangeslider { background: #ccc; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; direction: ltr; height: 2px; margin: 30px 0 20px; position: relative }

.m-rangeslider .rangeslider .noUi-handle { background: none; border: 0; -webkit-box-shadow: none; box-shadow: none; cursor: ew-resize; position: relative; z-index: 1 }

.m-rangeslider .rangeslider .noUi-handle:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; background: none; color: #00639a; font-size: 20px; left: -10px; position: absolute; top: -20px }

.m-rangeslider .rangeslider .noUi-handle:hover:before { color: #00639a }

.m-rangeslider .rangeslider .noUi-base { height: 100%; position: relative; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); width: 100%; z-index: 1 }

.m-rangeslider .rangeslider .noUi-origin { bottom: 0; left: 0; position: absolute; right: 0; top: 0 }

.m-rangeslider .rangeslider .rangeslider-value-upper,
.m-rangeslider .rangeslider .rangeslider-value-lower { border: 0; color: #000; font-size: .875em; margin: 10px 0 0; padding: 0; width: 50px }

.m-rangeslider .rangeslider .rangeslider-value-lower { float: left; text-align: left }

.m-rangeslider .rangeslider .rangeslider-value-upper { float: right; text-align: right }

@media (min-width: 600px) {
    .m-rangeslider .rangeslider-heading { font-size: .875em; line-height: 1.5 }
}

@media (min-width: 900px) {
    .m-rangeslider .rangeslider-heading { font-size: .875em; line-height: 1.5 }
}

.m-reviewitem { border: 1px solid #bfc0c2; margin: 10px }

.m-reviewitem .reviewitem-inner { padding: 10px; position: relative }

.m-reviewitem .reviewitem-inner.is-cropped .button-container { visibility: hidden }


.m-reviewitem .reviewitem-header .a-rating { margin-right: 10px }

.m-reviewitem .reviewitem-header .date { display: inline-block; font-size: .75em }

.m-reviewitem .reviewitem-header .product-family { margin-top: 5px; margin-bottom: 10px }

.m-reviewitem .reviewitem-header .product-family a { color: #000; font-size: 16px; text-decoration: underline }

@media (min-width: 900px) {
    .m-reviewitem .js-content .reviewitem-content { min-height: 110px }
}

@media (min-width: 900px) {
    .m-reviewitem .reviewitem-content,
    .m-reviewitem .reviewitem-header { padding-left: 160px; margin-right: 0 }
}

.m-reviewitem .reviewitem-footer .button-container { float: left; width: 50% }

.m-reviewitem .reviewitem-footer .more-less-container { bottom: 0; position: absolute; right: 10px; width: 50px }



.m-reviews ::-moz-selection { background: #b1d7fe }

.m-reviews ::selection { background: #b1d7fe }

.m-reviews ::-moz-selection { background: #b1d7fe }


.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-on { color: #00639a !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-off { color: #ccc !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-write-review-label { border-width: 0 !important; color: #00639a !important; cursor: pointer !important; display: inline-block; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; padding-left: 0 !important; position: relative !important; text-decoration: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-write-review-label:hover,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-write-review-label:active,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-write-review-label:focus { background: none !important; outline: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-write-review-label:hover { color: #000 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-write-review-label:visited { color: #00639a !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar { padding-left: 0 !important; padding-right: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-action-bar-header { color: #000; font-size: 1.5em !important; line-height: 1 !important; margin: 0 0 20px !important }

@media (min-width: 600px) {
    .m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-action-bar-header { font-size: 2.25em !important; line-height: 1 !important }
}

@media (min-width: 900px) {
    .m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-action-bar-header { font-size: 2.25em !important; line-height: 1 !important }
}

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review { background: #00639a !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important; width: 100% !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover { background: #000 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-content-title { color: #000; color: #000; font-size: 16px !important; line-height: 20px !important; margin: 0 0 15px !important }

@media (min-width: 600px) {
    .m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

@media (min-width: 900px) {
    .m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table { margin-left: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table caption.bv-histogram-filter-helper { font-size: 16px !important; line-height: 1.5 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table .bv-inline-histogram-ratings-star { padding-left: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table .bv-inline-histogram-ratings-bar .bv-content-secondary-ratings-container { background-color: #bfc0c2 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table .bv-inline-histogram-ratings-bar .bv-content-secondary-ratings-container .bv-content-secondary-ratings-value { background-color: #00639a !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-stars .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-on { color: #00639a !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-stars .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-off { color: #ccc !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-bars,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-bars-container .bv-content-secondary-ratings-bars { background-color: #bfc0c2 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-value,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-bars-container .bv-secondary-rating-summary-bars .bv-content-secondary-ratings-value,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-bars-container .bv-content-secondary-ratings-bars .bv-secondary-rating-summary-value,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-secondary-rating-summary table .bv-secondary-rating-summary-bars-container .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-value { background-color: #00639a !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-control-bar-count { padding-left: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-relevancy-popup-target { background: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; display: inline-block !important; font-family: 'icons' !important; -webkit-font-smoothing: antialiased !important; font-style: normal !important; margin-right: 0 !important; right: 0 !important; speak: none !important; top: 8px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-relevancy-popup-target:hover:before { color: #000 !important; line-height: 24px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-relevancy-popup-target:before { color: #00639a !important; display: block !important; font-size: 14px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-relevancy-popup-target span:first-child { display: none !important; visibility: hidden !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-expand-filter-button { background: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; display: inline-block !important; font-family: 'icons' !important; -webkit-font-smoothing: antialiased !important; font-style: normal !important; margin-right: 0 !important; right: 0 !important; speak: none !important; top: 8px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-expand-filter-button:hover:before { color: #000 !important; line-height: 14px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-expand-filter-button:before { color: #00639a !important; display: block !important; font-size: 20px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-expand-filter-button span:first-child { display: none !important; visibility: hidden !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-filter-controls .bv-filters { padding-left: 0 !important; padding-right: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-filter-controls .bv-filters .bv-content-filter-select .bv-dropdown-target { padding-left: 15px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-filter-controls .bv-filters .bv-content-filter-select .bv-dropdown-target .bv-dropdown-arrow { left: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-active-filters { padding-left: 0 !important; padding-right: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-active-filters .bv-active-filter-button { background: #00639a !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-active-filters .bv-active-filter-button:hover { background: #000 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-active-filters .bv-active-filter-button-clear { background: #009bd9 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-filter .bv-active-filters .bv-active-filter-button-clear:hover { background: #000 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-focusable:focus { outline: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-rating .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-on { color: #00639a !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-rating .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-off { color: #ccc !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-title { color: #000; font-size: 16px !important; line-height: 20px !important; margin: 0 0 15px !important }

@media (min-width: 600px) {
    .m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

@media (min-width: 900px) {
    .m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-details-container .bv-secondary-ratings .bv-content-secondary-ratings-container { background-color: #bfc0c2 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-details-container .bv-secondary-ratings .bv-content-secondary-ratings-container .bv-content-secondary-ratings-value { background-color: #00639a !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container { padding-left: 0 !important; padding-right: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn { background: none !important; border-left-width: 0 !important; border-right-width: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-width: 0 !important; color: #00639a !important; cursor: pointer !important; display: inline-block; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; padding-left: 0 !important; position: relative !important; text-decoration: none !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn:hover,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn:active,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn:focus { background: none !important; outline: 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn:hover { color: #000 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn:visited { color: #00639a !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label { border-width: 0 !important; color: #00639a !important; cursor: pointer !important; display: inline-block; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; padding-left: 0 !important; position: relative !important; text-decoration: none !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:active,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:focus { background: none !important; outline: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover { color: #000 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:visited { color: #00639a !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar { padding-left: 0 !important; padding-right: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-action-bar-header { color: #000; font-size: 1.5em !important; line-height: 1 !important; margin: 0 0 20px !important }

@media (min-width: 600px) {
    .m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-action-bar-header { font-size: 2.25em !important; line-height: 1 !important }
}

@media (min-width: 900px) {
    .m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-action-bar-header { font-size: 2.25em !important; line-height: 1 !important }
}

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question { background: #009bd9 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover { background: #000 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-count { padding-left: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-sort { padding-right: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-sort .bv-dropdown-target { padding-right: 15px !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-control-bar .bv-control-bar-sort .bv-dropdown-target .bv-dropdown-arrow { right: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions.bv-focusable:focus { outline: none !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-title { color: #000; font-size: 16px !important; line-height: 20px !important; margin: 0 0 15px !important }

@media (min-width: 600px) {
    .m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

@media (min-width: 900px) {
    .m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-title .bv-secondary-content-link { color: #00639a !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-title .bv-secondary-content-link:hover { color: #000 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-title .bv-secondary-content-link:visited { color: #00639a !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-core-float:hover .bv-content-title a { color: #000 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-container:hover .bv-secondary-content-link { text-decoration: none !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn { background-color: transparent !important; background-image: none !important; border-width: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container { padding-left: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn { border-left: 0 !important; border-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; color: #bfc0c2 !important; cursor: pointer !important; display: inline-block; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; position: relative !important; text-decoration: none !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:active { outline: 0 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover { color: #000 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited { color: #00639a !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:active,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:focus { background: #009bd9 !important; border: none !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container .bv-mbox-content-container .bv-mbox-breadcrumb { color: #000; padding-left: 0 !important; color: #000; font-size: 1.5em !important; line-height: 1 !important; margin: 0 0 20px !important }

@media (min-width: 600px) {
    .m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container .bv-mbox-content-container .bv-mbox-breadcrumb { font-size: 2.25em !important; line-height: 1 !important }
}

@media (min-width: 900px) {
    .m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container .bv-mbox-content-container .bv-mbox-breadcrumb { font-size: 2.25em !important; line-height: 1 !important }
}

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container div[class*='bv-core-container'] .bv-mbox-content-submission-question .bv-mbox-close { display: inline-block !important; font-family: 'icons' !important; -webkit-font-smoothing: antialiased !important; font-style: normal !important; right: 20px !important; speak: none !important; top: 20px !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container div[class*='bv-core-container'] .bv-mbox-content-submission-question .bv-mbox-close:hover:before { color: #000 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container div[class*='bv-core-container'] .bv-mbox-content-submission-question .bv-mbox-close:before { color: #00639a !important; display: block !important; font-size: 20px !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-inline-form-container div[class*='bv-core-container'] .bv-mbox-content-submission-question .bv-mbox-close span:first-child { display: none !important; visibility: hidden !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button { border: 1px solid #ccc !important; border-radius: 0 !important; -webkit-transition: none !important; transition: none !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text:hover,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit:hover,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel:hover,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea:hover,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button:hover { border: 1px solid #ccc !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text:focus,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit:focus,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel:focus,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea:focus,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button:focus { border: 1px solid #ccc !important; outline: 1px dotted #00639a !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text ::-webkit-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit ::-webkit-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel ::-webkit-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea ::-webkit-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button ::-webkit-input-placeholder { color: #ccc !important; opacity: 1 }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text ::-moz-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit ::-moz-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel ::-moz-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea ::-moz-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button ::-moz-placeholder { color: #ccc !important; opacity: 1 }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button :-ms-input-placeholder { color: #ccc !important; opacity: 1 }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text ::placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit ::placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel ::placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea ::placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button ::placeholder { color: #ccc !important; opacity: 1 }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets input.bv-text :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-submit :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-cancel :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets textarea :-ms-input-placeholder,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-button :-ms-input-placeholder { color: #ccc !important; opacity: 1 }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-review-field-content-wrapper,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-fieldset-active .bv-review-field-content-wrapper { border: 1px solid #ccc !important; border-radius: 0 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets.bv-fieldsets-actions .bv-form-actions-submit { background: #00639a !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets.bv-fieldsets-actions .bv-form-actions-submit:hover { background: #000 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets.bv-fieldsets-actions .bv-fieldset-casltext { font-size: 16px !important; line-height: 1.5 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset:hover input.bv-text,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset:hover textarea,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset:hover .bv-review-field-content-wrapper { border: 1px solid #ccc !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset .bv-helper-icon { font-family: 'icons' !important; -webkit-font-smoothing: antialiased !important; font-style: normal !important; speak: none !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset .bv-helper-icon:before { color: #bfc0c2 !important; display: block !important; font-size: 20px !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset .bv-helper-icon .bv-helper-icon-positive,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset .bv-helper-icon .bv-helper-icon-positive { display: none !important; visibility: hidden !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error input,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error textarea,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error select,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover input,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover textarea,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover select,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-review-field-content-wrapper,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover .bv-review-field-content-wrapper { border-color: #e11f26 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-review-field-content-wrapper textarea { border-bottom-color: #ccc !important; border-color: transparent !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper { border: none !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper-icon:before { color: #e11f26 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper-icon .bv-helper-icon-negative { display: none !important; visibility: hidden !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error:hover label .bv-fieldset-label { color: #e11f26 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error label .bv-fieldset-label,
.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error label.bv-helper-label { color: #e11f26 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-error .bv-helper-icon .bv-helper-icon-negative { color: #e11f26 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper-icon:before { color: #00705c !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-submission .bv-fieldsets .bv-fieldset.bv-valid .bv-helper-icon .bv-helper-icon-positive { display: none !important; visibility: hidden !important }

.bv-cleanslate.bv-dropdown-in div[class*='bv-core-container'] .bv-select-dropdown .bv-dropdown ul { border: 1px solid #000 !important; border-radius: 0 !important }

.bv-cleanslate.bv-dropdown-in div[class*='bv-core-container'] .bv-select-dropdown .bv-dropdown ul.bv-dropdown-active .bv-dropdown-item:hover { background-color: #000 !important }

.bv-cleanslate.bv-dropdown-in div[class*='bv-core-container'] .bv-select-dropdown .bv-dropdown ul .bv-dropdown-item { border-radius: 0 !important }

.bv-cleanslate.bv-dropdown-in div[class*='bv-core-container'] .bv-select-dropdown .bv-dropdown ul .bv-dropdown-item.bv-dropdown-item-selected { background-color: #00639a !important; color: #fff !important }

.bv-cleanslate.bv-dropdown-in div[class*='bv-core-container'] .bv-select-dropdown .bv-dropdown ul .bv-dropdown-item.bv-dropdown-item-selected:hover { background-color: #000 !important }

.bv-cleanslate.bv-dropdown-in div[class*='bv-core-container'] .bv-select-dropdown .bv-dropdown ul .bv-dropdown-item.bv-dropdown-item-selected > span:before { color: #fff !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup:before { color: #000 }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap { border: 1px solid #000 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-author-location { border-bottom: 1px solid #000 !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-author-userstats-questions,
.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-author-userstats-answers,
.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-author-userstats-votes { border-right: 1px solid #000 !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-author-profile.bv-popup-inner .bv-popup-prosnap-userinfo .bv-author-userstats-data,
.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-author-profile.bv-popup-inner .bv-popup-prosnap-userinfo .bv-author-userstats-value { color: #000 !important; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-action-bar { padding-bottom: 18px !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-action-bar .bv-view-profile { background: #009bd9 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-prosnap .bv-action-bar .bv-view-profile:hover { background: #000 !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup-relevancy-link .bv-popup { border: 1px solid #000 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

[data-t-decorator*="Rating"] .bv-mbox-overlay { background: #e5e5e5 !important; opacity: .8 !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box { -webkit-transition: none !important; transition: none !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox { -webkit-box-shadow: none !important; box-shadow: none !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-close { display: inline-block !important; font-family: 'icons' !important; -webkit-font-smoothing: antialiased !important; font-style: normal !important; right: 20px !important; speak: none !important; top: 20px !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-close:hover:before { color: #000 !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-close:before { color: #00639a !important; display: block !important; font-size: 20px !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-close span:first-child { display: none !important; visibility: hidden !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-content-container { -webkit-transition: none !important; transition: none !important }

.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-box .bv-mbox .bv-mbox-content-container .bv-fieldsets .bv-form-actions.bv-fieldset:last-child { padding-bottom: 20px !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-mbox-content-container .bv-mbox-breadcrumb,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-answer .bv-mbox .bv-mbox-content-container .bv-mbox-breadcrumb { color: #000; font-size: 1.5em !important; line-height: 1 !important; margin: 0 0 20px !important }

@media (min-width: 600px) {
    .bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-mbox-content-container .bv-mbox-breadcrumb,
    .bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-answer .bv-mbox .bv-mbox-content-container .bv-mbox-breadcrumb { font-size: 2.25em !important; line-height: 1 !important }
}

@media (min-width: 900px) {
    .bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-mbox-content-container .bv-mbox-breadcrumb,
    .bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-answer .bv-mbox .bv-mbox-content-container .bv-mbox-breadcrumb { font-size: 2.25em !important; line-height: 1 !important }
}

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox { padding-bottom: 20px !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-rating .bv-rating-stars.bv-rating-stars-on { color: #00639a !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-rating .bv-rating-stars.bv-rating-stars-off { color: #ccc !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-title { color: #000; font-size: 16px !important; line-height: 20px !important; margin: 0 0 15px !important }

@media (min-width: 600px) {
    .bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

@media (min-width: 900px) {
    .bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-title { font-size: 16px !important; line-height: 22px !important }
}

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-title .bv-secondary-content-link { color: #00639a !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-title .bv-secondary-content-link:hover { color: #000 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-title .bv-secondary-content-link:visited { color: #00639a !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-core-float:hover .bv-content-title a { color: #000 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-container:hover .bv-secondary-content-link { text-decoration: none !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn { background-color: transparent !important; background-image: none !important; border-width: 0 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container { padding-left: 0 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn { border-left: 0 !important; border-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; color: #bfc0c2 !important; cursor: pointer !important; display: inline-block; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; position: relative !important; text-decoration: none !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:active { outline: 0 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover { color: #000 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited { color: #00639a !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:active,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-fullprofile .bv-mbox .bv-mbox-content-container .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:focus { background: #009bd9 !important; border: none !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating .bv-submission-star-rating .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating .bv-submission-star-rating .bv-rating-link { background-color: transparent !important; border: none !important; color: #ccc !important; font-family: 'icons' !important; -webkit-font-smoothing: antialiased !important; font-style: normal !important; speak: none !important; text-shadow: none !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating .bv-submission-star-rating .bv-rating-link:before,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating .bv-submission-star-rating .bv-rating-link:before { color: inherit !important; display: block !important; font-size: 30px !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating .bv-submission-star-rating .bv-rating-link span:first-child,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating .bv-submission-star-rating .bv-rating-link span:first-child { display: none !important; visibility: hidden !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating.bv-fieldset-r1 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating.bv-fieldset-r1 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link { color: #e11f26 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating.bv-fieldset-r2 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating.bv-fieldset-r2 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link { color: #de9500 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating.bv-fieldset-r3 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating.bv-fieldset-r3 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link { color: orange !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating.bv-fieldset-r4 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating.bv-fieldset-r4 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link { color: #8ac100 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating.bv-fieldset-r5 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating.bv-fieldset-r5 .bv-submission-star-rating.bv-submission-star-rating-on .bv-rating-link { color: #00705c !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating[class*='bv-fieldset-r'].bv-fieldset-h1 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating[class*='bv-fieldset-r'].bv-fieldset-h1 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link { color: #e11f26 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating[class*='bv-fieldset-r'].bv-fieldset-h2 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating[class*='bv-fieldset-r'].bv-fieldset-h2 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link { color: #de9500 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating[class*='bv-fieldset-r'].bv-fieldset-h3 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating[class*='bv-fieldset-r'].bv-fieldset-h3 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link { color: orange !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating[class*='bv-fieldset-r'].bv-fieldset-h4 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating[class*='bv-fieldset-r'].bv-fieldset-h4 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link { color: #8ac100 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating[class*='bv-fieldset-r'].bv-fieldset-h5 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating[class*='bv-fieldset-r'].bv-fieldset-h5 .bv-submission-star-rating.bv-submission-star-rating-hover .bv-rating-link { color: #00705c !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-rating .bv-rating-helper,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-secondary-rating .bv-rating-helper { min-width: 100px !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-radio-wrapper * { -webkit-box-sizing: border-box !important; box-sizing: border-box !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-radio-wrapper li.bv-radio-isrecommended label.bv-radio-wrapper-label { background: #009bd9 !important; background-image: none !important; border: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important; text-shadow: none !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-radio-wrapper li.bv-radio-isrecommended label.bv-radio-wrapper-label:hover { background: #000 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-radio-wrapper li.bv-radio-isrecommended.bv-radio-container-li-active label { background: #000 !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset-radio-wrapper li.bv-radio-isrecommended:first-child { padding-right: 1px !important }

.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset.bv-select-field .bv-fieldset-select-wrapper .bv-select,
.bv-cleanslate.bv-mbox-opened div[class*='bv-core-container'].bv-mbox-lightbox .bv-mbox-content-submission-review .bv-mbox .bv-submission .bv-fieldset.bv-fieldset-active.bv-select-field .bv-fieldset-select-wrapper .bv-select { border-radius: 0 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-sidebar .bv-author-profile-userinfo { font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-sidebar .bv-author-profile-userinfo .bv-author-userstats .bv-author-userstats-list .bv-author-userstats-data,
.bv-cleanslate div[class*='bv-core-container'] .bv-sidebar .bv-author-profile-userinfo .bv-author-userstats .bv-author-userstats-list .bv-author-userstats-value { color: #000 !important; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-sidebar .bv-author-profile-userinfo .bv-author-userstats .bv-author-userstats-list .bv-author-userstats-value { background-color: transparent !important; border-radius: 0 !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-mbox-fullprofile .bv-author-profile-userinfo { font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.bv-cleanslate div[class*='bv-core-container'] .bv-mbox-fullprofile .bv-author-profile-userinfo .bv-author-userstats-data,
.bv-cleanslate div[class*='bv-core-container'] .bv-mbox-fullprofile .bv-author-profile-userinfo .bv-author-userstats-value,
.bv-cleanslate div[class*='bv-core-container'] .bv-mbox-fullprofile .bv-author-profile-userinfo .bv-author-userinfo-data,
.bv-cleanslate div[class*='bv-core-container'] .bv-mbox-fullprofile .bv-author-profile-userinfo .bv-author-userinfo-value { color: #000 !important; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.m-scrolldown { background: #00639a; bottom: 40px; color: #fff; font-size: 16px; left: 50%; min-width: 150px; opacity: 0; padding: 10px 15px 15px; position: fixed; text-align: center; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; width: auto; z-index: 50; cursor: pointer }

.m-scrolldown.is-active { opacity: .9 }

.m-scrolldown .scrolldown-arrow { border: 16px solid transparent; border-top-color: #00639a; display: block; height: 0; left: 50%; position: absolute; top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 0 }

.m-scrolldown:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; bottom: -8px; color: #fff; font-size: 20px; left: 50%; position: absolute; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }

.m-selectedpresspicture > .a-image { cursor: pointer }

.m-selectedpresspicture .wrap-unselect { padding: 0 0 20px 0; text-align: right }

.m-selectedpresspicture .wrap-unselect .a-button { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; color: #00639a; font-size: 30px; line-height: 30px }

.no-touchevents .m-selectedpresspicture .wrap-unselect .a-button:hover { color: #000 }

@media (min-width: 900px) {
    .m-selectedpresspicture .wrap-unselect { padding: 0 0 15px 0 }
    .m-selectedpresspicture .wrap-unselect .a-button { font-size: 20px; line-height: 20px }
}


.m-slider .paginationarrows,
.m-slider .paginationnumber { visibility: hidden }

.m-slider .hide-paginationnumber { display: none }



.m-slider .slide:focus { outline: none }

.m-slider .slide:first-child { display: block }

.m-slider .paginationnumber.paginationnumberposition-center { text-align: center }


.m-slider .paginationarrows.paginationarrowposition-bottom { margin: 0 auto; width: 100px }

.m-slider .paginationarrows.paginationarrowposition-bottom .a-paginationarrows.next,
.m-slider .paginationarrows.paginationarrowposition-bottom .a-paginationarrows.prev { background: none; color: #00639a; font-size: inherit; height: auto; margin-top: 0; position: relative; top: auto; width: auto }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { background: none; color: #000 }

.m-slider .paginationarrows.paginationarrowposition-bottom .a-paginationarrows.next { float: right }

.m-slider .paginationarrows.paginationarrowposition-bottom .a-paginationarrows.prev { float: left }

.m-sparepartproductteaser .a-link { display: block }

.m-sparepartproductteaser .a-button:before { content: '' }

.m-sparepartproductteaser .a-heading,
.m-sparepartproductteaser p { margin-bottom: 0 }

.grid-view .m-sparepartproductteaser .content,
.list-view .m-sparepartproductteaser .content { padding: 15px 0 20px 0 }

.grid-view .m-sparepartproductteaser .content .a-link,
.list-view .m-sparepartproductteaser .content .a-link { color: #000 }

.grid-view .m-sparepartproductteaser .content .a-link:hover,
.list-view .m-sparepartproductteaser .content .a-link:hover { color: #00639a }

.m-sparepartproductteaser .image a img { margin: 0 auto; max-height: 300px; max-width: 100% }

@media (min-width: 600px) {
    .m-sparepartproductteaser .image a { display: inline-block; position: relative; width: 100% }
    .m-sparepartproductteaser .image a::after { content: ''; display: block; margin-top: 100% }
    .m-sparepartproductteaser .image a a,
    .m-sparepartproductteaser .image a .a-image,
    .m-sparepartproductteaser .image a picture,
    .m-sparepartproductteaser .image a img { bottom: 0; left: 0; max-height: 100%; padding-left: 0; padding-right: 0; position: absolute; right: 0; top: 0 }
    .m-sparepartproductteaser .image a img { max-height: 100% }
    .grid-view .m-sparepartproductteaser .image a img { top: auto }
}

@media (min-width: 900px) {
    .list-view .m-sparepartproductteaser { overflow: hidden; width: 100% }
    .list-view .m-sparepartproductteaser .image,
    .list-view .m-sparepartproductteaser .content,
    .list-view .m-sparepartproductteaser .button { float: left }
    .list-view .m-sparepartproductteaser .image { padding-right: 2.0833333333%; width: 25% }
    .list-view .m-sparepartproductteaser .image img { border-right: 1px solid #fff }
    .list-view .m-sparepartproductteaser .content { padding: 0 .6944444444%; width: 50% }
    .list-view .m-sparepartproductteaser .button { padding-left: 2.0833333333%; width: 25% }
}

.m-stage { margin-bottom: 40px; position: relative }

.m-stage .paginationnumber { display: none }

.m-stage .a-paginationdots { bottom: inherit }

@media (min-width: 900px) {
    .m-stage .a-paginationdots { bottom: 0 }
}

.m-stage .slide { height: 100%; min-height: auto; overflow: visible; position: relative }

.m-stage .slide .image-video-wrapper { font-size: 0; line-height: 0 }

.m-stage .slide.effect .image-video-wrapper > :not(.m-video),
.m-stage .slide.effect-on-hover .image-video-wrapper > :not(.m-video) img { overflow: hidden }

.m-stage .slide.effect .image-video-wrapper > :not(.m-video) img,
.m-stage .slide.effect-on-hover .image-video-wrapper > :not(.m-video) img:hover { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }

.m-stage .teaser { background: transparent; height: auto; margin: auto; padding: 0; position: relative; width: 100% }

.m-stage .teaser .a-button:not(:last-child) { margin-bottom: 20px }

.m-stage .teaser > .a-link { display: block }

.m-stage .teaser > .a-link:not(:last-child) { margin-bottom: 10px }

.m-stage .teaser .has-icon .icon { font-size: 10px }

@media (max-width: 599px) {
    .m-stage { margin-bottom: 20px }
}

@media (max-width: 899px) {
    .m-stage .teaser { margin-top: 0 }
}

@media (min-width: 900px) {
    .m-stage .slide.slide-initialized.playing .teaser { display: none }
    .m-stage .teaser { background: transparent; bottom: auto; left: auto; padding: 15px 20px 20px; position: absolute; right: auto; top: auto; width: 50% }
    .m-stage .teaser.top-left { left: 10%; top: 10% }
    .m-stage .teaser.top-right { right: 10%; top: 10% }
    .m-stage .teaser.bottom-left { bottom: 10%; left: 10% }
    .m-stage .teaser.bottom-right { bottom: 10%; right: 10% }
}

.m-stage .stageproduct-callout { left: 0%; position: absolute; top: 0% }

.m-stage .slide .teaser { display: none }

.m-stage .slide.slide-initialized .teaser,
.m-stage .slide:first-child .teaser { display: block }


.m-tabs { margin-bottom: 40px; width: 100% }

.m-tabs li a { color: #000; text-decoration: none }

.m-tabs .tabs-wrapper { background: #f7f7f7; padding: 0; width: 100% }

.m-tabs .tabs-nav li,
.m-tabs .tab-more-pane li { background: #fff; font-size: 16px; font-weight: 600 }

.m-tabs .tabs-nav li > a,
.m-tabs .tab-more-pane li > a { color: #000; display: inline-block; padding: 16px }

.m-tabs .tabs-nav li:hover,
.m-tabs .tab-more-pane li:hover { background: #fff }

.m-tabs .tabs-nav li:hover > a,
.m-tabs .tab-more-pane li:hover > a { color: #00639a }

.m-tabs .tabs-nav li.is-active,
.m-tabs .tab-more-pane li.is-active { background: #fff; position: relative; z-index: 2 }

.m-tabs .tabs-nav li.is-active > a,
.m-tabs .tab-more-pane li.is-active > a { color: #000; text-decoration: none }

.m-tabs .tabs-nav { list-style-type: none; margin: 0; padding: 0; position: relative }

.m-tabs .tabs-nav:after { clear: both; content: ''; display: table; width: 100% }

.m-tabs .tabs-nav li { border: 1px solid #e6e6e6; float: left; margin: 0 0 -1px 2px }

.m-tabs .tabs-nav li:first-child { margin-left: 0 }

.m-tabs .tabs-nav li a { display: inline-block; padding: 16px }

.m-tabs .tabs-nav li.is-active { border-bottom-color: #fff }

.m-tabs .tabs-nav li.tab-more { float: right }

.m-tabs .tab-more { position: relative }

.m-tabs .tab-more .icon { line-height: 1 }

.m-tabs .tab-more.is-open { border-bottom-color: #fff; z-index: 4 }

.m-tabs .tab-more.is-open .icon { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-tabs .tab-more.is-open + .tab-more-pane { display: block }

.m-tabs .tab-more-pane { background: #fff; border: 1px solid #e6e6e6; display: none; position: absolute; right: 0; text-align: right; top: 100%; z-index: 220 }

.m-tabs .tab-more-pane-list { list-style-type: none; margin: 0; padding: 0 }

.m-tabs .tab-more-pane-list .tab-more-pane-item { border: none; float: none; margin: 0 }

.m-tabs .tab-panel { border-bottom: 0; border-left: 0; border-right: 0; border-top: 0; padding: 20px 0 }


.m-tabs .tab-panel.accessorieslist .o-list:not(:last-child) { margin-bottom: 40px }

.m-tabs .tab-panel:not(.is-active) { width: 100%; height: 100%; min-height: auto; overflow: visible; visibility: hidden; position: absolute; left: -9999px; top: -9999px }

.m-tabs .tab-panel.is-active { display: block; float: left; margin: 0 0 40px; width: 100% }

.m-tabs .tab-panel > .a-heading { margin: 0 0 20px }

@media (min-width: 600px) {
    .m-tabs .tab-panel { padding: 30px 0 }
    .m-tabs .tab-panel > .a-heading { margin: 0 auto }
}

.m-tabstogglebox .m-togglebox .item .togglebox-title .text { padding-left: 20px }

.m-teaser { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; margin-bottom: 30px; position: relative }

.m-teaser .teaser-media,
.m-teaser .teaser-content { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 0; padding-right: 0 }

.m-teaser .teaser-media { padding: 0 1.3888888889% 0 0 }

.m-teaser .teaser-content { padding: 0 0 0 1.3888888889% }

.m-teaser .content-inner { margin-bottom: 10px }

.m-teaser .teaser-media { margin-bottom: 20px }

.m-teaser .teaser-wrap:after { clear: both; content: ''; display: table; width: 100% }

.m-teaser .teaser-wrap.a-area .teaser-content { padding: 0 1.3888888889% }

.m-teaser .teaser-content:only-child { width: 100% !important }

@media (min-width: 600px) {
    .m-teaser.teaser-100 { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-100 .teaser-media,
    .m-teaser.teaser-100 .teaser-content { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-100 .teaser-media { padding-left: 0 }
    .m-teaser.teaser-100 .teaser-content { padding-right: 0 }
    .m-teaser.teaser-100 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-100 .teaser-content { padding: 0 0 0 1.3888888889% }
}

.m-teaser.teaser-100 .a-area { padding-top: 20px }

@media (min-width: 600px) {
    .m-teaser.teaser-200-2 { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-200-2 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-200-2 .teaser-content { padding: 0 0 0 1.3888888889% }
}

@media (min-width: 600px) {
    .m-teaser.teaser-200-4 { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-200-4 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-200-4 .teaser-content { padding: 0 0 0 1.3888888889% }
}

@media (min-width: 900px) {
    .m-teaser.teaser-200-4 { width: 25%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-200-4 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-200-4 .teaser-content { padding: 0 0 0 1.3888888889% }
}

@media (min-width: 600px) {
    .m-teaser.teaser-300 { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-300 .teaser-media,
    .m-teaser.teaser-300 .teaser-content { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-300 .teaser-media { padding-left: 0 }
    .m-teaser.teaser-300 .teaser-content { padding-right: 0 }
    .m-teaser.teaser-300 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-300 .teaser-content { padding: 0 0 0 1.3888888889% }
}

@media (min-width: 900px) {
    .m-teaser.teaser-300 { width: 33.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-300 .teaser-media,
    .m-teaser.teaser-300 .teaser-content { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 0; padding-right: 0 }
    .m-teaser.teaser-300 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-300 .teaser-content { padding: 0 0 0 1.3888888889% }
}

@media (min-width: 600px) {
    .m-teaser.teaser-500 { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-500 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-500 .teaser-content { padding: 0 0 0 1.3888888889% }
}

@media (min-width: 900px) {
    .m-teaser.teaser-500 { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-500 .teaser-media,
    .m-teaser.teaser-500 .teaser-content { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .m-teaser.teaser-500 .teaser-media { padding-left: 0 }
    .m-teaser.teaser-500 .teaser-content { padding-right: 0 }
    .m-teaser.teaser-500 .teaser-media { padding: 0 1.3888888889% 0 0 }
    .m-teaser.teaser-500 .teaser-content { padding: 0 0 0 1.3888888889% }
}

.m-teaser.effect-on-hover .teaser-media .a-image img { -webkit-transition: 10s ease-in-out 0s; transition: 10s ease-in-out 0s }

.m-teaser.effect .teaser-media .a-image,
.m-teaser.effect-on-hover .teaser-media .a-image { overflow: hidden }

.m-teaser.effect .teaser-media img,
.m-teaser.effect-on-hover .teaser-media .a-image:hover img { -webkit-animation-name: animation; animation-name: animation; -webkit-animation-duration: 10s; animation-duration: 10s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-fill-mode: none; animation-fill-mode: none; -webkit-animation-play-state: running; animation-play-state: running }

.teaser-social-wrap { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 30px }

.teaser-social-wrap .teaser-social-date { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }

.teaser-social-wrap .teaser-social-icon { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }

.teaser-social-wrap .teaser-social-icon .icon { line-height: 30px; margin-left: 5px }

.teaser-social-headline { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 15px; overflow: hidden }

.teaser-social-headline .teaser-social-profil { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 15px; width: 45px }

.teaser-social-headline h2.a-heading,
.teaser-social-headline .a-heading.h2Â { margin: 0 }

.m-teaserslider { margin: 0 0 20px }


.m-teaserslider .slide { margin: 0 10px }


.m-toggleButton { font-size: 0 }

.m-toggleButton .input { font-size: 16px; border: 1px solid #ccc; padding: 10px; width: 60px }

.m-toggleButton .list-of-options { margin: 0; padding: 0; display: inline-block; width: 60px }

.m-toggleButton .list-of-options .option { list-style: none; display: inline-block; font-size: 16px; width: 50%; min-width: 30px; margin: 0 }

.m-toggleButton .list-of-options .option [type="radio"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.m-toggleButton .list-of-options .option [type="radio"]:not(:checked) + label,
.m-toggleButton .list-of-options .option [type="radio"]:checked + label { position: relative; display: inline-block; padding: 10px 0; width: 100%; text-align: center; cursor: pointer; color: #fff }

.m-toggleButton .list-of-options .option [type="radio"]:not(:checked) + label:hover,
.m-toggleButton .list-of-options .option [type="radio"]:checked + label:hover { background: #000 }

.m-toggleButton .list-of-options .option [type="radio"]:checked + label { background: #000 }

.m-toggleButton .list-of-options .option [type="radio"]:not(:checked) + label { background: #00639a }

.m-togglebox { border-bottom: 1px solid #e6e6e6; margin: 0 0 20px }

.m-togglebox .item { border-bottom: 1px solid #e6e6e6 }

.m-togglebox .item:last-of-type { border-bottom: none }

.m-togglebox .item .togglebox-title { color: #00639a; display: block; font-size: 1.125em; font-weight: bold; line-height: 1; padding: 20px 0 }

@media (min-width: 600px) {
    .m-togglebox .item .togglebox-title { font-size: 1.25em; line-height: 1 }
}

@media (min-width: 900px) {
    .m-togglebox .item .togglebox-title { font-size: 1.5em; line-height: 1 }
}

.m-togglebox .item .togglebox-title.is-open { color: #000 }

.m-togglebox .item .togglebox-title.is-open:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-togglebox .item .togglebox-title:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 20px; position: relative }

.m-togglebox .item .togglebox-title .text { padding-left: 20px }

.m-togglebox .item .togglebox-subtitle { color: #00639a; display: block; font-size: 1em; font-weight: bold; line-height: 1; margin: 10px 0 }

@media (min-width: 600px) {
    .m-togglebox .item .togglebox-subtitle { font-size: 1em; line-height: 1.2 }
}

@media (min-width: 900px) {
    .m-togglebox .item .togglebox-subtitle { font-size: 1em; line-height: 1.2 }
}

.m-togglebox .item .togglebox-subtitle.is-open { color: #000 }

.m-togglebox .item .togglebox-subtitle.is-open:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-togglebox .item .togglebox-subtitle:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; font-size: 20px; left: 0; position: absolute; top: 0 }

.m-togglebox .item .togglebox-subtitle .text { padding-left: 20px }


.m-togglebox .item .togglebox-content.is-in-transition { -webkit-transition: max-height 400ms ease; transition: max-height 400ms ease }

.m-togglebox .item .togglebox-content.is-open { max-height: none; overflow: visible }

.m-togglebox .item .togglebox-content.body { padding: 0 }

.m-togglebox .item .togglebox-content > .item:last-child { padding-bottom: 0 }


@media print {
    .m-togglebox .item .togglebox-content { max-height: none; overflow: visible }
    .m-togglebox .item .togglebox-title { color: #000 }
    .m-togglebox .item .togglebox-title.is-open:before,
    .m-togglebox .item .togglebox-title:before { display: none }
}

.m-totalamount { margin: 0 0 30px; padding: 0; width: 100% }

.m-totalamount:after { clear: both; content: ''; display: table; width: 100% }

.m-totalamount .list { width: 100%; float: right; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0 }

.m-totalamount .list li { display: block; margin: 0; text-align: right; line-height: 2em }

.m-totalamount .list li:after { clear: both; content: ''; display: table; width: 100% }

.m-totalamount .list li:first-child { font-size: 18px }

.m-totalamount .list .label,
.m-totalamount .list .value { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; min-height: 19px }

.m-totalamount .list .label span { white-space: nowrap }

.m-totalamount .information,
.m-totalamount .savings { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding: 0 5px 0 0; text-align: right }

@media (min-width: 600px) {
    .m-totalamount { float: right; width: 50% }
    .m-totalamount .information p { display: inline-block }
}

@media (min-width: 900px) {
    .m-totalamount .list { width: 66.6666666667% }
}

.m-trustedshops { margin-bottom: 40px; width: 100% }

@media (min-width: 900px) {
    .m-trustedshops { width: auto }
}

.m-typeplatefinder .bottomspacing { margin-bottom: 15px }

@media (min-width: 600px) {
    .m-typeplatefinder .g-layout-half .g-col.col-md-twothird { width: 66.6666666667% }
}

@media (min-width: 900px) {
    .m-typeplatefinder .g-layout-half .g-col.col-md-twothird { width: 50% }
}

.content-toggle-typeplatefinder { margin-bottom: 0 }

.content-toggle-typeplatefinder .containerexpandable-togglelink { margin-bottom: 0 }

.content-toggle-typeplatefinder .m-typeplatefinder .bottomspacing { margin-bottom: 0 }


.m-video { height: auto; position: relative; width: 100% }

.m-video video { width: 100% }

.m-video video::-webkit-media-controls-start-playback-button { -webkit-appearance: none; appearance: none; display: none !important }

.m-video .video-wrapper { background-color: #000; padding-top: 56.25%; position: relative; width: 100% }

.m-video .video-content { background-color: transparent; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100% }

.m-video .play-layer { background-color: transparent; background-position: 50% 50%; background-size: 100% 100%; border: 0; color: #fff; cursor: pointer; height: 100%; left: 0; margin: 0; opacity: 1; outline: none; overflow: hidden; padding: 0; position: absolute; right: 0; top: 0; width: 100% }

.m-video .play-layer:hover .icon,
.m-video .play-layer:focus .icon { color: #000 }

.m-video .play-layer .a-image { position: absolute }

.m-video .play-layer .icon-play { height: 3em; left: -webkit-calc(50% - 3em/2); left: calc(50% - 3em/2); line-height: 3em; position: relative; text-align: center; top: -webkit-calc(50% - 3em/2); top: calc(50% - 3em/2); width: 3em }

.has-video-play { display: block; position: relative }

.has-video-play:hover:before,
.has-video-play:focus:before { color: #000 }

.has-video-play:before { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; color: #fff; font-size: 30px; height: 3em; left: 50%; line-height: 3em; position: absolute; text-align: center; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 3em; z-index: 10 }

.m-vouchercode .m-togglebox { border-bottom: 0 }

.m-vouchercode .voucher-wrap { margin-top: 20px; position: relative; width: 66.6666666667% }

.m-vouchercode .voucher-wrap:after { clear: both; content: ''; display: table; width: 100% }

.m-vouchercode .a-area-errorbox { margin-top: 0 }

.m-vouchercode .input-wrap { width: 66.6666666667%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; padding-left: 0; position: relative }

.m-vouchercode .input-wrap .voucher { margin: 0; padding: 0 20px }

@media (max-width: 599px) {
    .m-vouchercode .input-wrap { float: none }
    .m-vouchercode .input-wrap + .submit-wrap { float: none; padding-left: 0; width: 100%; margin-top: 20px }
}

.m-vouchercode .submit-wrap { width: 33.3333333333%; float: right; padding-left: 1.3888888889%; padding-right: 1.3888888889%; float: right; padding-right: 0 }

@media (max-width: 599px) {
    .m-vouchercode .submit-wrap { width: 100% }
}

.m-vouchercode .submit-wrap.voucher-redeem { float: left; padding-left: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden }

.m-vouchercode .submit-wrap.voucher-redeem .a-button-remove { text-align: left }

@media (max-width: 599px) {
    .m-vouchercode .voucher-wrap { width: 100% }
}



.m-compareadditem > .add-item { padding: 30px 20px }

@media print {
    .m-compareadditem .add-item { display: none }
}

.o-footer { margin-top: 20px; padding-top: 5px }

.o-footer:after { clear: both; content: ''; display: table; width: 100% }

.o-footer .footer-links:only-child .m-footerlinkscopyright { border-top: 1px solid #e6e6e6; padding-top: 20px }

@media print {
    .o-footer .footer-functions,
    .o-footer .footer-navwrap,
    .o-footer .footer-links li { display: none }
    .o-footer .footer-links .copyright { display: block }
}

.o-header:after { clear: both; content: ''; display: table; width: 100% }

.o-header .header-elements { background: #fff; margin-bottom: 40px }

.o-header .header-elements.international-header { padding-top: 0 }

.o-header .header-elements.international-header .a-identifier { margin: 15px 0 0 }

.o-header.header-open .header-elements { border-bottom: 2px solid #bfc0c2; padding-bottom: 5px }

.o-header .identifier-logo { display: block; padding-bottom: 10px; width: 100% }

.o-header .identifier-logo:after { clear: both; content: ''; display: table; width: 100% }

.o-header .a-logo { float: right }

.o-header .nav-wrap { width: 100% }

.o-header .nav-wrap .conversion-bar { float: right; width: auto }

.o-header .breadcrumb-wrap .m-breadcrumb { margin-top: -40px }

.o-header .breadcrumb-wrap .m-breadcrumb ul { margin-top: 10px }

.o-header .own-stage { display: inline-block; width: 100% }

.o-header.flip-logo .a-logo { float: left }

.o-header.flip-logo .a-identifier { float: right }


.o-header[data-header='header2'] .breadcrumb-wrap .m-breadcrumb { margin-top: 0 }

.o-header[data-header='header2'] .identifier-logo { float: left; width: auto }

.o-header[data-header='header2'] .a-logo { float: none }

.o-header[data-header='header2'] .nav-wrap { float: left }

.o-header[data-header='header2'].flip-logo .identifier-logo { float: right }

.o-header[data-header='header2'].flip-logo .m-navmeta { float: left }

@media (min-width: 900px) {
    .o-header .header-elements { margin-bottom: 30px }
}

@media (max-width: 899px) {
    .o-header[data-header='header2'] .identifier-logo { margin-bottom: 10px }
}

@media (max-width: 599px) {
    .o-header.header-open .header-elements { padding-bottom: 5px }
}

@media (min-width: 600px) {
    .o-header .breadcrumb-wrap .m-breadcrumb ul { margin-bottom: 15px }
}

@media (min-width: 900px) {
    .o-header .header-elements { padding-bottom: 5px }
    .o-header .m-navmain .second-level { left: -10px; width: -webkit-calc(100% + 2 * 10px); width: calc(100% + 2 * 10px) }
    .o-header .m-breadcrumb { float: left }
    .o-header .navmeta-links { padding-top: 2px; white-space: nowrap }
    .o-header[data-header='header2'].stage .header-elements { background: transparent; padding: 0 2.7777777778%; position: absolute; z-index: 9 }
    .o-header[data-header='header2'].stage .header-content { padding: 0 }
    .o-header[data-header='header2'].stage .nav-wrap { padding: 0 1.3888888889% }
    .o-header[data-header='header2'] .m-navmeta { background: #fff; float: right; padding: 0 15px; width: auto }
}

@media print {
    .o-header .m-navmeta,
    .o-header .a-identifier,
    .o-header .nav-wrap,
    .o-header .breadcrumb-wrap { display: none }
    .o-header .a-logo { float: none }
    .o-header .a-logo .a-image { text-align: left }
}



.o-serviceteaserarea { max-width: 100%; margin-left: auto; margin-right: auto; margin-top: 30px }

.o-serviceteaserarea:after { content: " "; display: block; clear: both }

.o-serviceteaserarea .m-serviceteaser { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }

@media (min-width: 600px) {
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
}

@media (min-width: 900px) {
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser { width: 25%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2) { margin-left: 25%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+3),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+3) { margin-left: 50%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4) { margin-left: 75%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser { width: 33.3333333333%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2) { margin-left: 33.3333333333%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+3),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+3) { margin-left: 66.6666666667%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser { width: 50%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1) { margin-left: 0; margin-right: -100%; clear: both }
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2) { margin-left: 50%; margin-right: -100%; clear: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889% }
}


.o-serviceteaserarea { background: url("../image/shape_vertical.svg") 50% 50%/cover; width: 100vw; padding: 0 -webkit-calc(50vw - 50%); padding: 0 calc(50vw - 50%); max-width: none; line-height: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 5px 0 }

.o-serviceteaserarea .m-serviceteaser:first-child:only-child,
.o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2),
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4) { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 100%; padding: 0; margin: 40px 0 0 0; clear: none; float: none }

.o-serviceteaserarea .m-serviceteaser:first-child:only-child .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4) .content:after { content: ' '; display: block; margin: 0 auto; width: 95%; height: 40px; border-bottom: 1px solid #e6e6e6 }

.o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-last-child(1) .content:after,
.o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-last-child(1) .content:after { display: none }

.o-serviceteaserarea:after { content: none; display: none; clear: none }


@media (min-width: 600px) {
    .o-serviceteaserarea { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 40px }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4) { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 0; margin: 40px 0 0 0; clear: none; float: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n) { width: 52% }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n) .content { width: 96.1538461538%; padding-left: 3.8461538462%; border-left: 1px solid #e6e6e6 }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n+1) { width: 48% }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2) .content:after,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4) .content:after { display: none }
}



.tangram-suggestion-main { display: none; z-index: -1 }

.a-image-hotspots .image-hotspot { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none; color: #000; display: none; font-size: 30px; left: -1000px; line-height: 30px; position: absolute; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }


.a-image-hotspots .image-hotspot.a-button { display: none }

.a-image-hotspots .image-hotspot.a-button.js-vp1-enabled { display: inline-block }

@media (min-width: 600px) {
    .a-image-hotspots .image-hotspot.a-button.js-vp2-enabled { display: inline-block }
}

@media (min-width: 900px) {
    .o-serviceteaserarea { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 50px }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n+1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n+1) { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; width: 26%; padding: 0; margin: 75px 0 0 0; clear: none; float: none }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n+1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n+1) .content { width: 92.3076923077%; padding-left: 0; padding-right: 7.6923076923%; border-left: 0; border-right: 1px solid #e6e6e6 }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n+1):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n):nth-last-child(1),
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n+1):nth-last-child(1) { width: 22% }
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child:nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:only-child ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2):nth-child(2n+2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(2) ~ .m-serviceteaser:nth-child(2n+2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(2n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3):nth-child(3n+2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(3) ~ .m-serviceteaser:nth-child(3n+2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(2n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4):nth-child(4n+4):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(2n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+1):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+2):nth-child(2n+1):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n):nth-last-child(1) .content,
    .o-serviceteaserarea .m-serviceteaser:first-child:nth-last-child(4) ~ .m-serviceteaser:nth-child(4n+4):nth-child(2n+1):nth-last-child(1) .content { width: 100%; padding: 0; border: 0 }
    .a-image-hotspots .image-hotspot { display: block }
    .a-image-hotspots .image-hotspot.a-button { display: inline-block }
}

.a-image-ocr { cursor: pointer }

.a-image-ocr .sparepart-scan-frame { border: 1px solid #00639a; height: 10px; left: 0; position: absolute; top: 0; width: 15px }

@media (min-width: 600px) {
    .a-image-ocr .sparepart-scan-frame { height: 10px; width: 30px }
}

@media (min-width: 900px) {
    .a-image-ocr .sparepart-scan-frame { height: 15px; width: 50px }
}

.a-loader-static { bottom: 0; left: 0; position: absolute; right: 0; top: 0; text-align: center }

.a-loader-static.a-loader { height: auto; width: auto }

.a-loader-static .loading-indicator { position: fixed; top: 50% }

.a-loader-static .loading-text { font-size: 16px; color: #bfc0c2; font-weight: 700; position: relative; top: 70px; left: -106px; width: 250px; display: inline-block }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question { border-width: 0 !important; color: #00639a !important; cursor: pointer !important; display: inline-block; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px !important; font-weight: normal !important; line-height: 1.5 !important; max-width: 100% !important; padding-left: 0 !important; position: relative !important; text-decoration: none !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:active,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:focus,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:active,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:focus,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:active,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:focus { background: none !important; outline: 0 !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:hover,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:hover { color: #000 !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-text-link:visited,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:visited,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:visited { color: #00639a !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-rating-stars.bv-rating-stars-on { color: #00639a !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-rating-stars.bv-rating-stars-off { color: #ccc !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram { border: 1px solid #000 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding-top: 10px !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-popup-histogram-ratings table { width: 90% !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-popup-histogram-ratings table .bv-popup-histogram-ratings-star { padding-left: 0 !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-popup-histogram-ratings table .bv-popup-histogram-ratings-score { padding-right: 0 !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-content-secondary-ratings-container { background-color: #bfc0c2 !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-content-secondary-ratings-container .bv-content-secondary-ratings-value { background-color: #00639a !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-action-bar { margin: 0 auto !important; padding-bottom: 10px !important; padding-left: 0 !important; padding-right: 0 !important; width: 90% !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-action-bar .bv-toplevel-actions button.bv-read-review { background: #00639a !important; background-image: none !important; border-radius: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: #fff !important; font-size: 16px !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding: 11px !important; -webkit-transition: none !important; transition: none !important; width: 100% !important }

.bv-cleanslate.bv-popup-in div[class*='bv-core-container'] .bv-popup.bv-popup-histogram .bv-action-bar .bv-toplevel-actions button.bv-read-review:hover { background: #000 !important }

.nav-wrap .m-conversionbar-crosschannel .has-icon.a-link .count-indicator,
.nav-wrap .m-conversionbar-crosschannel .has-icon.a-link .text { vertical-align: baseline }

.nav-wrap .m-conversionbar-crosschannel .a-link.shoppingcart { border: none }

.nav-wrap .m-conversionbar-crosschannel .a-link.mybrand { border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-flow: row-reverse wrap; -ms-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap }

.nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; display: table; height: auto; margin: 0; padding: 0 0.25em; position: relative; text-align: right; width: auto }

.nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text span,
.nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text strong { display: block; max-width: 30vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }

@media (min-width: 600px) {
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-flow: row-reverse wrap; -ms-flex-flow: row-reverse wrap; flex-flow: row-reverse wrap }
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text span,
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text strong { display: table-cell; max-width: 30vw }
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text strong:nth-last-child(2)::after { content: ','; padding-right: 0.5em }
}

@media (min-width: 900px) {
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap }
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text span,
    .nav-wrap .m-conversionbar-crosschannel .a-link.mybrand .text strong { max-width: 20vw }
}

.m-layer-dealerlocator { height: 100%; max-height: 100%; overflow: hidden }

.m-layer-dealerlocator .layer-wrapper { margin: 0 }

.m-layer-dealerlocator .layer-content { min-height: 100vh; padding: 0 }

.m-layer-dealerlocator .layer-close { background: #fff; float: none; padding: 5px; position: absolute; right: 5px; top: 5px; z-index: 10 }

.m-layer-dealerlocator .layer-content-inner { margin: 0; min-height: 100vh; padding: 0 }

.m-layer-iframe { height: 100%; max-height: 100%; overflow: hidden }

.m-layer-iframe .layer-iframe { width: 100vw; height: 100vh; max-height: 100%; max-width: 100% }

.m-layer-iframe .layer-wrapper { margin: 0 }

.m-layer-iframe .layer-content { min-height: 100vh; padding: 0 }

.m-layer-iframe .layer-close { background: #fff; float: none; padding: 5px; position: absolute; right: 5px; top: 5px; z-index: 10 }

.m-layer-iframe .layer-content-inner { margin: 0; min-height: 100vh; padding: 0 }

@media (max-width: 599px) {
    .m-layer-iframe .layer-enable-scroll-onmobile { position: fixed !important; right: 0; bottom: 0; left: 0; top: 0; -webkit-overflow-scrolling: touch !important; overflow-y: scroll !important }
}

.m-mediagallery-pressdetail .pressdetail-position-wrapper { position: relative; width: 100% }

.m-mediagallery-spareparts .pagination-position-bottom { bottom: 0; margin: auto; margin-bottom: -21.5px; position: absolute; text-align: center; top: auto; width: 100px }

.m-mediagallery-spareparts .pagination-position-center { left: 0; right: 0 }

.m-mediagallerylayer-spareparts .pagination-position-bottom { bottom: 0; margin: auto; margin-bottom: -21.5px; position: absolute; text-align: center; top: auto; width: 100px }

.m-mediagallerylayer-spareparts .pagination-position-center { left: 0; right: 0 }

.m-mediagallerylayer-spareparts .sparepart-scan-frame { border: 1px solid #00639a; left: 30%; position: absolute; top: 30% }




.slide[data-t-decorator*="SlideVideoClipLister"] .teaser { z-index: 110 }

.m-stage-campaign { margin-bottom: 40px }

.m-stage-campaign:after { clear: both; content: ''; display: table; width: 100% }

.m-teaser-linkteaser .teaser-links li:first-child { margin: 0 0 15px }

.m-teaser-linkteaser .teaser-media { margin: 0 0 20px }

.o-header-sticky .nav-sticky { background: #f7f7f7; margin: 0 auto; max-width: 1170px; position: fixed; top: 0; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 400ms ease; transition: -webkit-transform 400ms ease; transition: transform 400ms ease; transition: transform 400ms ease, -webkit-transform 400ms ease; width: 100%; z-index: 200 }

.o-header-sticky .nav-sticky.is-active { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }

.o-header-sticky .nav-sticky-elements { padding: 10px; position: relative }

.o-header-sticky .nav-sticky-elements:after { clear: both; content: ''; display: table; width: 100% }

.o-header-sticky .nav-sticky-elements > * { display: block; float: left; vertical-align: middle; width: auto }

.o-header-sticky .nav-sticky-elements .m-navmain { margin: 0 }

.o-header-sticky .nav-sticky-elements .button-menu { white-space: nowrap; width: auto }

.o-header-sticky .nav-sticky-elements .first-level { margin: 0; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap }

.o-header-sticky .nav-sticky-elements .first-level:after { clear: both; content: ''; display: table; width: 100% }

.o-header-sticky .nav-sticky-elements .first-level li { margin: 0 }

.o-header-sticky .nav-sticky-elements .conversion-bar { float: right }

.o-header-sticky .nav-sticky-elements .a-totop { border-left: 1px solid #e6e6e6; float: right; padding: 0 10px }

@media (min-width: 900px) {
    .o-header-sticky .nav-sticky-elements .button-menu { display: none }
    .o-header-sticky .nav-sticky-elements .a-totop,
    .o-header-sticky .nav-sticky-elements .conversion-bar { margin: 10px 0 }
    .o-header-sticky .nav-sticky-elements .m-conversionbar .text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
    .o-header-sticky .nav-sticky-elements .m-conversionbar .a-link { border-left: 1px solid #e6e6e6 }
}

@media print {
    .o-header-sticky .nav-sticky { display: none }
}




.icon { line-height: 1 }


.icon-zoomin { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.icon-zoomout { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.icon { line-height: 1 }


.icon-zoomin { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.icon-zoomout { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }


body { font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000 }

p { margin-bottom: 30px }

:lang(zh-CN) p { font-size: .9375em }

ol { margin-left: 20px }

@media (min-width: 600px) {
    :lang(zh-CN) p { font-size: .875em }
}

address { font-size: .875em }

a:focus,
button:focus,
input:focus,
select:focus { outline: 1px solid transparent }

a:focus,
button:focus,
input:focus,
select:focus { outline: 1px solid transparent }



body { font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000 }

p { margin-bottom: 30px }

:lang(zh-CN) p { font-size: .9375em }

ol { margin-left: 20px }

@media (min-width: 600px) {
    :lang(zh-CN) p { font-size: .875em }
}

address { font-size: .875em }

.a-area { background: none }

.a-area.a-area-desktop,
.a-area.a-area-tablet { display: none }

.a-area.a-area-mobile { display: block }

.a-backgroundimage { display: none }

.a-callout { font-size: .75em }

.a-cartheading .a-heading { font-size: 1.75em }


.a-errormessage { font-size: .625em; font-weight: 600; line-height: 1 }

.a-formlabel .label-text { display: inline-block; font-size: .75em; font-weight: 600; margin-bottom: 5px }

[data-field-count="2"] .a-formlabel + .a-formlabel .label-text { padding-right: 10px }


.a-formlabel.checkbox .label-text,
.a-formlabel.radio .label-text { font-size: .75em; font-weight: 400 }

.a-formlabel[for] { margin-bottom: 0 }

.a-horizontalrule,
hr { padding: 0; margin: 20px 0 30px; border-top: 1px solid #e5e5e5; width: 100% }

.a-horizontalrule:before,
hr:before { display: none }

.a-horizontalrule.horizontalrule-s,
hr.horizontalrule-s { margin: 10px 0 10px }

.a-identifier { font-weight: 100; max-width: 40%; display: none }

.a-image.float-left,
.a-image.float-right { max-width: 100% }

.a-image img { height: auto }

.a-link,
.a-button-link.a-button { line-height: 1.2 }

.no-touchevents .a-link:active:after,
.no-touchevents .a-button-link.a-button:active:after,
.no-touchevents .a-link:hover:after,
.no-touchevents .a-button-link.a-button:hover:after { padding-left: 3px }

.a-link:after,
.a-button-link.a-button:after { -webkit-transition: padding 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: padding 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96) }

.a-button.a-link:after,
.a-button.a-button-link:after,
li > .a-link:after,
li > .a-button-link.a-button:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-button.a-link:before,
.a-button.a-button-link:before,
.a-link:before,
li > .a-button-link.a-button:before { content: "" }

.a-button.a-link:before,
.a-button.a-button-link:before,
.a-link:before,
li > .a-button-link.a-button:before { content: ""; display: none }

.a-button.a-link:after,
.a-button.a-button-link:after,
.a-button.a-link:before,
.a-button.a-button-link:before,
li > .a-link:after,
li > .a-button-link.a-button:after,
.a-link:before,
li > .a-button-link.a-button:before { font-size: 15px }

li > .a-link,
li > .a-button-link.a-button { padding-right: 15px; padding-left: 0 }

.a-button.a-link,
.a-button.a-button-link { padding-top: 13px; padding-bottom: 13px }

.a-button.a-link:before,
.a-button.a-button-link:before { margin-right: 0 }

.a-link-primary.a-link,
.a-link-primary.a-button-link.a-button { font-weight: normal }

.no-touchevents .a-link-secondary.a-link:hover,
.no-touchevents .a-link-secondary.a-button-link.a-button:hover { color: #525f6b }

.a-link-underlined.a-link,
.a-link-underlined.a-button-link.a-button { border-bottom-width: 1px; border-bottom-style: solid }

.a-link-inline.a-link,
.a-link-inline.a-button-link.a-button { font-size: inherit }

.a-link-anchor.a-link:after,
.a-link-anchor.a-button-link.a-button:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-link-anchor.a-link:before,
.a-link-anchor.a-button-link.a-button:before { content: "" }

.a-link-external.a-link:after,
.a-link-external.a-button-link.a-button:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-link-external.a-link:before,
.a-link-external.a-button-link.a-button:before { content: "" }

.add-item.a-link,
.add-item.a-button-link.a-button { margin-top: -40px }

.has-icon.a-link .icon,
.has-icon.a-button-link.a-button .icon { font-size: 15px }

@-webkit-keyframes inline-loader-left-up {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
    5% { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); background: #000; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    15% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    35% { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); background: #000 }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    45% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    65% { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); background: #000 }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    75% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
}

@keyframes inline-loader-left-up {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
    5% { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); background: #000; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    15% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    35% { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); background: #000 }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    45% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    65% { -webkit-transform: translate3d(-6px, 0, 0); transform: translate3d(-6px, 0, 0); background: #000 }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    75% { -webkit-transform: translate3d(0, -6px, 0); transform: translate3d(0, -6px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
}

@-webkit-keyframes inline-loader-right-down {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
    5% { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); background: #000; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    15% { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    35% { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); background: #000 }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    45% { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    65% { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); background: #000 }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    75% { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
}

@keyframes inline-loader-right-down {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
    5% { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); background: #000; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    15% { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    35% { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); background: #000 }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    45% { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    65% { -webkit-transform: translate3d(6px, 0, 0); transform: translate3d(6px, 0, 0); background: #000 }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000 }
    75% { -webkit-transform: translate3d(0, 6px, 0); transform: translate3d(0, 6px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #000; opacity: 1 }
}

@-webkit-keyframes loading-animation-scale {
    0%, 10%, 100%, 20%, 25%, 30%, 40%, 50%, 55%, 60%, 70%, 80% { -webkit-transform: scale(1); transform: scale(1) }
    15%, 35%, 45%, 5%, 65%, 75% { -webkit-transform: scale(1.2); transform: scale(1.2) }
}

@keyframes loading-animation-scale {
    0%, 10%, 100%, 20%, 25%, 30%, 40%, 50%, 55%, 60%, 70%, 80% { -webkit-transform: scale(1); transform: scale(1) }
    15%, 35%, 45%, 5%, 65%, 75% { -webkit-transform: scale(1.2); transform: scale(1.2) }
}

.a-loader.area,
.a-loader.layer,
.a-loader:not(.area):not(.layer) { background-color: rgba(255, 255, 255, 0.9) }

.a-loader.area .loading-indicator,
.a-loader.layer .loading-indicator,
.a-loader:not(.area):not(.layer) .loading-indicator { width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; display: block; -webkit-animation: loading-animation-scale 10s infinite ease-in-out; animation: loading-animation-scale 10s infinite ease-in-out }

.a-loader.area .loading-indicator:after,
.a-loader.area .loading-indicator:before,
.a-loader.layer .loading-indicator:after,
.a-loader.layer .loading-indicator:before,
.a-loader:not(.area):not(.layer) .loading-indicator:after,
.a-loader:not(.area):not(.layer) .loading-indicator:before { content: ""; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; width: 24px; height: 24px }

.a-loader.area .loading-indicator:before,
.a-loader.layer .loading-indicator:before,
.a-loader:not(.area):not(.layer) .loading-indicator:before { -webkit-animation: loader-left-up 10s infinite ease-in-out; animation: loader-left-up 10s infinite ease-in-out }

.a-loader.area .loading-indicator:after,
.a-loader.layer .loading-indicator:after,
.a-loader:not(.area):not(.layer) .loading-indicator:after { -webkit-animation: loader-right-down 10s infinite ease-in-out; animation: loader-right-down 10s infinite ease-in-out }

.a-loader.area .loading-indicator .loader-el,
.a-loader.layer .loading-indicator .loader-el,
.a-loader:not(.area):not(.layer) .loading-indicator .loader-el { display: none }

@-webkit-keyframes loader-left-up {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #70bf54; opacity: 1 }
    5% { -webkit-transform: translate3d(-24px, 0, 0); transform: translate3d(-24px, 0, 0); background: #70bf54; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00b6be; opacity: .7 }
    15% { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00b6be }
    35% { -webkit-transform: translate3d(-24px, 0, 0); transform: translate3d(-24px, 0, 0); background: #00b6be }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00639a }
    45% { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00639a }
    65% { -webkit-transform: translate3d(-24px, 0, 0); transform: translate3d(-24px, 0, 0); background: #00639a }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #b81e78 }
    75% { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #b81e78; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #70bf54; opacity: 1 }
}

@keyframes loader-left-up {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #70bf54; opacity: 1 }
    5% { -webkit-transform: translate3d(-24px, 0, 0); transform: translate3d(-24px, 0, 0); background: #70bf54; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00b6be; opacity: .7 }
    15% { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00b6be }
    35% { -webkit-transform: translate3d(-24px, 0, 0); transform: translate3d(-24px, 0, 0); background: #00b6be }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00639a }
    45% { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00639a }
    65% { -webkit-transform: translate3d(-24px, 0, 0); transform: translate3d(-24px, 0, 0); background: #00639a }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #b81e78 }
    75% { -webkit-transform: translate3d(0, -24px, 0); transform: translate3d(0, -24px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #b81e78; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #70bf54; opacity: 1 }
}

@-webkit-keyframes loader-right-down {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00705c; opacity: 1 }
    5% { -webkit-transform: translate3d(24px, 0, 0); transform: translate3d(24px, 0, 0); background: #00705c; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #009bd9; opacity: .7 }
    15% { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #009bd9 }
    35% { -webkit-transform: translate3d(24px, 0, 0); transform: translate3d(24px, 0, 0); background: #009bd9 }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #4e2b8a }
    45% { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #4e2b8a }
    65% { -webkit-transform: translate3d(24px, 0, 0); transform: translate3d(24px, 0, 0); background: #4e2b8a }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #e11f26 }
    75% { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #e11f26; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00705c; opacity: 1 }
}

@keyframes loader-right-down {
    0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00705c; opacity: 1 }
    5% { -webkit-transform: translate3d(24px, 0, 0); transform: translate3d(24px, 0, 0); background: #00705c; opacity: .9 }
    10% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #009bd9; opacity: .7 }
    15% { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0); opacity: .5 }
    20% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    25% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    30% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #009bd9 }
    35% { -webkit-transform: translate3d(24px, 0, 0); transform: translate3d(24px, 0, 0); background: #009bd9 }
    40% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #4e2b8a }
    45% { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0) }
    50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    55% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    60% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #4e2b8a }
    65% { -webkit-transform: translate3d(24px, 0, 0); transform: translate3d(24px, 0, 0); background: #4e2b8a }
    70% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #e11f26 }
    75% { -webkit-transform: translate3d(0, 24px, 0); transform: translate3d(0, 24px, 0) }
    80% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
    85% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: .5 }
    90% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #e11f26; opacity: .7 }
    95% { opacity: .9 }
    100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); background: #00705c; opacity: 1 }
}

@keyframes loading-animation-scale {
    0%, 10%, 100%, 20%, 25%, 30%, 40%, 50%, 55%, 60%, 70%, 80% { -webkit-transform: scale(1); transform: scale(1) }
    15%, 35%, 45%, 5%, 65%, 75% { -webkit-transform: scale(1.2); transform: scale(1.2) }
}


.a-paginationarrows.next,
.a-paginationarrows.prev { -webkit-transition: color 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: color 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96) }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { color: #000 }

.a-paginationarrows.next:after,
.a-paginationarrows.next:before,
.a-paginationarrows.prev:after,
.a-paginationarrows.prev:before { line-height: normal }

.a-paginationarrows.next:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-paginationarrows.next:before { content: "" }

.a-paginationarrows.next:after { float: right }

.a-paginationarrows.prev:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-paginationarrows.prev:before { content: "" }

.a-paginationarrows.prev:after { float: left }

.a-paginationdots .owl-page { width: 16px; height: 16px }

.a-paginationdots .owl-page span { height: 8px; width: 8px; max-height: 8px; max-width: 8px; -webkit-transition: opacity 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: opacity 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96), opacity 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96), opacity 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); opacity: .75; background: #D4D7DA; overflow: inherit }

.a-paginationdots .owl-page.active span,
.a-paginationdots .owl-page:hover span { background: #00639a; opacity: 1; -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2) }

.a-paginationnumber { font-weight: 400; letter-spacing: 3px }

.a-pinit .icon { display: block }

.a-productavailability { font-size: .875em }

.a-productavailability:before { padding-right: 2px }

.no-touchevents .a-productavailability.a-link.few:active,
.no-touchevents .a-productavailability.a-link.few:hover { color: #ffc966 }

.no-touchevents .a-productavailability.a-link.in-stock:active,
.no-touchevents .a-productavailability.a-link.in-stock:hover { color: #00a386 }

.no-touchevents .a-productavailability.a-link.out-of-stock:active,
.no-touchevents .a-productavailability.a-link.out-of-stock:hover { color: #ed797d }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review-container { width: 100% !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question { padding: 5px 10px 5px 15px !important }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:before,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:before { -webkit-transition: left 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: left 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); display: block; font-family: 'icons'; speak: none; left: -3px; position: absolute; top: 6px }

.a-rating-bazaar-voice #BVRRSummaryContainer .bv-write-review:hover:before,
.a-rating-bazaar-voice #BVRRSummaryContainer .bv-ask-question:hover:before { left: 0 }

.a-rating .scale .icon { font-size: 2em }

.a-rating .scale .icon.is-active { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.a-rating > .number { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.a-rating .reviews .number { color: #bfc0c2; padding-left: 10px; font-size: .875em }

.a-rating .reviews .number:after,
.a-rating .reviews .number:before { content: "" }

.a-text2col { margin-bottom: 40px }

.a-totop { float: right }

.a-totop.a-link-primary.a-link { color: #000; font-size: 30px }


.a-button.a-link,
.a-button { overflow: hidden; border: 1px solid #e6e6e6; width: auto; position: relative; height: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100% }

.a-button:not(.image-hotspot):after { content: ""; opacity: 0; background-color: #fff; height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; -webkit-transition: -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); margin: 0; padding: 0 }

.no-touchevents .a-button:not(.image-hotspot):hover:after { opacity: .1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }

.a-button .icon { vertical-align: top }

.a-button .text { vertical-align: initial }

.a-button .icon,
.a-button .icon-l,
.a-button .icon-m,
.a-button .icon-s { font-size: 25px }

.no-touchevents .a-button:hover { border-color: #000 }

[disabled="disabled"].a-button:hover { border-color: #e6e6e6 }

.a-button.a-link-primary.a-link,
.a-link-primary.a-button.a-button-link,
.a-button-primary.a-button,
.a-button.a-link-secondary.a-link,
.a-link-secondary.a-button.a-button-link,
.a-button-secondary.a-button { border-top: 0; border-left: 0; border-right: 0; display: block }

.g-col .a-button.a-link-primary.a-link:only-child,
.g-col .a-link-primary.a-button.a-button-link:only-child,
.g-col .a-button-primary.a-button:only-child,
.g-col .a-button.a-link-secondary.a-link:only-child,
.g-col .a-link-secondary.a-button.a-button-link:only-child,
.g-col .a-button-secondary.a-button:only-child { display: inline-block }

p > .a-button.a-link-primary.a-link,
p > .a-link-primary.a-button.a-button-link,
p > .a-button-primary.a-button,
p > .a-button.a-link-secondary.a-link,
p > .a-link-secondary.a-button.a-button-link,
p > .a-button-secondary.a-button { font-size: 1.143em }

.a-button.a-link-primary.a-link,
.a-link-primary.a-button.a-button-link,
.a-button-primary.a-button { border-bottom: 2px solid #009bd9 }

.no-touchevents .a-button.a-link-primary.a-link:hover,
.no-touchevents .a-link-primary.a-button.a-button-link:hover,
.no-touchevents .a-button-primary.a-button:hover { border-bottom-color: #00639a }

.a-button.a-link-secondary.a-link,
.a-link-secondary.a-button.a-button-link,
.a-button-secondary.a-button { background: #009bd9; border-bottom: 2px solid #27c1ff }

.no-touchevents .a-button.a-link-secondary.a-link:hover,
.no-touchevents .a-link-secondary.a-button.a-button-link:hover,
.no-touchevents .a-button-secondary.a-button:hover { border-bottom-color: #009bd9 }

.a-button-plain.a-button { border: 0 }

.no-touchevents .a-button-plain.a-button:hover { border-color: transparent; border: 0 }

.teaser .a-button { max-width: 80% }

.a-caption { opacity: .5 }

h1.a-heading,
.a-heading.h1,
h2.a-heading,
.a-heading.h2,
h3.a-heading,
.a-heading.h3,
h4.a-heading,
.a-heading.h4 { font-weight: 100; color: #000 }

h1.a-heading > a,
.a-heading.h1 > a,
h2.a-heading > a,
.a-heading.h2 > a,
h3.a-heading > a,
.a-heading.h3 > a,
h4.a-heading > a,
.a-heading.h4 > a { color: #000 }

.a-heading + ul,
.a-heading + ol { margin-top: 20px }

ul + .a-heading,
ol + .a-heading { margin-top: 40px }


.m-breadcrumb { width: 100%; float: left; }

.m-breadcrumb .a-link,
.m-breadcrumb .a-link:visited,
.m-breadcrumb .is-active { color: #ccc; font-size: .75em }

.m-breadcrumb .is-active { color: #000 }

.m-breadcrumb .is-active:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-breadcrumb .is-active:before { content: "" }

.m-breadcrumb .is-active:after { font-size: 15px; line-height: 1.6; position: absolute; right: -20px; top: 0 }

.m-breadcrumb .is-active:before { content: "" }

.m-breadcrumb .is-active-mobile:after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg) }


.m-carousel { padding: 40px 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6 }


.m-carousel .slide { margin-left: auto; margin-right: auto; outline: 0; padding-left: 0; padding-right: 0 }

.m-carousel .m-teaser,
.m-carousel .m-teaser-linkteaser { padding: 20px; background-color: #fff }


.m-carousel .carousel-paginationarrows,
.m-carousel .carousel-paginationnumber { padding-left: 1.3888888889%; padding-right: 1.3888888889%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }

.m-carousel .carousel-paginationnumber { z-index: 1 }

.m-carousel .carousel-paginationarrows { z-index: 2 }

.m-carousel .carousel-paginationarrows .a-paginationarrows.next,
.m-carousel .carousel-paginationarrows .a-paginationarrows.prev { color: #000; background-color: none; font-weight: bold; text-shadow: 0 0 10px rgba(255, 255, 255, 0.5) }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { color: #00639a; background-color: none }

.m-carousel .paginationarrowposition-bottom,
.m-carousel .paginationarrowposition-top { height: 22px }

.m-carousel .paginationarrowposition-bottom,
.m-carousel .paginationarrowposition-top,
.m-carousel .paginationnumberposition-bottom,
.m-carousel .paginationnumberposition-top { margin-bottom: 45px }

.m-carousel .paginationarrowposition-top,
.m-carousel .paginationnumberposition-top { top: auto; bottom: 0 }

.m-carousel .paginationarrowposition-center,
.m-carousel .paginationarrowposition-left,
.m-carousel .paginationarrowposition-right,
.m-carousel .paginationnumberposition-center,
.m-carousel .paginationnumberposition-left,
.m-carousel .paginationnumberposition-right { right: auto }

.m-carousel .paginationarrowposition-corner,
.m-carousel .paginationnumberposition-corner { width: 100px }


.m-confirmationmessage { margin-bottom: 30px }

.m-confirmationmessage .a-heading { font-size: 2.25em; margin-bottom: 30px }

.m-confirmationmessage .highlight { font-size: 1.75em; font-weight: 100 }

.m-confirmationmessage ul.list-unstyled li > .a-button.a-link { padding-left: 20px }


.m-containerexpandable { margin-top: 20px }

.m-contentheader { padding-left: 0; padding-right: 0 }

.m-contentheader .a-heading { font-size: 2.25em }

* + .m-contentheader,
* + .g-layout-full .m-contentheader { margin-top: 30px }

.m-contenttext { padding-right: 1.3888888889%; padding-left: 1.3888888889% }

.m-contenttext .a-heading { margin-bottom: 40px }

.m-contenttextmedia { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }

.m-contenttextmedia .content { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3 }

.m-contenttextmedia .content .a-button-primary,
.m-contenttextmedia .content .a-link-primary.a-button.a-link,
.m-contenttextmedia .content .a-link-primary.a-button.a-button-link { display: inline-block }

.m-contenttextmedia .content p { font-size: 1em }

.m-contenttextmedia .content .is-cropped[data-moreless-flex] { position: relative }

.m-contenttextmedia .content .is-cropped[data-moreless-flex]:after { position: absolute; bottom: 0; display: block; content: ''; width: 100%; height: 50px; background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(70%, #fff)); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fff 70%); background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff 70%) }

.m-contenttextmedia .content blockquote { font-style: normal; font-size: 1.5em; margin-bottom: 20px; line-height: 1em }

.m-contenttextmedia .content blockquote:before { content: '\201c' }

.m-contenttextmedia .content blockquote:after { content: '\201d' }

.m-contenttextmedia .media { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; overflow: hidden }

.m-contenttextmedia h2.a-heading,
.m-contenttextmedia h3.a-heading { margin-bottom: 10px }

.m-contenttextmedia .heading { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 20px; margin-top: 20px }

.m-contenttextmedia .heading h1.a-heading,
.m-contenttextmedia .heading h2.a-heading,
.m-contenttextmedia .heading h3.a-heading { margin-bottom: 0 }

.m-contenttextmedia[data-media-size="size-2of3"] h2.a-heading,
.contenttextmedia-size-2of3 .m-contenttextmedia h2.a-heading { font-size: 2em }

.m-contenttextmedia[data-type="contenttext-video"] .media { float: left }

.m-contenttextmedia[data-type="contenttext-image"] .media { padding-left: 0 }

.m-contenttextmedia[data-media-float="right"] .media { padding-right: 0 }

.togglebox-content .m-contenttextmedia:last-of-type { border-bottom: 0 }

:lang(zh-CN) .m-contenttextmedia .content .a-heading { font-size: 1.375em }

:lang(zh-CN) .m-contenttextmedia .content p,
:lang(zh-CN) .m-contenttextmedia .content li,
:lang(zh-CN) .m-contenttextmedia .content .a-link,
:lang(zh-CN) .m-contenttextmedia .content .a-link:not(.a-button),
:lang(zh-CN) .m-contenttextmedia .content .a-button { font-size: .9375em }

html[dir='rtl'] .m-contenttextmedia .a-link:before { content: "" !important; display: none !important }

.m-contenttextmediabig { margin-bottom: 30px }

.m-contenttextmediabig h2.a-heading { font-size: 2.25em; margin-bottom: 40px }

.m-contenttextmediabig .content { margin-bottom: 40px; padding-right: 1.3888888889%; padding-left: 1.3888888889% }

.m-contenttextmediabig .content .content-inner .text p { margin-bottom: 40px }

.m-contenttextmediabig .content .content-inner .a-button { display: inline-block; min-width: 30% }

.m-contenttextmediabig .media .media-inner > .a-image img { width: 100%; height: auto }

.m-contenttextmediabig .media .mediagallery-slide[aria-hidden=true] + .mediagallery-slide[aria-hidden=true] .a-image img { width: inherit }

.m-contenttextmediabig + .m-contenttextmediabig { margin-top: 30px; padding-top: 30px; border-top: 1px solid #e5e5e5 }

.m-contenttextmedia + .m-contenttextmediabig { margin-top: 30px; border-top: 0 }

.g-layout-full + .m-contenttextmediabig { margin-top: 30px }

.m-contenttextmediabig .m-mediagallery .mediagallery-slide .a-image img { width: 100% }

.m-contenttextmediaslider .m-slider .m-contenttextmedia { margin-left: 0; margin-right: 0 }

.m-contenttextmediaslider .m-slider .paginationarrows.paginationarrowposition-bottom .a-paginationarrows.next,
.m-contenttextmediaslider .m-slider .paginationarrows.paginationarrowposition-bottom .a-paginationarrows.prev { margin-top: 5px }

.m-conversionbar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }

.m-conversionbar .a-link { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 10px 0; padding: 0 10px; border: none; }

.m-conversionbar .a-link[href="#mybrand"] { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; border-left: 0 }

.m-conversionbar .a-link.wishlist:not([href="#mybrand"]) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }

.m-conversionbar .a-link.storelocator { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3 }

.m-conversionbar .a-link.shoppingcart { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4 }


.m-conversionbar .a-link:not(.a-button),
.m-conversionbar .a-link:not(.a-button):visited { color: #000 }

.m-conversionbar .a-link:not(.a-button):hover,
.m-conversionbar .a-link:not(.a-button):visited:hover { color: #00639a }

.m-conversionbar .a-link:not(.a-button) .icon,
.m-conversionbar .a-link:not(.a-button):visited .icon { font-size: 1.5em }

.m-conversionbar .count-indicator { background-color: #00639a; color: #fff; height: 12px; line-height: 12px; border-radius: 12px; min-width: 12px; font-size: .53125em; padding: 0 2px; position: absolute; bottom: 0; right: 12px; text-align: center; vertical-align: middle }


.m-dealerteaser .shop-title { font-size: 1.25em; margin: 0; color: #000; line-height: 1.5 }

.m-dealerteaser .price.highlight { color: #00639a; padding: 0; margin: 0 }

.m-dealerteaser .price-info { margin: 0 }

.m-dealerteaser .a-productavailability { margin: 10px 0 20px 0 }

.m-dealerteaser .a-button.a-button-primary,
.m-dealerteaser .a-button.a-link-primary.a-link,
.m-dealerteaser .a-button.a-link-primary.a-button-link { width: 100% }

.m-dealerteaser .a-button.a-button-primary .text,
.m-dealerteaser .a-button.a-link-primary.a-link .text,
.m-dealerteaser .a-button.a-link-primary.a-button-link .text { vertical-align: sub }

.m-dealerteaser .dealerteaser-mail { display: none }

.m-firedmessage .content-icon { line-height: 1 }

.m-firedmessage .content { margin-left: 70px }

.m-footerlinkscopyright { margin-bottom: 10px }

.m-footerlinkscopyright ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }

.m-footerlinkscopyright li { line-height: 1; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin-bottom: 10px }

.m-footerlinkscopyright .copyright { font-weight: 600; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-top: 4px }

.m-footerlinkscopyright .copyright.float-right { margin-right: 20px }

.m-footerlinkscopyright .a-link,
.m-footerlinkscopyright .a-link:visited,
.m-footerlinkscopyright .copyright { font-size: .75em; color: #000; padding: 0 }

.m-footerlinkscopyright .a-link:after,
.m-footerlinkscopyright .a-link:visited:after,
.m-footerlinkscopyright .copyright:after { display: none }

.no-touchevents .m-footerlinkscopyright .a-link:hover,
.no-touchevents .m-footerlinkscopyright .a-link:visited:hover,
.no-touchevents .m-footerlinkscopyright .copyright:hover { color: #ccc }

.m-footerpagefunctionsfollow { border-bottom: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }

.m-footerpagefunctionsfollow .likes,
.m-footerpagefunctionsfollow .shares { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 }

.m-footerpagefunctionsfollow .shares { margin-left: 0; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }

.m-footerpagefunctionsfollow .likes { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }

.m-footerpagefunctionsfollow .likes .text { margin: 0 }

.m-footerpagefunctionsfollow .likes .a-link { margin: 0 }

.m-footerpagefunctionsfollow .a-link { margin: 0 }

.m-footerpagefunctionsfollow .a-link .icon { color: #000; font-size: 40px }


.m-footerpagefunctionsfollow .a-link:after { display: none }

.m-footerpagefunctionsfollow .a-link .text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }



.form-row { margin-top: 5px }

.g-col > .form-actions { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between }

.g-col > .form-actions .form-action { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; float: none; width: 100% }

.g-col > .form-actions .form-action.form-action-primary { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }

.g-col > .form-actions .form-action.form-action-secondary { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }

.g-col > .form-actions .form-action .a-button,
.g-col > .form-actions .form-action .a-link { width: 100% }

.g-col > .form-actions:after { display: none }

input[name=useCaptcha] + .g-col .form-row { font-size: .875em }







.m-layer.is-active { z-index: 1000 }

.m-layer .layer-overlay { opacity: .5; right: 0 }

.m-layer .layer-content .layer-close .a-button.a-link,
.m-layer .layer-content .layer-close .a-button { height: auto }

.m-layer .layer-content .layer-content-inner { padding: 30px }

.m-layer .layer-content .a-image img { width: auto }

.m-layer[data-openonload="true"] .layer-wrapper { width: 100% }

.m-listheader { width: 100%; padding: 0 }

.m-listheader hr { display: none }

.m-listheader span.item,
.m-listheader span.price,
.m-listheader span.quantity,
.m-listheader span.total { margin-left: 0; margin-right: 0; padding-bottom: 10px; font-weight: 600; font-size: .875em }

.m-listheader:after { height: 2px; background: #ff0034; background: -webkit-gradient(linear, left top, right top, from(#ff0034), color-stop(7%, #9a001c), color-stop(14%, #9c3064), color-stop(22%, #7d4c95), color-stop(29%, #584389), color-stop(36%, #2b448a), color-stop(43%, #006fab), color-stop(51%, #0089b6), color-stop(59%, #00a1b0), color-stop(67%, #0091a7), color-stop(76%, #00967d), color-stop(85%, #00bc7c), color-stop(92%, #00bc7c), to(#008a4c)); background: -webkit-linear-gradient(left, #ff0034 0%, #9a001c 7%, #9c3064 14%, #7d4c95 22%, #584389 29%, #2b448a 36%, #006fab 43%, #0089b6 51%, #00a1b0 59%, #0091a7 67%, #00967d 76%, #00bc7c 85%, #00bc7c 92%, #008a4c 100%); background: linear-gradient(to right, #ff0034 0%, #9a001c 7%, #9c3064 14%, #7d4c95 22%, #584389 29%, #2b448a 36%, #006fab 43%, #0089b6 51%, #00a1b0 59%, #0091a7 67%, #00967d 76%, #00bc7c 85%, #00bc7c 92%, #008a4c 100%) }


.m-maplist { margin-bottom: 40px; margin-top: 30px }

.m-maplist .map-wrap.full-width { margin: 0; width: 100% }

.m-maplist .dealer-wrap .location-pin:after,
.m-maplist .dealer-wrap .location-pin.baidu:after,
.m-maplist .dealer-wrap .map-inner .location-pin:after,
.m-maplist .dealer-wrap .map-inner .location-pin.baidu:after,
.m-maplist .map-wrap .location-pin:after,
.m-maplist .map-wrap .location-pin.baidu:after,
.m-maplist .map-wrap .map-inner .location-pin:after,
.m-maplist .map-wrap .map-inner .location-pin.baidu:after { left: 0; top: 16px }

.m-maplist .dealer-wrap { padding-right: 0; margin-right: 0; width: 100% }

.m-maplist .dealer-wrap .dealer-layout .dealer-col-2 { width: 50%; margin-left: 40px }

.m-maplist .dealer-wrap .dealer-layout .dealer-data.hours { width: 91.6666666667% }

.m-maplist .dealer-wrap .dealer-layout .dealer-col-1 { padding-left: 0px }

.m-maplist .dealer-wrap .dealer-layout .dealer-data .icon { margin-right: 10px }

.m-maplist .dealer-wrap .dealer-layout .dealer-data.links { margin-bottom: 40px }

.m-maplist .dealer-wrap .dealer-layout .dealer-data.links .icon-phone { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-maplist .dealer-wrap .dealer-layout .dealer-data.links .icon-arrow-right { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-maplist .dealer-wrap .dealer-layout .dealer-data a,
.m-maplist .dealer-wrap .dealer-layout .dealer-data p { font-size: .875em }

.m-maplist .dealer-wrap .hours { font-size: .875em }

.m-maplist .dealer-wrap .dealer-text { margin-left: 20px }

.m-maplist .dealer-wrap .dealer-detail-wrap,
.m-maplist .dealer-wrap .dealer-list-wrap { margin-right: 0 }

.m-maplist .dealer-wrap address.dealer-data { font-size: .875em }

.m-maplist .dealer-wrap .dealer-detail .location-meta,
.m-maplist .dealer-wrap .dealer-item .location-meta { line-height: 1em }

.m-maplist .dealer-wrap .dealer-detail .location-meta .location-distance,
.m-maplist .dealer-wrap .dealer-item .location-meta .location-distance { font-size: .75em; font-weight: 100; color: #000; word-spacing: 0 }

.m-maplist .dealer-wrap .dealer-detail .a-heading.name,
.m-maplist .dealer-wrap .dealer-item .a-heading.name { margin-top: 13px; font-size: .875em; font-weight: 600 }

.m-maplist .dealer-wrap .dealer-detail .dealer-logo,
.m-maplist .dealer-wrap .dealer-item .dealer-logo { margin-top: 15px }

.m-maplist .location-pin,
.m-maplist .map-inner .location-pin { -webkit-transition: all .3s linear; transition: all .3s linear; position: relative; width: 40px; height: 40px }

.m-maplist .location-pin:before,
.m-maplist .map-inner .location-pin:before { -webkit-transition: all .3s linear; transition: all .3s linear; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; height: 30px; font-size: 30px; line-height: 30px; color: #00639a }

.m-maplist .location-pin:after,
.m-maplist .map-inner .location-pin:after { -webkit-transition: all .3s linear; transition: all .3s linear; position: absolute; top: 16px; left: 0; width: 100%; font-size: 10px; line-height: 10px; height: 10px; color: #fff }

.m-maplist .location-pin.active,
.m-maplist .location-pin.mouseover,
.m-maplist .map-inner .location-pin.active,
.m-maplist .map-inner .location-pin.mouseover { margin: 0 }

.m-maplist .location-pin.active:before,
.m-maplist .location-pin.mouseover:before,
.m-maplist .map-inner .location-pin.active:before,
.m-maplist .map-inner .location-pin.mouseover:before { font-size: 40px; line-height: 40px; height: 40px; color: #00639a }

.m-maplist .location-pin.active:after,
.m-maplist .location-pin.mouseover:after,
.m-maplist .map-inner .location-pin.active:after,
.m-maplist .map-inner .location-pin.mouseover:after { top: 8px; font-size: 12px; line-height: 12px; height: 12px; color: #fff }

.m-maplist .dealer-detail .location-pin:after,
.m-maplist .dealer-detail:hover .location-pin:after,
.m-maplist .dealer-detail.mouseover .location-pin:after,
.m-maplist .dealer-item .location-pin:after,
.m-maplist .dealer-item:hover .location-pin:after,
.m-maplist .dealer-item.mouseover .location-pin:after { background: none; color: #fff }

.m-maplist .map-inner .location-pin:after { background: none; color: #fff }

.m-maplist .dealer-item { padding-bottom: 10px; border-color: #f7f7f7 }

.m-maplist .dealer-item .location-meta { line-height: 1em }


.m-maplist .dealer-item:hover { background: #fff }

.m-multioptionbutton .a-button.is-active { background: transparent }

.m-multioptionbutton .a-button.a-button-primary.is-active,
.m-multioptionbutton .a-button.is-active.a-link-primary.a-link,
.m-multioptionbutton .a-button.is-active.a-link-primary.a-button-link { background: #00639a }

.m-multioptionbutton .a-button.a-button-secondary.is-active,
.m-multioptionbutton .a-button.is-active.a-link-secondary.a-link,
.m-multioptionbutton .a-button.is-active.a-link-secondary.a-button-link { background: #009bd9 }

.multioptionbutton-call-to-action ul { margin-bottom: 0 }

.m-navmain { border: 0 solid #e6e6e6; border-top-width: 1px; border-bottom-width: 1px; margin-bottom: 0 }

.m-navmain .navigation { padding: 0; margin: 0 }

.m-navmain .navigation.is-active-mobile { border-top: 1px solid #e6e6e6 }

.m-navmain .nav-header { width: 100%; float: left; padding-left: 1.3888888889%; padding-right: 1.3888888889%; float: none }

.m-navmain .nav-header .overview,
.m-navmain .nav-header .previous,
.m-navmain .nav-header .title-identifier { margin-left: 1.3888888889% }

.m-navmain .nav-header .title-identifier { font-size: 1em; font-weight: 400 }

.m-navmain .button-menu.is-active-mobile .icon { color: #00639a; font-size: 2em }

.m-navmain .button-menu .a-button { padding: 15px 5px 20px; height: 60px }

.m-navmain .button-menu .a-button .icon { font-size: 2em }

.no-touchevents .m-navmain .button-menu .a-button:hover { background: transparent; color: #000 }

.m-navmain nav a { font-weight: 400 }

.m-navmain li { padding: 0 0 0 1.3888888889% }

.m-navmain li > a:after { opacity: 0 }

.m-navmain li:last-child { border-bottom-width: 0 }

.m-navmain a { padding: 20px 0 20px 0 }

.m-navmain .button-menu .a-button,
.m-navmain .button-menu .a-button .text,
.m-navmain .first-level > li > .a-link:not(.a-button):visited,
.m-navmain .first-level > li > a,
.m-navmain .nav-header .previous a,
.m-navmain .overview .a-link,
.m-navmain .second-level .a-link,
.m-navmain > li a { font-weight: 400; color: #000 }

.m-navmain .first-level > li.navigation-state-active > a,
.m-navmain .first-level > li.navigation-state-active > .a-link:not(.a-button):visited { color: #00639a }

.m-navmain .first-level > li.navigation-state-active > a:after,
.m-navmain .first-level > li.navigation-state-active > .a-link:not(.a-button):visited:after { background-color: #00639a; width: 100% }

.m-navmain .first-level > li > a { padding-bottom: 24px }

.m-navmain .third-level .a-link:after { display: none }

.m-navmain .overview .a-link .text { font-weight: bold }

.m-navmain .overview .a-link:after { display: none }

*[dir='rtl'] .m-navmain .second-level .a-link:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

*[dir='rtl'] .m-navmain .second-level .a-link:before { content: "" }

*[dir='rtl'] .m-navmain .second-level .a-link:before { content: ""; display: none }

.m-navmeta { font-size: .75em }

.m-navmeta .a-link,
.m-navmeta .a-link:not(.a-button):visited { color: #000; font-weight: 100 }

.m-navmeta .close-mobile { margin-bottom: 5% }

.m-navmeta .language-selector { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex }

.m-navmeta .language-selector .dropdown { margin-top: 0 }

.m-navmeta .language-selector .a-link { display: inline-block; padding-top: 5px; font-size: 20px; }

.m-navmeta .language-selector .icon-gridview { display: none }

.m-navmeta .language-selector .a-link { line-height: 1.5; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }

.m-navmeta .language-selector .has-icon.a-link .text { vertical-align: baseline }

.m-navmeta .language-selector .select-wrap { margin: 0 }

.m-navmeta .language-selector select { background: transparent; border-bottom: 0 }

.header-elements .m-navmeta .a-link:after { display: none }

.m-pagetitle { margin: 30px 0 }

:lang(zh-CN) .m-pagetitle .a-heading { font-size: 1.25em }


.m-presspicturegallerylayer .layer-row-image picture { width: 100% }

.m-presspicturegallerylayer .layer-row-content .layer-col:first-child p { margin-bottom: 10px }

.m-presspicturegallerylayer .layer-row-content .layer-col:first-child p:last-child { margin-bottom: 0 }

.m-presspicturegallerylayer .layer-row-content .m-multioptionbutton .icon { display: none }




.slick-slide.slick-active + .slick-active + .slick-active + .slick-active .promotion-separator { display: none }

.m-quantityselector { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: 50% }

.m-quantityselector .quantityselector-value { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; border-width: 0; border-bottom-width: 1px; width: 50%; padding: 0 }

.m-quantityselector .quantityselector-button { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 0; width: 30px; max-width: 32px; background: #fff }

.m-quantityselector .quantityselector-button:active { background: #e6e6e6 !important }

.m-quantityselector .quantityselector-button:hover,
.m-quantityselector .quantityselector-button :hover { color: #000 !important; background: #f7f7f7 !important; border-bottom-color: #e6e6e6 !important }

.m-quantityselector .js-quantityselector-button-minus { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }

.m-quantityselector .js-quantityselector-button-plus { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3 }

.m-quantityselector .a-button { border-bottom: 1px solid #e6e6e6; text-align: center }

.m-quantityselector .a-button .icon { margin: 0; padding: 0 }

.m-quantityselector .a-button[disabled=disabled] { opacity: 1 }

.m-quantityselector .a-button[disabled=disabled] .icon { opacity: .2 }

.m-quantityselector .icon-minus { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-quantityselector .icon-plus { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.m-quantityselector:after { display: none }

.m-quicklinkmessages { background-color: transparent }

.m-quicklinkmessages .a-heading { color: #00639a }

.m-rangeslider .rangeslider-heading { font-weight: 600 }

.m-rangeslider .rangeslider .noUi-handle { width: 30px; height: 30px }

.m-rangeslider .rangeslider .noUi-handle.noUi-handle-lower { z-index: 2 }

.no-touchevents .m-rangeslider .rangeslider .noUi-handle.noUi-handle-lower:hover:after { left: 0 }

.m-rangeslider .rangeslider .noUi-handle:after,
.m-rangeslider .rangeslider .noUi-handle:before { background-color: #00639a; top: -4px; left: 0; width: 10px; height: 10px; border-radius: 10px; content: ""; font-family: initial; font-size: initial; -webkit-transition: -webkit-transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: -webkit-transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96) }

.no-touchevents .m-rangeslider .rangeslider .noUi-handle:hover:after { background-color: #00639a; opacity: .1; position: absolute; -webkit-transform: scale(3); -ms-transform: scale(3); transform: scale(3); left: 0 }

.no-touchevents .m-rangeslider .rangeslider .noUi-handle:hover:before { -webkit-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4) }

.m-rangeslider .rangeslider .noUi-origin { background-color: #00639a }

.m-rangeslider .rangeslider .noUi-base .noUi-origin:last-child { background-color: #ccc }

.m-reviewitem { border-color: #e6e6e6 }

.m-reviewitem .reviewitem-inner .reviewitem-footer .button-container { width: auto }

.m-reviewitem .more-less-container .a-link.a-button.a-morelesslink { text-overflow: clip }

.m-reviews,
.bv-mbox-overlay,
.bv-popup-in { font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-action-bar-header,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-mbox-breadcrumb,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-title,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-summary-bar .bv-rating,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-submission input.bv-text,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-inline-histogram-ratings td,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-histogram-ratings td,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-summary p,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data dl dt,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data dl dd,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-btn,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-report-btn,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-author,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 button.bv-write-review,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 button.bv-read-review,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 button.bv-ask-question,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-button,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 button.bv-write-review:hover,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 button.bv-read-review:hover,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 button.bv-ask-question:hover,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-button:hover,
.m-reviews .bv-cv2-cleanslate,
.m-reviews .bv-cv2-cleanslate h1,
.m-reviews .bv-cv2-cleanslate h2,
.m-reviews .bv-cv2-cleanslate h3,
.m-reviews .bv-cv2-cleanslate h4,
.m-reviews .bv-cv2-cleanslate h5,
.m-reviews .bv-cv2-cleanslate h6,
.m-reviews .bv-cv2-cleanslate p,
.m-reviews .bv-cv2-cleanslate td,
.m-reviews .bv-cv2-cleanslate dl,
.m-reviews .bv-cv2-cleanslate tr,
.m-reviews .bv-cv2-cleanslate dt,
.m-reviews .bv-cv2-cleanslate ol,
.m-reviews .bv-cv2-cleanslate form,
.m-reviews .bv-cv2-cleanslate select.bv-select-cleanslate,
.m-reviews .bv-cv2-cleanslate option,
.m-reviews .bv-cv2-cleanslate pre,
.m-reviews .bv-cv2-cleanslate div,
.m-reviews .bv-cv2-cleanslate table,
.m-reviews .bv-cv2-cleanslate th,
.m-reviews .bv-cv2-cleanslate tbody,
.m-reviews .bv-cv2-cleanslate tfoot,
.m-reviews .bv-cv2-cleanslate caption,
.m-reviews .bv-cv2-cleanslate thead,
.m-reviews .bv-cv2-cleanslate ul,
.m-reviews .bv-cv2-cleanslate li,
.m-reviews .bv-cv2-cleanslate ul li,
.m-reviews .bv-cv2-cleanslate ol li,
.m-reviews .bv-cv2-cleanslate .bv-shared ul li,
.m-reviews .bv-cv2-cleanslate .bv-shared ol li,
.m-reviews .bv-cv2-cleanslate address,
.m-reviews .bv-cv2-cleanslate blockquote,
.m-reviews .bv-cv2-cleanslate dd,
.m-reviews .bv-cv2-cleanslate fieldset,
.m-reviews .bv-cv2-cleanslate iframe,
.m-reviews .bv-cv2-cleanslate strong,
.m-reviews .bv-cv2-cleanslate legend,
.m-reviews .bv-cv2-cleanslate em,
.m-reviews .bv-cv2-cleanslate s,
.m-reviews .bv-cv2-cleanslate cite,
.m-reviews .bv-cv2-cleanslate span,
.m-reviews .bv-cv2-cleanslate input,
.m-reviews .bv-cv2-cleanslate sup,
.m-reviews .bv-cv2-cleanslate label,
.m-reviews .bv-cv2-cleanslate dfn,
.m-reviews .bv-cv2-cleanslate object,
.m-reviews .bv-cv2-cleanslate big,
.m-reviews .bv-cv2-cleanslate q,
.m-reviews .bv-cv2-cleanslate font,
.m-reviews .bv-cv2-cleanslate samp,
.m-reviews .bv-cv2-cleanslate acronym,
.m-reviews .bv-cv2-cleanslate small,
.m-reviews .bv-cv2-cleanslate img,
.m-reviews .bv-cv2-cleanslate strike,
.m-reviews .bv-cv2-cleanslate code,
.m-reviews .bv-cv2-cleanslate sub,
.m-reviews .bv-cv2-cleanslate ins,
.m-reviews .bv-cv2-cleanslate textarea,
.m-reviews .bv-cv2-cleanslate var,
.m-reviews .bv-cv2-cleanslate a,
.m-reviews .bv-cv2-cleanslate abbr,
.m-reviews .bv-cv2-cleanslate applet,
.m-reviews .bv-cv2-cleanslate del,
.m-reviews .bv-cv2-cleanslate kbd,
.m-reviews .bv-cv2-cleanslate tt,
.m-reviews .bv-cv2-cleanslate b,
.m-reviews .bv-cv2-cleanslate i,
.m-reviews .bv-cv2-cleanslate hr,
.m-reviews .bv-cv2-cleanslate article,
.m-reviews .bv-cv2-cleanslate aside,
.m-reviews .bv-cv2-cleanslate dialog,
.m-reviews .bv-cv2-cleanslate figure,
.m-reviews .bv-cv2-cleanslate footer,
.m-reviews .bv-cv2-cleanslate header,
.m-reviews .bv-cv2-cleanslate hgroup,
.m-reviews .bv-cv2-cleanslate menu,
.m-reviews .bv-cv2-cleanslate nav,
.m-reviews .bv-cv2-cleanslate section,
.m-reviews .bv-cv2-cleanslate time,
.m-reviews .bv-cv2-cleanslate mark,
.m-reviews .bv-cv2-cleanslate audio,
.m-reviews .bv-cv2-cleanslate video,
.m-reviews .bv-cv2-cleanslate button,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-action-bar-header,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-mbox-breadcrumb,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-title,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-summary-bar .bv-rating,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-submission input.bv-text,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-inline-histogram-ratings td,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-histogram-ratings td,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-summary p,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data dl dt,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data dl dd,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-btn,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-report-btn,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-author,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 button.bv-write-review,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 button.bv-read-review,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 button.bv-ask-question,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-button,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 button.bv-write-review:hover,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 button.bv-read-review:hover,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 button.bv-ask-question:hover,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-button:hover,
.bv-mbox-overlay .bv-cv2-cleanslate,
.bv-mbox-overlay .bv-cv2-cleanslate h1,
.bv-mbox-overlay .bv-cv2-cleanslate h2,
.bv-mbox-overlay .bv-cv2-cleanslate h3,
.bv-mbox-overlay .bv-cv2-cleanslate h4,
.bv-mbox-overlay .bv-cv2-cleanslate h5,
.bv-mbox-overlay .bv-cv2-cleanslate h6,
.bv-mbox-overlay .bv-cv2-cleanslate p,
.bv-mbox-overlay .bv-cv2-cleanslate td,
.bv-mbox-overlay .bv-cv2-cleanslate dl,
.bv-mbox-overlay .bv-cv2-cleanslate tr,
.bv-mbox-overlay .bv-cv2-cleanslate dt,
.bv-mbox-overlay .bv-cv2-cleanslate ol,
.bv-mbox-overlay .bv-cv2-cleanslate form,
.bv-mbox-overlay .bv-cv2-cleanslate select.bv-select-cleanslate,
.bv-mbox-overlay .bv-cv2-cleanslate option,
.bv-mbox-overlay .bv-cv2-cleanslate pre,
.bv-mbox-overlay .bv-cv2-cleanslate div,
.bv-mbox-overlay .bv-cv2-cleanslate table,
.bv-mbox-overlay .bv-cv2-cleanslate th,
.bv-mbox-overlay .bv-cv2-cleanslate tbody,
.bv-mbox-overlay .bv-cv2-cleanslate tfoot,
.bv-mbox-overlay .bv-cv2-cleanslate caption,
.bv-mbox-overlay .bv-cv2-cleanslate thead,
.bv-mbox-overlay .bv-cv2-cleanslate ul,
.bv-mbox-overlay .bv-cv2-cleanslate li,
.bv-mbox-overlay .bv-cv2-cleanslate ul li,
.bv-mbox-overlay .bv-cv2-cleanslate ol li,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-shared ul li,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-shared ol li,
.bv-mbox-overlay .bv-cv2-cleanslate address,
.bv-mbox-overlay .bv-cv2-cleanslate blockquote,
.bv-mbox-overlay .bv-cv2-cleanslate dd,
.bv-mbox-overlay .bv-cv2-cleanslate fieldset,
.bv-mbox-overlay .bv-cv2-cleanslate iframe,
.bv-mbox-overlay .bv-cv2-cleanslate strong,
.bv-mbox-overlay .bv-cv2-cleanslate legend,
.bv-mbox-overlay .bv-cv2-cleanslate em,
.bv-mbox-overlay .bv-cv2-cleanslate s,
.bv-mbox-overlay .bv-cv2-cleanslate cite,
.bv-mbox-overlay .bv-cv2-cleanslate span,
.bv-mbox-overlay .bv-cv2-cleanslate input,
.bv-mbox-overlay .bv-cv2-cleanslate sup,
.bv-mbox-overlay .bv-cv2-cleanslate label,
.bv-mbox-overlay .bv-cv2-cleanslate dfn,
.bv-mbox-overlay .bv-cv2-cleanslate object,
.bv-mbox-overlay .bv-cv2-cleanslate big,
.bv-mbox-overlay .bv-cv2-cleanslate q,
.bv-mbox-overlay .bv-cv2-cleanslate font,
.bv-mbox-overlay .bv-cv2-cleanslate samp,
.bv-mbox-overlay .bv-cv2-cleanslate acronym,
.bv-mbox-overlay .bv-cv2-cleanslate small,
.bv-mbox-overlay .bv-cv2-cleanslate img,
.bv-mbox-overlay .bv-cv2-cleanslate strike,
.bv-mbox-overlay .bv-cv2-cleanslate code,
.bv-mbox-overlay .bv-cv2-cleanslate sub,
.bv-mbox-overlay .bv-cv2-cleanslate ins,
.bv-mbox-overlay .bv-cv2-cleanslate textarea,
.bv-mbox-overlay .bv-cv2-cleanslate var,
.bv-mbox-overlay .bv-cv2-cleanslate a,
.bv-mbox-overlay .bv-cv2-cleanslate abbr,
.bv-mbox-overlay .bv-cv2-cleanslate applet,
.bv-mbox-overlay .bv-cv2-cleanslate del,
.bv-mbox-overlay .bv-cv2-cleanslate kbd,
.bv-mbox-overlay .bv-cv2-cleanslate tt,
.bv-mbox-overlay .bv-cv2-cleanslate b,
.bv-mbox-overlay .bv-cv2-cleanslate i,
.bv-mbox-overlay .bv-cv2-cleanslate hr,
.bv-mbox-overlay .bv-cv2-cleanslate article,
.bv-mbox-overlay .bv-cv2-cleanslate aside,
.bv-mbox-overlay .bv-cv2-cleanslate dialog,
.bv-mbox-overlay .bv-cv2-cleanslate figure,
.bv-mbox-overlay .bv-cv2-cleanslate footer,
.bv-mbox-overlay .bv-cv2-cleanslate header,
.bv-mbox-overlay .bv-cv2-cleanslate hgroup,
.bv-mbox-overlay .bv-cv2-cleanslate menu,
.bv-mbox-overlay .bv-cv2-cleanslate nav,
.bv-mbox-overlay .bv-cv2-cleanslate section,
.bv-mbox-overlay .bv-cv2-cleanslate time,
.bv-mbox-overlay .bv-cv2-cleanslate mark,
.bv-mbox-overlay .bv-cv2-cleanslate audio,
.bv-mbox-overlay .bv-cv2-cleanslate video,
.bv-mbox-overlay .bv-cv2-cleanslate button,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-action-bar-header,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-mbox-breadcrumb,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-title,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-summary-bar .bv-rating,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-submission input.bv-text,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-inline-histogram-ratings td,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-histogram-ratings td,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-summary p,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data dl dt,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data dl dd,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-btn,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-report-btn,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-author,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 button.bv-write-review,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 button.bv-read-review,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 button.bv-ask-question,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-button,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 button.bv-write-review:hover,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 button.bv-read-review:hover,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 button.bv-ask-question:hover,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-button:hover,
.bv-popup-in .bv-cv2-cleanslate,
.bv-popup-in .bv-cv2-cleanslate h1,
.bv-popup-in .bv-cv2-cleanslate h2,
.bv-popup-in .bv-cv2-cleanslate h3,
.bv-popup-in .bv-cv2-cleanslate h4,
.bv-popup-in .bv-cv2-cleanslate h5,
.bv-popup-in .bv-cv2-cleanslate h6,
.bv-popup-in .bv-cv2-cleanslate p,
.bv-popup-in .bv-cv2-cleanslate td,
.bv-popup-in .bv-cv2-cleanslate dl,
.bv-popup-in .bv-cv2-cleanslate tr,
.bv-popup-in .bv-cv2-cleanslate dt,
.bv-popup-in .bv-cv2-cleanslate ol,
.bv-popup-in .bv-cv2-cleanslate form,
.bv-popup-in .bv-cv2-cleanslate select.bv-select-cleanslate,
.bv-popup-in .bv-cv2-cleanslate option,
.bv-popup-in .bv-cv2-cleanslate pre,
.bv-popup-in .bv-cv2-cleanslate div,
.bv-popup-in .bv-cv2-cleanslate table,
.bv-popup-in .bv-cv2-cleanslate th,
.bv-popup-in .bv-cv2-cleanslate tbody,
.bv-popup-in .bv-cv2-cleanslate tfoot,
.bv-popup-in .bv-cv2-cleanslate caption,
.bv-popup-in .bv-cv2-cleanslate thead,
.bv-popup-in .bv-cv2-cleanslate ul,
.bv-popup-in .bv-cv2-cleanslate li,
.bv-popup-in .bv-cv2-cleanslate ul li,
.bv-popup-in .bv-cv2-cleanslate ol li,
.bv-popup-in .bv-cv2-cleanslate .bv-shared ul li,
.bv-popup-in .bv-cv2-cleanslate .bv-shared ol li,
.bv-popup-in .bv-cv2-cleanslate address,
.bv-popup-in .bv-cv2-cleanslate blockquote,
.bv-popup-in .bv-cv2-cleanslate dd,
.bv-popup-in .bv-cv2-cleanslate fieldset,
.bv-popup-in .bv-cv2-cleanslate iframe,
.bv-popup-in .bv-cv2-cleanslate strong,
.bv-popup-in .bv-cv2-cleanslate legend,
.bv-popup-in .bv-cv2-cleanslate em,
.bv-popup-in .bv-cv2-cleanslate s,
.bv-popup-in .bv-cv2-cleanslate cite,
.bv-popup-in .bv-cv2-cleanslate span,
.bv-popup-in .bv-cv2-cleanslate input,
.bv-popup-in .bv-cv2-cleanslate sup,
.bv-popup-in .bv-cv2-cleanslate label,
.bv-popup-in .bv-cv2-cleanslate dfn,
.bv-popup-in .bv-cv2-cleanslate object,
.bv-popup-in .bv-cv2-cleanslate big,
.bv-popup-in .bv-cv2-cleanslate q,
.bv-popup-in .bv-cv2-cleanslate font,
.bv-popup-in .bv-cv2-cleanslate samp,
.bv-popup-in .bv-cv2-cleanslate acronym,
.bv-popup-in .bv-cv2-cleanslate small,
.bv-popup-in .bv-cv2-cleanslate img,
.bv-popup-in .bv-cv2-cleanslate strike,
.bv-popup-in .bv-cv2-cleanslate code,
.bv-popup-in .bv-cv2-cleanslate sub,
.bv-popup-in .bv-cv2-cleanslate ins,
.bv-popup-in .bv-cv2-cleanslate textarea,
.bv-popup-in .bv-cv2-cleanslate var,
.bv-popup-in .bv-cv2-cleanslate a,
.bv-popup-in .bv-cv2-cleanslate abbr,
.bv-popup-in .bv-cv2-cleanslate applet,
.bv-popup-in .bv-cv2-cleanslate del,
.bv-popup-in .bv-cv2-cleanslate kbd,
.bv-popup-in .bv-cv2-cleanslate tt,
.bv-popup-in .bv-cv2-cleanslate b,
.bv-popup-in .bv-cv2-cleanslate i,
.bv-popup-in .bv-cv2-cleanslate hr,
.bv-popup-in .bv-cv2-cleanslate article,
.bv-popup-in .bv-cv2-cleanslate aside,
.bv-popup-in .bv-cv2-cleanslate dialog,
.bv-popup-in .bv-cv2-cleanslate figure,
.bv-popup-in .bv-cv2-cleanslate footer,
.bv-popup-in .bv-cv2-cleanslate header,
.bv-popup-in .bv-cv2-cleanslate hgroup,
.bv-popup-in .bv-cv2-cleanslate menu,
.bv-popup-in .bv-cv2-cleanslate nav,
.bv-popup-in .bv-cv2-cleanslate section,
.bv-popup-in .bv-cv2-cleanslate time,
.bv-popup-in .bv-cv2-cleanslate mark,
.bv-popup-in .bv-cv2-cleanslate audio,
.bv-popup-in .bv-cv2-cleanslate video,
.bv-popup-in .bv-cv2-cleanslate button { font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table caption.bv-histogram-filter-helper,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-inline-histogram-ratings td,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-histogram-ratings td,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-rating,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-summary p,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-generic-submission .bv-generic-submission .bv-fieldsets input.bv-text,
.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table caption.bv-histogram-filter-helper,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-inline-histogram-ratings td,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-histogram-ratings td,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-rating,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-summary p,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-generic-submission .bv-generic-submission .bv-fieldsets input.bv-text,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-section-summary .bv-section-summary-table .bv-section-summary-inline .bv-inline-histogram-ratings table caption.bv-histogram-filter-helper,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-inline-histogram-ratings td,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-popup-histogram-ratings td,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-rating,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-summary p,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-generic-submission .bv-generic-submission .bv-fieldsets input.bv-text,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container .bv-feedback-container .bv-content-feedback-vote .bv-content-btn { font-size: 14px !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-title,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-title,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-container .bv-content-header .bv-content-title { font-size: 20px !important; font-weight: 100 !important; margin: 10px 0 0 !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list.bv-content-list-Reviews .bv-content-item .bv-content-actions-container { padding: 10px 10px 0 !important; border-top: 1px solid #e6e6e6 !important }

.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data-label-container .bv-content-data-icon,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data-label-container .bv-content-data-icon,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-data-label-container .bv-content-data-icon { color: #00639a !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question { overflow: hidden; position: relative !important; background-color: #00639a !important; border-bottom: 2px solid #009bd9 !important; font-weight: normal !important; padding: 11px !important; color: #fff !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:after,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:after,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:after,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:after,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:after { content: ""; opacity: 0; background-color: #fff; height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; -webkit-transition: -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); margin: 0; padding: 0 }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover:after,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover:after,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover:after,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover:after,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover:after { opacity: .1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:hover,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:hover,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:hover { background-color: #00639a !important; border-color: #00639a !important }

.m-reviews #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:visited,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:visited,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:visited,
.bv-mbox-overlay #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:visited,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:visited,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:visited,
.bv-popup-in #BVRRContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-write-review-container.bv-write-container .bv-write-review:visited,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-placeholder .bv-text-link.bv-ask-question-label:visited,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-header .bv-action-bar .bv-ask-question-container.bv-write-container .bv-ask-question:visited { color: #fff !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn { overflow: hidden; position: relative !important; background-color: #009bd9 !important; border-bottom: 2px solid #27c1ff !important; border-top: none !important; font-weight: normal !important; padding: 11px !important; color: #fff !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:after,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:after { content: ""; opacity: 0; background-color: #fff; height: 100%; width: 100%; overflow: hidden; position: absolute; top: 0; left: 0; -webkit-transition: -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96), -webkit-transform 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); margin: 0; padding: 0 }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover:after,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover:after,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover:after,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover:after { opacity: .1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:hover { background-color: #009bd9 !important; border-color: #009bd9 !important }

.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited,
.m-reviews #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited,
.bv-mbox-overlay #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item:hover .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited,
.bv-popup-in #BVQAContainer .bv-cleanslate div[class*='bv-core-container'] .bv-content-list-container .bv-content-list-Questions .bv-content-item .bv-content-actions-container .bv-secondary-content-actions-container .bv-content-secondary-btn:visited { color: #fff !important }

.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover > span,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-feedback-btn-container:hover .bv-content-btn .bv-content-btn-count,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn > span:hover .bv-content-btn-count,
.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover .bv-content-btn-count,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover > span,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-feedback-btn-container:hover .bv-content-btn .bv-content-btn-count,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn > span:hover .bv-content-btn-count,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover .bv-content-btn-count,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover > span,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-feedback-btn-container:hover .bv-content-btn .bv-content-btn-count,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn > span:hover .bv-content-btn-count,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-btn:hover .bv-content-btn-count { color: #000 !important; cursor: pointer !important }

.m-reviews .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-report-btn,
.bv-mbox-overlay .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-report-btn,
.bv-popup-in .bv-cv2-cleanslate .bv-core-container-1101 .bv-content-item .bv-content-report-btn { padding: 0 !important }


#BVRRContainer .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary tbody { display: table-row-group !important }

#BVRRContainer .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary tbody > tr { display: table-row !important }

#BVRRContainer .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary tbody > tr > th,
#BVRRContainer .bv-cleanslate.bv-cv2-cleanslate .bv-section-summary tbody > tr > td { display: table-cell !important }

.m-scrolldown { border-bottom: 2px solid #009bd9 }



.m-selectedpresspicture { position: relative }

.m-selectedpresspicture .wrap-unselect { position: absolute; top: 0; width: 100%; z-index: 2; padding: 0 }

.m-selectedpresspicture .wrap-unselect .a-button { padding: 0 15px }

.a-link { color: #f7f7f7 }


.m-signin .account button { padding-top: 10px; padding-bottom: 10px }

.m-signin .account .a-button { width: 100% }

.m-signin .account .email span.label-text,
.m-signin .account .password span.label-text { padding-left: 10px }


.m-signin .account .a-link { padding: 15px 0 }

.m-signin .account .a-formlabel .icon-info { display: none }


.m-signin .social-media .janrainHeader { display: none }

.m-signin .social-media .janrainContent .janrainPage .providers li { min-height: 40px }

.m-signin .social-media .janrainContent .janrainPage .providers .janrain-provider-icon-24 { background-image: none !important; line-height: 1 !important }

.m-signin .social-media p { margin-bottom: 20px }

.m-sparepartproductteaser.grid h2 { font-size: 1.5em; font-weight: 100; line-height: 1.4 }

.m-sparepartproductteaser.grid .product-name { font-size: .875em; line-height: 1.4 }

.m-sparepartproductteaser.grid .content { padding: 0; margin: 30px 0 }

.m-sparepartproductteaser .image .a-link { border: 1px solid #e6e6e6 }

.m-sparepartproductteaser.list h2 { font-size: 1.75em; margin-bottom: 5px; font-weight: 100 }

.m-sparepartproductteaser.list .image img { border: none }

.m-stage .m-video .video-wrapper { padding-top: 38.75% }

.a-paginationarrows { opacity: 0 }

.a-paginationarrows.prev,
.a-paginationarrows.next { font-weight: bold; text-shadow: 0 0 10px rgba(255, 255, 255, 0.5) }

.a-paginationarrows.prev.slick-disabled:after,
.a-paginationarrows.prev.slick-disabled:before,
.a-paginationarrows.next.slick-disabled:after,
.a-paginationarrows.next.slick-disabled:before { color: #dadada; opacity: 0.5 }

.m-stage .teaser { margin: 10px 1.3888888889% 0; background: rgba(255, 255, 255, 0.8); width: 100% }

.m-stage .teaser .a-paginationarrows { color: #00639a }

.m-stage .teaser .a-button { display: inline-block }

.m-stage .teaser .a-button,
.m-stage .teaser .a-heading,
.m-stage .teaser .a-link,
.m-stage .teaser p { margin-top: 20px }

.m-stage .teaser p,
.m-stage .teaser li { font-size: .875em }

.m-stage .teaser h2.a-heading { font-size: 2em }

.m-stage .teaser.top-left,
.m-stage .teaser.top-right,
.m-stage .teaser.bottom-left,
.m-stage .teaser.bottom-right { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); bottom: inherit }

.m-stage .slide .a-button .icon + .text { margin-left: 0; position: relative }

.m-stage .slide .a-image img { width: 100% }

.m-stage .has-icon .icon-arrow-right { display: none }

.m-stage > .stage-controls > .stage-controls + .a-paginationdots { display: none !important }

.m-stage > .stage-controls { height: 100% !important }

.m-stage > .stage-controls .a-paginationdots { bottom: -30px }

:lang(zh-CN) .m-stage .teaser h2.a-heading { font-size: 1.375em }

:lang(zh-CN) .m-stage .teaser p,
:lang(zh-CN) .m-stage .teaser li,
:lang(zh-CN) .m-stage .teaser .a-link,
:lang(zh-CN) .m-stage .teaser .a-link:not(.a-button),
:lang(zh-CN) .m-stage .teaser .a-button { font-size: .9375em }

.pagetype-home .m-stage { margin-bottom: 0 }

.m-subtotalamount { width: 100%; margin: 0 }

.m-subtotalamount .a-horizontalrule,
.m-subtotalamount hr { width: 100% }

.m-subtotalamount .a-horizontalrule:before,
.m-subtotalamount hr:before { height: 1px; background: #e6e6e6 }

.m-subtotalamount .shipping,
.m-subtotalamount .voucher { width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0 }

.m-subtotalamount .list { margin: 0 }

.m-subtotalamount .list li { padding: 0; margin: 5px 0 0 0 }

.m-subtotalamount .list li .label,
.m-subtotalamount .list li .value { font-size: .875em; padding: 0; margin: 0; width: 50% }

.m-subtotalamount .list li .label { text-align: left }

.m-subtotalamount .list li .value { text-align: right }

.m-subtotalamount .list li:first-of-type .label,
.m-subtotalamount .list li:first-of-type .value { font-size: 1.25em; font-weight: 100 }

.m-subtotalamount .list li:first-of-type .value { color: #00639a }

.m-subtotalamount .list li .previous { color: #ccc }

.m-subtotalamount .list { width: 100% }

.tabs-wrapper { background: #f7f7f7; position: relative }

.tabs-wrapper:after { content: ""; display: block; position: absolute; right: 0; top: 0; background: -webkit-gradient(linear, right top, left top, from(#f7f7f7), to(rgba(247, 247, 247, 0))); background: -webkit-linear-gradient(right, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%); background: linear-gradient(to left, #f7f7f7 0%, rgba(247, 247, 247, 0) 100%); z-index: 2; height: 56px; width: 20%; pointer-events: none }

.g-layout-half .m-tabs .tabs-nav { overflow-x: scroll }

.m-tabs { width: 100%; margin-bottom: 0 }

.m-tabs .tab-panel { background: #fff; margin-top: -17px; position: relative; z-index: 2 }

.m-tabs .tab-panel > .a-backlink { display: block }

.m-tabs .tab-panel.is-active { margin-left: auto; margin-right: auto; float: none }

.m-tabs .tab-panel .g-col { margin-left: 0; margin-right: 0 }

.m-tabs .tab-panel > .m-contenttextmedia { border-bottom: 0 }

.m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser) { padding-bottom: 0; margin-bottom: 10px }

.m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser):last-of-type:after { clear: both; content: ''; display: table; width: 100% }

.m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser):after { border-bottom: 0; padding-top: 0; margin-bottom: 10px }

.m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser):first-of-type { padding-top: 0; margin-top: 10px }

.m-tabs li > a.a-link:not(.a-link-secondary) { color: #00639a }

.m-tabs .tabs-nav { white-space: nowrap; overflow-x: scroll; overflow-y: hidden; z-index: 1; padding-bottom: 3px }

.m-tabs .tabs-nav li { border: none; background: none; font-weight: 400; display: inline-block; float: none }

.m-tabs .tabs-nav li.is-active,
.no-touchevents .m-tabs .tabs-nav li:hover { color: #00639a; background: none }

.m-tabs .tabs-nav li.is-active > a,
.no-touchevents .m-tabs .tabs-nav li:hover > a { color: #00639a }

.m-tabs .tabs-nav li.is-active > a:after,
.no-touchevents .m-tabs .tabs-nav li:hover > a:after { width: 100% }

.m-tabs .tabs-nav li > a { position: relative; color: #000; padding: 16px }

.m-tabs .tabs-nav li > a:after { content: ""; opacity: 1; position: absolute; bottom: 0; background-color: #00639a; height: 2px; width: 0; -webkit-transition: width 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: width 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); left: 0; margin-left: 0 }

.m-tabs .tabs-nav .tab-more { display: none }

.m-tabs .tabs-nav .tab-more-pane { position: relative }

.pagetype-product-detail .m-tabs .m-contentheader .a-heading,
.pagetype-shop-detail .m-tabs .m-contentheader .a-heading { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #e6e6e6; color: #00639a; padding-bottom: 10px }

.m-teaser { float: none }

.m-teaser .a-heading { margin-bottom: 20px; font-size: 1.75em }

.m-teaser .teaser-media { padding: 0 }

.m-teaser .teaser-content .a-button { display: inline-block }

.m-teaser.teaser-ugc .teaser-wrap { padding: 10px; border: 1px solid #e6e6e6; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column }

.m-teaser.teaser-ugc .teaser-wrap .teaser-media { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-headline { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-headline .teaser-social-profil { width: 24px; margin-right: 10px }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-headline .a-heading { font-size: 1.125em; font-weight: 100; margin: 0 }

.m-teaser.teaser-ugc .teaser-wrap .teaser-content { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3 }

.m-teaser.teaser-ugc .teaser-wrap .teaser-content .a-button { padding-left: 20px }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-wrap { font-size: .75em; padding-top: 10px; position: relative; -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; margin: 15px 0 0 0 }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-wrap:before { content: ""; width: 100%; height: 4px; background: #ff0034; background: -webkit-gradient(linear, left top, right top, from(#ff0034), color-stop(7%, #9a001c), color-stop(14%, #9c3064), color-stop(22%, #7d4c95), color-stop(29%, #584389), color-stop(36%, #2b448a), color-stop(43%, #006fab), color-stop(51%, #0089b6), color-stop(59%, #00a1b0), color-stop(67%, #0091a7), color-stop(76%, #00967d), color-stop(85%, #00bc7c), color-stop(92%, #00bc7c), to(#008a4c)); background: -webkit-linear-gradient(left, #ff0034 0%, #9a001c 7%, #9c3064 14%, #7d4c95 22%, #584389 29%, #2b448a 36%, #006fab 43%, #0089b6 51%, #00a1b0 59%, #0091a7 67%, #00967d 76%, #00bc7c 85%, #00bc7c 92%, #008a4c 100%); background: linear-gradient(to right, #ff0034 0%, #9a001c 7%, #9c3064 14%, #7d4c95 22%, #584389 29%, #2b448a 36%, #006fab 43%, #0089b6 51%, #00a1b0 59%, #0091a7 67%, #00967d 76%, #00bc7c 85%, #00bc7c 92%, #008a4c 100%); display: block; position: absolute }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-wrap:before { top: -5px }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-wrap .teaser-social-icon { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; -webkit-box-flex: inherit; -webkit-flex-grow: inherit; -ms-flex-positive: inherit; flex-grow: inherit }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-wrap .teaser-social-icon .icon { font-size: 20px; line-height: 20px; margin: 0 }

.m-teaser.teaser-ugc .teaser-wrap .teaser-social-wrap .teaser-social-date { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding-left: 5px }

:lang(zh-CN) .m-teaser .teaser-content .a-heading { font-size: 1.375em }

:lang(zh-CN) .m-teaser .teaser-content p,
:lang(zh-CN) .m-teaser .teaser-content li,
:lang(zh-CN) .m-teaser .teaser-content .a-link,
:lang(zh-CN) .m-teaser .teaser-content .a-link:not(.a-button),
:lang(zh-CN) .m-teaser .teaser-content .a-button { font-size: .9375em }

.m-teaserslider { position: relative; overflow: hidden }

.m-teaserslider .m-teaser { margin: 0; width: 100% }

.m-teaserslider .m-teaser .teaser-media,
.m-teaserslider .m-teaser .teaser-content { margin-left: 0; margin-right: 0 }

.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.next,
.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.prev { position: absolute; top: 20%; color: #000; background-color: none; font-size: 49px; height: 70px; width: 49px }

.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.next:before,
.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.prev:before { display: none }

.a-paginationarrows.next:hover,
.a-paginationarrows.prev:hover { color: #00639a; background-color: none }

.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.prev { left: 0px }

.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.next { right: 0px }

.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.next,
.m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.prev { top: 20% }

.m-togglebox { border-bottom: 0 }

.m-togglebox .item { border-bottom: 1px solid #e6e6e6; border-top: 0 }

.m-togglebox .item a.togglebox-title { font-size: 1.125em; line-height: 1; font-weight: 100; color: #000; padding: 30px 0 }

.m-togglebox .item a.togglebox-title:before { float: right; color: #00639a; font-size: 24px }

.m-togglebox .item .togglebox-content.body { padding-left: 20px }

.m-togglebox .item:first-of-type { border-top: 0 }

.m-togglebox .item:last-of-type { border-bottom: 1px solid #e6e6e6 }

.m-togglebox .item a.togglebox-subtitle { font-weight: 400; font-size: 1em; line-height: 1; color: #000; padding-left: 0; margin: 20px 0 20px }

.m-togglebox .item a.togglebox-subtitle:before { color: #00639a; font-size: 20px; left: auto; right: 0; top: 3px }

.m-togglebox .item .item { width: 89% }

.m-togglebox .item .item:first-of-type { border-top: 0 }

.m-togglebox .item .item:last-of-type { margin-bottom: 30px; border-bottom: 1px solid #e6e6e6 }

.m-totalamount { width: 100%; margin: 0 }

.m-totalamount .list,
.m-totalamount .list .label,
.m-totalamount .list .value,
.m-totalamount .savings,
.m-totalamount .savings .highlight { padding: 0; margin: 0 }

.m-totalamount .list .label,
.m-totalamount .list .value { display: inline-block; width: inherit; float: none }

.m-totalamount .list .value { font-size: 1.75em; color: #00639a; line-height: 100% }

.m-totalamount .list .label { font-size: 1.125em; font-weight: 100; text-align: right; padding-right: 10px }

.m-totalamount .a-horizontalrule,
.m-totalamount hr { width: 100%; margin-bottom: 20px }

.m-totalamount .a-horizontalrule:before,
.m-totalamount hr:before { height: 1px; background: #e6e6e6 }

.m-totalamount .savings { width: 100% }

.m-totalamount .savings p { margin-bottom: 15px }

.m-totalamount .savings .highlight { color: #000 }

.m-totalamount .information { color: #ccc; width: 100%; padding: 0; margin: 0; margin-bottom: 30px }

.m-totalamount .information p { margin-bottom: 0 }

.m-totalamount .list { width: 100% }

.m-trustedshops .a-heading { font-size: 1.5em }

.m-trustedshops .m-imagelist { margin-bottom: 10px }

.m-trustedshops .m-imagelist .a-image { margin-right: 20px }


.m-typeplatefinder .a-heading { font-size: 1.75em; margin: 60px 0 30px 15px; margin-left: .6944444444% }

.m-typeplatefinder .typeplatefinder-results .a-image { margin-bottom: 10px }

.m-typeplatefinder .typeplatefinder-results .a-image picture img { vertical-align: middle; border: 1px solid #e6e6e6 }


.m-video .play-layer .icon-l { font-size: 80px }

.m-video .a-image img { width: 100%; height: 100% }

.has-video-play:before { font-size: 80px }


.m-vouchercode + .summary-subtotalamount > .m-subtotalamount .a-horizontalrule:first-child { border-top: 0 }


.o-footer { position: relative }

.o-footer:after { position: absolute; left: 0; width: 100%; height: 16px; content: ""; background: url("../image/shape_horizontal.svg") no-repeat; background-size: cover; background-position: center center }

.o-footer .footer-functions { border-bottom: 1px solid #e6e6e6 }

.o-footer .footer-functions .likes { margin-bottom: 0 }

.o-footer .footer-functions .shares { margin-bottom: 10px }

.o-footer .footer-functions .a-link .icon-facebook { margin-top: 0 }

.o-footer .footer-functions,
.o-footer .footer-links,
.o-footer .footer-navwrap { float: none }

.o-footer .footer-navwrap { margin-bottom: 60px }

.o-header { margin-bottom: 15px }


.o-header + #content .g-layout-full:first-of-type .backlink,
.o-header + #content .g-layout-full:first-of-type .m-carousel { margin-top: -15px }

.o-header + img + #content .g-layout-full:first-of-type .backlink,
.o-header + img + #content .g-layout-full:first-of-type .m-carousel { margin-top: -15px }

.o-header:before { position: absolute; left: 0; width: 100%; height: 16px; content: ""; background: url("../image/shape_horizontal.svg") no-repeat; background-size: cover; background-position: center center }

.o-header.header-open .header-elements { border-bottom: 1px solid #e6e6e6 }

.o-header .header-content { border-top: 1px solid #e6e6e6 }

.o-header .header-elements { margin-bottom: 0; }

.o-header .header-elements > .identifier-logo { margin: 20px 0 10px }

.o-header .header-elements > .m-navmeta { padding-top: 15px; z-index: 400 }

.o-header .identifier-logo .a-identifier { width: 52%; float: right; text-align: right }

.o-header .identifier-logo .a-logo { float: left }

.o-header.header-open.header-elements { margin-bottom: 40px }

.o-header .nav-wrap { position: relative; z-index: 300 }


.o-header .nav-wrap .conversion-bar { position: absolute; right: 0; top: 10px }

.o-header .breadcrumb-wrap { border-bottom: 1px solid #e6e6e6 }

.o-header .breadcrumb-wrap .m-breadcrumb { margin-top: 0 }


.o-header .language-selector .dropdown { font-weight: 100; padding-bottom: 0; padding-top: 0 }


.o-header .nav-sticky { background: #fff; border-bottom: 1px solid #e6e6e6; max-width: 100%; left: 0; right: 0; margin-left: 0 !important }

.o-header .nav-sticky:before { position: absolute; left: 0; width: 100%; height: 15px; content: ""; background: url("../image/shape_horizontal.svg") no-repeat; background-size: cover; background-position: center center }

.o-header .nav-sticky .nav-sticky-elements { margin-top: 15px; padding: 0 15px }

.o-header .nav-sticky .nav-sticky-elements .a-totop .icon { padding-top: 1.5px; padding-bottom: 1.5px; margin-bottom: 2px }

.o-header .nav-sticky .nav-sticky-elements .conversion-bar { height: 60px }

.o-header .nav-sticky .nav-sticky-elements .conversion-bar .m-conversionbar { height: 60px }

.o-header .nav-sticky .nav-sticky-elements .conversion-bar .m-conversionbar .a-link { font-size: 1.1em; padding: 0 15px; margin: 17px 0 }

.o-header .nav-sticky .nav-sticky-elements .m-navmain { border: none }

.o-header .nav-sticky .nav-sticky-elements .m-navmain .button-menu .a-button { padding: 15px 5px }

.o-header .nav-sticky .nav-sticky-elements .m-navmain .button-menu .a-button .icon { vertical-align: middle }

.o-header .nav-sticky .nav-sticky-elements .a-link { padding: 0 }

.a-image-hotspots .image-hotspot { -webkit-transition: color 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: color 800ms cubic-bezier(0.38, 0.04, 0.35, 0.96); width: 60px; height: 60px }

.a-image-hotspots .image-hotspot:before { background-color: #fff; border-radius: 50%; border: 7px solid #e6e6e6; font-size: 16px; padding: 11px }


.a-image-ocr .sparepart-scan-frame { border-radius: 3px; top: 5px; left: 5px }

.date-picker { position: relative }

.date-picker:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }

.date-picker:before { content: "" }

.date-picker:after { position: absolute; font-size: 30px; right: 6%; top: 55%; -webkit-transform: translateY(-45%); -ms-transform: translateY(-45%); transform: translateY(-45%) }

.m-mediagallery-pressdetail .pressdetail-position-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start }

.m-mediagallery-pressdetail .pressdetail-position-wrapper .mediagallery-wrapper { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }

.m-mediagallery-pressdetail .pressdetail-position-wrapper .mediagallery-pinit { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4 }

.m-mediagallery-pressdetail .pressdetail-position-wrapper .mediagallery-caption { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3 }

.m-mediagallery-pressdetail .pressdetail-position-wrapper .mediagallery-thumbnailcarousel { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2 }



.m-stage .stageproduct-callout { display: none }

.m-stage .image-video-wrapper { width: 100%; height: auto; position: relative; display: block }

.m-stage .teaser.teaser.top-left,
.m-stage .teaser.teaser.top-right,
.m-stage .teaser.teaser.bottom-left,
.m-stage .teaser.teaser.bottom-right { padding: 15px; margin: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: auto; position: relative; display: block; height: auto; top: inherit; left: inherit; right: inherit; bottom: inherit }


.m-stage .teaser .details { margin: 10px 0 20px 0 }

.m-stage .teaser .details p:not(.highlight) { display: none }

.m-stage .teaser .details p.highlight { color: #ccc; margin: 0 }

.m-stage .teaser .a-link:not(.a-button) { font-size: 1.125em }

.m-stage .teaser .a-link,
.m-stage .teaser .a-link.a-button,
.m-stage .teaser .a-button,
.m-stage .teaser .a-button.a-button-primary,
.m-stage .teaser .a-button.a-link-primary.a-link,
.m-stage .teaser .a-button.a-link-primary.a-button-link,
.m-stage .teaser .a-link.a-link-primary,
.m-stage .teaser .a-link.a-link-secondary,
.m-stage .teaser > .a-link:not(:last-child) { margin: 10px 0; max-width: inherit }

@media (max-width: 899px) {
    .m-stage .teaser .a-link,
    .m-stage .teaser .a-link.a-button,
    .m-stage .teaser .a-button,
    .m-stage .teaser .a-button.a-button-primary,
    .m-stage .teaser .a-button.a-link-primary.a-link,
    .m-stage .teaser .a-button.a-link-primary.a-button-link,
    .m-stage .teaser .a-link.a-link-primary,
    .m-stage .teaser .a-link.a-link-secondary,
    .m-stage .teaser > .a-link:not(:last-child) { overflow: hidden; text-overflow: ellipsis; max-width: 80% }
}

.m-stage .teaser .a-link.heading-link { margin: 0 }

.m-teaser-linkteaser .teaser-media { border-bottom: 1px solid #e6e6e6; padding-bottom: 20px }

.m-teaser-linkteaser .teaser-links li { margin: 0 0 15px }

.m-teaser-linkteaser .teaser-links li:first-child .a-link-primary.a-link { font-weight: 600 }

.m-teaser-linkteaser .teaser-links li .a-link { padding: 0 10px 0 15px }

.m-teaser-linkteaser .teaser-links li .a-link:before { -webkit-transition: left 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: left 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); display: block; font-family: 'icons'; speak: none; left: -3px; position: absolute; top: 2px }

.m-teaser-linkteaser .teaser-links li .a-link:hover:before { left: 0 }

.m-teaser-linkteaser .teaser-links li .a-link:after { display: none }

:lang(zh-CN) .m-teaser-linkteaser .teaser-links li .a-link { font-size: 1.125em }

.o-header-sticky .nav-sticky { z-index: 500 }

.o-header-sticky .nav-sticky .button-menu .a-button { max-width: none }

.a-morelesslink { margin-bottom: 10px auto }

.o-list-press .a-loadmore { margin: 0 0 40px }

.breadcrumb-wrap,
.header-content,
.header-content .own-stage,
.header-elements .m-navmain,
.header-elements .m-navmain nav,
.m-carousel,
.m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]),
.m-contenttextmediabig .media,
.m-tabs .tab-panel,
.m-tabs .tab-panel > *:after,
.o-footer,
.o-header:before,
.o-headershop:before,
.o-productdetail .a-horizontalrule,
.sparepart-list-wrap,
.nav-sticky,
.tab-panel .g-layout-full .m-teaser .teaser-image,
.tabs-wrapper,
.m-contenttextmediaslider.size-l { width: 100%; width: 100vw !important; margin-left: auto !important; margin-left: -webkit-calc(-50vw + 50%) !important; margin-left: calc(-50vw + 50%) !important; padding-left: 0; padding-right: 0 }

*[dir="rtl"] .breadcrumb-wrap,
*[dir="rtl"] .header-content,
*[dir="rtl"] .header-content .own-stage,
*[dir="rtl"] .header-elements .m-navmain,
*[dir="rtl"] .header-elements .m-navmain nav,
*[dir="rtl"] .m-carousel,
*[dir="rtl"] .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]),
*[dir="rtl"] .m-contenttextmediabig .media,
*[dir="rtl"] .m-tabs .tab-panel,
*[dir="rtl"] .m-tabs .tab-panel > *:after,
*[dir="rtl"] .o-footer,
*[dir="rtl"] .o-header:before,
*[dir="rtl"] .o-headershop:before,
*[dir="rtl"] .o-productdetail .a-horizontalrule,
*[dir="rtl"] .sparepart-list-wrap,
*[dir="rtl"] .nav-sticky,
*[dir="rtl"] .tab-panel .g-layout-full .m-teaser .teaser-image,
*[dir="rtl"] .tabs-wrapper,
*[dir="rtl"] .m-contenttextmediaslider.size-l { margin-right: auto !important; margin-right: -webkit-calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important }

.tab-panel .m-carousel,
.tab-panel .m-contenttextmediabig .media,
.tab-panel .teaser-container,
.tab-panel [data-media-size="size-2of3"]:not([data-heading-above="true"]) { width: 100%; width: 100vw !important; margin-left: auto !important; margin-left: -webkit-calc(-50vw + 50%) !important; margin-left: calc(-50vw + 50%) !important; padding-left: 0; padding-right: 0 }

*[dir="rtl"] .tab-panel .m-carousel,
*[dir="rtl"] .tab-panel .m-contenttextmediabig .media,
*[dir="rtl"] .tab-panel .teaser-container,
*[dir="rtl"] .tab-panel [data-media-size="size-2of3"]:not([data-heading-above="true"]) { margin-right: auto !important; margin-right: -webkit-calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important }

.carousel-paginationarrows,
.carousel-paginationnumber,
.header-elements .m-navmain .first-level,
.m-carousel .slider-container,
.m-carousel .slider-container:not(.slick-initialized),
.m-contenttextmediabig .a-caption,
.m-tabs .tabs-nav,
.nav-sticky-elements,
.o-footer .footer-navwrap,
.o-footer .footer-functions,
.o-footer .m-footerpagefunctionsfollow,
.sparepart-list-wrap .o-list,
.tab-panel > * { max-width: 1170px; margin-left: auto; margin-right: auto }

.carousel-paginationarrows:after,
.carousel-paginationnumber:after,
.header-elements .m-navmain .first-level:after,
.m-carousel .slider-container:after,
.m-carousel .slider-container:not(.slick-initialized):after,
.m-contenttextmediabig .a-caption:after,
.m-tabs .tabs-nav:after,
.nav-sticky-elements:after,
.o-footer .footer-navwrap:after,
.o-footer .footer-functions:after,
.o-footer .m-footerpagefunctionsfollow:after,
.sparepart-list-wrap .o-list:after,
.tab-panel > *:after { content: " "; display: block; clear: both }

@media (min-width: 900px) {
    .carousel-paginationarrows { width: 100%; width: 100vw !important; margin-left: auto !important; margin-left: -webkit-calc(-50vw + 50%) !important; margin-left: calc(-50vw + 50%) !important; padding-left: 0; padding-right: 0; max-width: 1600px }
    *[dir="rtl"] .carousel-paginationarrows { margin-right: auto !important; margin-right: -webkit-calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important }
}

@media (max-width: 899px) {
    .m-mediagallery .mediagallery-mainslider,
    .m-mediagallery .mediagallery-thumbnailcarousel.js-mediagallery-thumbnailcarousel,
    .o-productdetail .a-horizontalrule,
    .o-productdetail .image-list:after,
    .o-productdetail .promotion { width: 100%; width: 100vw !important; margin-left: auto !important; margin-left: -webkit-calc(-50vw + 50%) !important; margin-left: calc(-50vw + 50%) !important; padding-left: 0; padding-right: 0 }
    *[dir="rtl"] .m-mediagallery .mediagallery-mainslider,
    *[dir="rtl"] .m-mediagallery .mediagallery-thumbnailcarousel.js-mediagallery-thumbnailcarousel,
    *[dir="rtl"] .o-productdetail .a-horizontalrule,
    *[dir="rtl"] .o-productdetail .image-list:after,
    *[dir="rtl"] .o-productdetail .promotion { margin-right: auto !important; margin-right: -webkit-calc(-50vw + 50%) !important; margin-right: calc(-50vw + 50%) !important }
}

.m-tabs .tabs-nav,
.tab-panel > *:not(.teaser-container):not(.m-carousel) { padding-left: 1.3888888889%; padding-right: 1.3888888889% }

.m-contenttextmedia[data-media-size="size-6"] .content-wrap { max-width: 530px }

.m-contenttextmedia[data-media-size="size-6"][data-media-float="media-right"] .content-wrap { margin-left: auto }

.m-contenttextmedia[data-media-size="size-6"][data-media-float="media-left"] .content-wrap { margin-right: auto }

.m-navmain { max-width: 100vw; margin-right: 0 }

#content:after { content: ""; width: 0; height: 0; clear: both; display: block }

@media (min-width: 600px) {
    .a-area { background: none }
    .a-area.a-area-desktop,
    .a-area.a-area-mobile { display: none }
    .a-area.a-area-tablet { display: block }
    .a-identifier { max-width: none; display: block }
    .teaser .a-button { max-width: 50% }
    .m-breadcrumb .is-active { color: #000 }
    .m-breadcrumb .is-active:after { content: "" }
    .m-breadcrumb li:not(:last-child):after,
    .m-breadcrumb li:nth-child(n+2):nth-last-child(n+3):nth-last-child(3):before { color: #ccc }
    .m-breadcrumb .is-hidden-mobile a { padding-right: 0 }
    .m-breadcrumb .is-hidden-mobile a:after { content: "" }
    .m-breadcrumb li:not(:last-child) { position: relative; padding-right: 15px }
    .m-breadcrumb li:not(:last-child):after { position: absolute; right: 0px; bottom: 2px }
    .m-carousel { background-image: url("../image/supergraphic-gray-light.svg"); background-size: cover; background-position: center center; padding: 60px 0; border: 0 }
    .m-carousel .slide { width: 100%; float: left; padding-left: 10px; padding-right: 10px }
    .m-carousel .paginationarrowposition-bottom,
    .m-carousel .paginationarrowposition-top,
    .m-carousel .paginationnumberposition-bottom,
    .m-carousel .paginationnumberposition-top { margin-bottom: 40px }
    .m-confirmationmessage .a-heading { margin-bottom: 40px }
    .m-contenttextmedia { margin-bottom: 0 }
    .m-contenttextmedia .content,
    .m-contenttextmedia .media { width: 100%; padding-right: 0; padding-left: 0; margin-bottom: 0 }
    .m-contenttextmedia .content blockquote,
    .m-contenttextmedia .media blockquote { font-size: 2em; line-height: 1.25em }
    .m-contenttextmedia .a-morelesslink { margin-bottom: 30px }
    .m-contenttextmedia h2.a-heading { font-size: 2.25em }
    .m-contenttextmedia h3.a-heading { font-size: 1.5em }
    .m-contenttextmedia .heading { margin-bottom: 40px; width: 100% }
    .m-contenttextmedia .heading.heading-special .a-heading { position: relative; top: 0; -webkit-transition: translate(1); transition: translate(1); -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0) }
    .m-contenttextmedia .heading h1.a-heading,
    .m-contenttextmedia .heading h2.a-heading,
    .m-contenttextmedia .heading h3.a-heading { margin-bottom: 0 }
    .m-contenttextmedia[data-media-size="size-2of3"] h2.a-heading,
    .contenttextmedia-size-2of3 .m-contenttextmedia h2.a-heading { font-size: 2.25em }
    .m-contenttextmedia[data-media-size="size-2of3"] .content,
    .m-contenttextmedia[data-media-size="size-2of3"] .media,
    .contenttextmedia-size-2of3 .m-contenttextmedia .content,
    .contenttextmedia-size-2of3 .m-contenttextmedia .media { width: 100%; padding-right: 1.3888888889%; padding-left: 1.3888888889% }
    .m-contenttextmedia[data-media-size="size-2of3"] .content:not(:only-child),
    .m-contenttextmedia[data-media-size="size-2of3"] .media:not(:only-child),
    .contenttextmedia-size-2of3 .m-contenttextmedia .content:not(:only-child),
    .contenttextmedia-size-2of3 .m-contenttextmedia .media:not(:only-child) { width: 100% }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .media,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .media { margin: 0; padding: 0; margin-bottom: 0; float: left }
    .m-contenttextmedia:not([data-media-size='size-2of3']) + [data-media-size="size-2of3"],
    .m-contenttextmedia:not(.contenttextmedia-size-2of3) .m-contenttextmedia + [data-media-size="size-2of3"] { margin-top: 20px }
    .m-contenttextmedia + .a-horizontalrule { display: none }
    :lang(zh-CN) .m-contenttextmedia .content .a-heading { font-size: 2.25em }
    :lang(zh-CN) .m-contenttextmedia .content p,
    :lang(zh-CN) .m-contenttextmedia .content li,
    :lang(zh-CN) .m-contenttextmedia .content .a-link { font-size: 1em }
    :lang(zh-CN) .m-contenttextmedia .content .a-button { font-size: 1em }
    :lang(zh-CN) .m-contenttextmedia .content .a-link:not(.a-button) { font-size: 1.125em }
    .m-conversionbar .a-link { padding: 5px 10px }



    .m-footerlinkscopyright ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap }
    .m-footerlinkscopyright .copyright { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1 }
    .m-footerpagefunctionsfollow .likes { -webkit-box-flex: .6; -webkit-flex-grow: .6; -ms-flex-positive: .6; flex-grow: .6 }
    .g-col > .form-actions { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }
    .g-col > .form-actions .form-action { width: 35% }
    .g-col > .form-actions.layout-half .form-action { width: 50% }


    .m-layer .layer-content .layer-content-inner { padding: 15px }
    .m-layer .layer-content .a-image img { width: auto }
    .m-layer[data-openonload="true"] .layer-wrapper { width: 75% }
    .m-maplist .map-wrap { width: 50% }
    .m-maplist .dealer-wrap { width: 50% }
    .m-maplist .dealer-wrap .dealer-layout .dealer-data.hours { width: 91.6666666667% }
    .m-maplist .dealer-wrap .dealer-layout .dealer-col-2 { width: 50%; margin-left: 75px; padding-left: 0 }
    .m-mediagallery { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end }
    .m-mediagallery .a-heading { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100% }
    .m-mediagallery .mediagallery-caption,
    .m-mediagallery .mediagallery-pinit,
    .m-mediagallery .mediagallery-zoom { display: inline-block }
    .m-mediagallery .mediagallery-thumbnailcarousel { width: 100% }
    .m-mediagallery .mediagallery-caption { display: block; -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; -webkit-box-flex: 1; -webkit-flex: 1 1 50%; -ms-flex: 1 1 50%; flex: 1 1 50%; margin: 0 }
    .m-mediagallery .mediagallery-caption .a-caption { padding: 20px }
    .m-mediagallery .mediagallery-pinit,
    .m-mediagallery .mediagallery-zoom { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin: 20px 10px 20px 0 }
    .m-mediagallery .mediagallery-mainslider { margin-left: initial !important; margin-right: initial !important; width: 100% !important }
    .m-mediagallery .mediagallery-controls .a-paginationarrows { height: 60px; line-height: 60px; font-size: 60px }
    .m-mediagallery .mediagallery-controls .a-paginationarrows.prev:after { margin-top: 3px }
    .m-mediagallery-spareparts { padding-bottom: 0 }
    .m-mediagallery-spareparts .mediagallery-zoom { position: absolute; bottom: inherit; left: inherit; right: 0; top: 0; margin: 0 }
    .m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-in-button"],
    .m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-in-button"]:hover { font-size: 1.55em; left: inherit; bottom: inherit; right: 20px; top: 100px }
    .m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-out-button"],
    .m-mediagallery-spareparts .mediagallery-zoom .a-button[name="zoom-out-button"]:hover { font-size: 1.55em; left: inherit; bottom: inherit; right: 20px; top: 93px }

    :lang(zh-CN) .m-pagetitle .a-heading { font-size: 1.75em }



    .m-searchfield .form-row .submit-wrap { width: 25% }
    .m-stage .teaser.teaser.top-left,
    .m-stage .teaser.teaser.top-right,
    .m-stage .teaser.teaser.bottom-left,
    .m-stage .teaser.teaser.bottom-right { padding: 15px; width: 100% }
    .m-stage .teaser .a-link:not(.heading-link):not(.a-button),
    .m-stage .teaser h2.a-heading { font-size: 2.25em }
    :lang(zh-CN) .m-stage .teaser h2.a-heading { font-size: 2.25em }
    :lang(zh-CN) .m-stage .teaser p,
    :lang(zh-CN) .m-stage .teaser li,
    :lang(zh-CN) .m-stage .teaser .a-link { font-size: .875em }
    :lang(zh-CN) .m-stage .teaser .a-button { font-size: 1em }
    :lang(zh-CN) .m-stage .teaser .a-link:not(.a-button) { font-size: 1.125em }
    .m-subtotalamount .list { width: 60% }
    .m-tabs .tabs-nav { overflow-x: auto }
    .m-tabs .tab-panel .a-heading { margin-bottom: 40px }
    .m-tabs .tab-panel .a-heading + .a-heading { margin-bottom: 0 }
    :lang(zh-CN) .m-teaser-linkteaser .teaser-links li .a-link { font-size: 1em }
    .m-teaser .teaser-wrap .teaser-content { padding-right: 0; padding-left: 0 }
    .m-teaser.teaser-100 { float: none }
    :lang(zh-CN) .m-teaser .teaser-content .a-heading { font-size: 1.75em }
    :lang(zh-CN) .m-teaser .teaser-content p,
    :lang(zh-CN) .m-teaser .teaser-content li,
    :lang(zh-CN) .m-teaser .teaser-content .a-link { font-size: .875em }
    :lang(zh-CN) .m-teaser .teaser-content .a-button { font-size: 1em }
    :lang(zh-CN) .m-teaser .teaser-content .a-link:not(.a-button) { font-size: 1.125em }
    .m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.next,
    .m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.prev { top: 35% }
    .m-togglebox .item a.togglebox-title { font-size: 1.25em; line-height: 1.25em }
    .m-togglebox .item a.togglebox-subtitle { font-size: 1em; line-height: 1.2 }
    .m-totalamount .list { width: 60% }
    .m-typeplatefinder .a-formlabel { width: 83.3333333333% }
    .m-typeplatefinder .typeplatefinder-results .a-image { margin-left: .6944444444%; margin-right: .6944444444%; margin-bottom: 10px }

    .o-footer .footer-functions { margin-bottom: 20px }
    .o-header { margin-bottom: 15px }
    .o-header + #content .g-layout-full:first-of-type .backlink,
    .o-header + #content .g-layout-full:first-of-type .m-carousel { margin-top: -15px }
    .o-header + #content .g-layout-full:first-of-type .a-heading + .m-carousel { margin-top: 0 }
    .o-header + img + #content .g-layout-full:first-of-type .backlink,
    .o-header + img + #content .g-layout-full:first-of-type .m-carousel { margin-top: -15px }
    .o-header .nav-wrap .conversion-bar { top: 5px }
    .o-header .breadcrumb-wrap .m-breadcrumb ul { margin: 10px 0 }
    .o-header .nav-sticky .nav-sticky-elements .a-totop.a-link { height: 60px; margin: 0 0 0 15px; border: none }
    .o-header .nav-sticky .nav-sticky-elements .a-totop.a-link .icon { font-size: .65em; border-left: 1px solid #e6e6e6; padding-left: 15px; margin-top: 20px }
}

@media (min-width: 900px) {
    .a-area { background: none }
    .a-area.a-area-mobile,
    .a-area.a-area-tablet { display: none }
    .a-area.a-area-desktop { display: block }

    .m-breadcrumb { width: auto; margin-left: auto; margin-right: auto; float: none }
    .m-breadcrumb .is-active:after { content: "" }
    .m-carousel { padding: 80px -webkit-calc(50% - 50vw); padding: 80px calc(50% - 50vw) }
    .m-carousel .slide { width: 100%; float: left; padding-left: 10px; padding-right: 10px }
    .m-carousel > .slick-slider.slider-container { padding: 0 70px }
    .m-carousel .paginationarrowposition-bottom,
    .m-carousel .paginationarrowposition-top,
    .m-carousel .paginationnumberposition-bottom,
    .m-carousel .paginationnumberposition-top { margin-bottom: 60px }
    .m-carousel .paginationarrowposition-bottom.paginationarrowposition-bottom,
    .m-carousel .paginationarrowposition-bottom.paginationarrowposition-top,
    .m-carousel .paginationarrowposition-top.paginationarrowposition-bottom,
    .m-carousel .paginationarrowposition-top.paginationarrowposition-top,
    .m-carousel .paginationnumberposition-bottom.paginationarrowposition-bottom,
    .m-carousel .paginationnumberposition-bottom.paginationarrowposition-top,
    .m-carousel .paginationnumberposition-top.paginationarrowposition-bottom,
    .m-carousel .paginationnumberposition-top.paginationarrowposition-top { height: 70px; top: 50%; bottom: auto; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%) }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows { top: 50%; height: 0; line-height: 0; left: 50%; margin: 0; padding-left: inherit; padding-right: inherit; overflow: visible; max-width: 1200px }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows:after,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows:after,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows:after,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows:after { display: none }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .prev,
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .next,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .prev,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .next,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .prev,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .next,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .prev,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .next { color: #00639a; font-size: 49px }
    .no-touchevents .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .prev:hover,
    .no-touchevents .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .next:hover,
    .no-touchevents .m-carousel .paginationarrowposition-top.carousel-paginationarrows .prev:hover,
    .no-touchevents .m-carousel .paginationarrowposition-top.carousel-paginationarrows .next:hover,
    .no-touchevents .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .prev:hover,
    .no-touchevents .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .next:hover,
    .no-touchevents .m-carousel .paginationnumberposition-top.carousel-paginationarrows .prev:hover,
    .no-touchevents .m-carousel .paginationnumberposition-top.carousel-paginationarrows .next:hover { color: #000 }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .prev.a-paginationarrows,
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .next.a-paginationarrows,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .prev.a-paginationarrows,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .next.a-paginationarrows,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .prev.a-paginationarrows,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .next.a-paginationarrows,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .prev.a-paginationarrows,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .next.a-paginationarrows { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 0; -ms-flex: 0 0; flex: 0 0; margin-top: -35px; height: 70px; width: 59.5px; left: 0; right: 0 }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .prev.a-paginationarrows:before,
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .next.a-paginationarrows:before,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .prev.a-paginationarrows:before,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .next.a-paginationarrows:before,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .prev.a-paginationarrows:before,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .next.a-paginationarrows:before,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .prev.a-paginationarrows:before,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .next.a-paginationarrows:before { position: absolute }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .prev,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .prev,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .prev,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .prev { float: left }
    .m-carousel .paginationarrowposition-bottom.carousel-paginationarrows .next,
    .m-carousel .paginationarrowposition-top.carousel-paginationarrows .next,
    .m-carousel .paginationnumberposition-bottom.carousel-paginationarrows .next,
    .m-carousel .paginationnumberposition-top.carousel-paginationarrows .next { float: right }
    .m-contenttextmedia { display: block; padding: 20px 0 }
    .m-contenttextmedia[data-type="contenttext-image"],
    .m-contenttextmedia[data-type="contenttext-video"] { display: block }
    .m-contenttextmedia[data-type="contenttext-image"] .content,
    .m-contenttextmedia[data-type="contenttext-video"] .content { vertical-align: top }
    .m-contenttextmedia .content { display: inline-block; width: 50%; padding-left: 1.0416666667%; padding-right: 1.0416666667% }
    .m-contenttextmedia .content:only-child .heading { margin-top: 0 }
    .m-contenttextmedia .media { width: 50% }
    .m-contenttextmedia[data-media-size="size-1of3"] .content:not(:only-child),
    .m-contenttextmedia .contenttextmedia-size-1of3 .m-contenttextmedia .content:not(:only-child) { width: 66.6666666667% }
    .m-contenttextmedia[data-media-size="size-1of3"] .media,
    .m-contenttextmedia .contenttextmedia-size-1of3 .m-contenttextmedia .media { width: 33.3333333333% }
    .m-contenttextmedia[data-media-size="size-1of2"] .content:not(:only-child),
    .m-contenttextmedia[data-media-size="size-1of2"] .media,
    .m-contenttextmedia .contenttextmedia-size-1of2 .m-contenttextmedia .content:not(:only-child),
    .m-contenttextmedia .contenttextmedia-size-1of2 .m-contenttextmedia .media { width: 50% }
    .m-contenttextmedia[data-media-size="size-2of3"] .a-image,
    .contenttextmedia-size-2of3 .m-contenttextmedia .a-image { text-align: left }
    .m-contenttextmedia[data-media-size="size-2of3"] .content:not(:only-child),
    .m-contenttextmedia[data-media-size="size-2of3"] .media,
    .contenttextmedia-size-2of3 .m-contenttextmedia .content:not(:only-child),
    .contenttextmedia-size-2of3 .m-contenttextmedia .media { width: 50% }
    .m-contenttextmedia[data-media-size="size-2of3"] h2.a-heading,
    .contenttextmedia-size-2of3 .m-contenttextmedia h2.a-heading { font-size: 2.25em }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]),
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) { padding: 0; font-size: 0 }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) > *,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) > * { vertical-align: middle }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .media,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .media { display: inline-block; width: 50%; margin-bottom: 0; float: none; font-size: 16px }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .media .a-image img,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .media .a-image img { width: 100% }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .media .mediagallery-slide[aria-hidden=true] .a-image img,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .media .mediagallery-slide[aria-hidden=true] .a-image img { width: inherit }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .content,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .content { font-size: 16px }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .content:not(:only-child),
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .content:not(:only-child) { display: inline-block; float: none; padding: 0 4%; width: 50%; text-align: left }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .content:not(:only-child) .a-link:after,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .content:not(:only-child) .a-link:after { padding-right: 3px; padding-left: 0 }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .content:not(:only-child) .a-link:hover:after,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .content:not(:only-child) .a-link:hover:after { padding-right: 0; padding-left: 3px }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .content:not(:only-child) ul:not(.list-unstyled) li,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .content:not(:only-child) ul:not(.list-unstyled) li { text-align: left }
    .m-contenttextmedia[data-media-size="size-2of3"]:not([data-heading-above="true"]) .content:only-child,
    .contenttextmedia-size-2of3 .m-contenttextmedia:not([data-heading-above="true"]) .content:only-child { margin-top: 20px }
    .m-contenttextmedia[data-media-size="size-2of3"][data-media-float="right"] .a-image,
    .contenttextmedia-size-2of3 .m-contenttextmedia[data-media-float="right"] .a-image { text-align: right }
    .m-contenttextmedia[data-media-size="size-2of3"][data-media-float="right"] .media,
    .contenttextmedia-size-2of3 .m-contenttextmedia[data-media-float="right"] .media { float: none }
    .m-contenttextmediabig .content { padding-left: 1.0416666667%; padding-right: 1.0416666667% }
    .pagetype-product-detail .m-contenttextmediabig .media { margin-left: auto !important; margin-right: auto !important; width: 100% !important }
    .m-conversionbar .a-link { padding: 0 15px; margin: 0 }
    .m-conversionbar .a-link .text { font-size: .75em }
    .m-conversionbar .count-indicator { right: inherit; left: 12px }

    .m-footerpagefunctionsfollow .likes { text-align: right; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1 }
    .g-col > .form-actions .form-action { min-width: 25%; width: auto }
    .g-col > .form-actions.layout-half .form-action { width: 50% }
    .m-imagesequencer .slider { position: absolute; left: 12.5%; bottom: 5%; margin: 0; border-bottom: none; width: 75% }


    .m-layer[data-openonload="true"] .layer-wrapper { width: 75% }
    .m-listheader span.item { width: 54% }
    .m-listheader span.quantity { width: 12% }
    .m-listheader span.price { width: 17% }
    .m-listheader span.total { width: 17% }
    .m-maplist .map-wrap { width: 50% }
    .m-maplist .dealer-wrap .dealer-layout .dealer-data.hours { width: 91.6666666667% }
    .m-maplist .dealer-wrap .dealer-layout .dealer-col-2 { width: 25%; margin-left: 0; float: right; margin-right: 30px }
    .m-mediagallery .mediagallery-thumbnailcarousel { margin: 15px 0 0 0 }

    .m-navmain { border-top-width: 0 }
    .m-navmain ul { margin-bottom: 0 }
    .m-navmain li { padding-left: 0 }
    .m-navmain a { padding: 5px 0 }
    .m-navmain .first-level { padding-left: 15px }
    .m-navmain .first-level > li { padding: 0; margin: 0 12px 0 0 }
    .m-navmain .first-level > li > a { position: relative; -webkit-transition: color 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: color 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); color: #000 }
    .m-navmain .first-level > li > a:after { content: ""; opacity: 1; position: absolute; bottom: 0; background-color: #00639a; height: 2px; width: 0; -webkit-transition: width 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: width 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); left: 0; margin-left: 0 }
    .m-navmain .first-level > li.is-active > a,
    .no-touchevents .m-navmain .first-level > li:hover > a { color: #00639a !important }
    .m-navmain .first-level > li.is-active > a:after,
    .no-touchevents .m-navmain .first-level > li:hover > a:after { width: 100% }
    .m-navmain .first-level > li.is-active > a:after,
    .no-touchevents .m-navmain .first-level > li:hover > a:after { padding-left: 0px !important }
    .m-navmain .is-active > a:after,
    .m-navmain .is-active > a:before { content: ""; border: 0 }
    .m-navmain .second-level { border-top: 0; border-bottom: 0; margin-top: 2px; padding: 20px 0 30px }
    .m-navmain .second-level > li:nth-last-child(-n+2):not(.close) { margin-bottom: 60px }
    .m-navmain .second-level > li.overview { margin-bottom: 10px }
    .m-navmain .second-level .second-level-link { font-weight: 600 }
    .m-navmain .second-level .second-level-link:after { opacity: 1 }
    .m-navmain .second-level .close { text-align: center; position: relative; width: 100% !important }
    .m-navmain .second-level .close .a-button { display: inline-block; min-width: inherit; padding: 0 50px }
    .m-navmain .second-level .a-link { color: #00639a }
    .m-navmain .second-level .a-link:after { display: inline-block; font-family: 'icons'; -webkit-font-smoothing: antialiased; font-style: normal; speak: none }
    .m-navmain .second-level .a-link:before { content: "" }
    .m-navmain .third-level .a-link:after { display: none }
    .m-navmain .second-level-link { margin: 0 }
    .m-navmain .a-link:not(.a-button):visited,
    .m-navmain .first-level > li > a,
    .m-navmain .second-level .overview .a-link,
    .m-navmain .second-level-link { font-size: 1em; font-weight: 400 }
    .m-navmain .overview { text-align: center }
    .m-navmain .overview .a-link .text { font-weight: bold }
    .m-navmain .overview .a-link:after { display: inline; font-size: 1.375em; opacity: 1; font-weight: bold }
    .m-navmeta { width: 66.6666666667%; float: right; text-align: right }
    .m-navmeta .navmeta-links { max-width: 79.1666666667%; padding-top: 7px; margin-right: 10px; display: inline-block }
    .m-navmeta .navmeta-links .a-link:last-child { padding-right: 0 }
    .m-navmeta .language-selector { width: auto }

    .m-quantityselector { width: 58.3333333333% }
    .m-rangeslider .rangeslider .noUi-handle { width: 10px; height: 10px }
    .a-link { color: #f7f7f7 }
    .m-signin .account .a-button { width: 49% }
    .m-stage .teaser.teaser.top-left,
    .m-stage .teaser.teaser.top-right,
    .m-stage .teaser.teaser.bottom-left,
    .m-stage .teaser.teaser.bottom-right { padding: 15px; position: absolute; width: 66.6666666667%; max-width: 680px; right: 16.6666666667% }
    .m-stage .teaser.teaser.top-left { left: 10%; top: 10% }
    .m-stage .teaser.teaser.top-right { right: 10%; top: 10% }
    .m-stage .teaser.teaser.bottom-left { left: 10%; bottom: 10% }
    .m-stage .teaser.teaser.bottom-right { right: 10%; bottom: 10% }

    .m-stage .teaser .a-link,
    .m-stage .teaser .a-link.a-button,
    .m-stage .teaser .a-button,
    .m-stage .teaser .a-button.a-button-primary,
    .m-stage .teaser .a-button.a-link-primary.a-link,
    .m-stage .teaser .a-button.a-link-primary.a-button-link,
    .m-stage .teaser .a-link.a-link-primary,
    .m-stage .teaser .a-link.a-link-secondary,
    .m-stage .teaser .a-link.a-button.a-button-primary,
    .m-stage .teaser .a-link.a-button.a-link-primary,
    .m-stage .teaser > .a-link:not(:last-child) { margin: 10px 0; max-width: initial }
    .m-stage { margin: 0 auto 40px; background-color: #ccc }
    .a-paginationarrows { opacity: 1; color: #00639a !important }
    .m-stage .slide { overflow: inherit }
    .m-stage .teaser { margin: auto auto 0; width: 50% }
    .m-stage .teaser .a-link.a-button { margin-top: 60px }
    .m-stage .teaser h2.a-heading { font-size: 2.25em }
    .m-stage > .stage-controls .a-paginationdots { bottom: 0 }
    .m-subtotalamount .list { width: 40% }

    .m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser) { padding-bottom: 0; margin-bottom: 20px; margin-left: auto; margin-right: auto }
    .m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser):first-of-type { padding-top: 0; margin-top: 20px }
    .m-tabs .tab-panel > *:not(.a-heading):not(.m-teaser):after { padding-top: 0; margin-top: 20px }
    .m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.next,
    .m-teaserslider .teaserslider-paginationarrows .a-paginationarrows.prev { top: 35% }
    .m-togglebox .item a.togglebox-title { font-size: 1.5em; line-height: 1 }
    .m-togglebox .item a.togglebox-subtitle { font-size: 1em; line-height: 1.2 }
    .m-totalamount .list { width: 50% }
    .m-typeplatefinder .text { padding-left: .6944444444% }
    .m-typeplatefinder .a-formlabel { padding-left: .6944444444% }
    .m-typeplatefinder .typeplatefinder-results .a-image { margin-bottom: 16px }
    .o-checkoutwelcome .guest-checkout .form-action-secondary { width: 58.3333333333% }

    .o-header { margin-bottom: 0 }
    .o-header + #content .g-layout-full:first-of-type .backlink,
    .o-header + #content .g-layout-full:first-of-type .m-carousel { margin-top: -15px }
    .o-header + img + #content .g-layout-full:first-of-type .backlink,
    .o-header + img + #content .g-layout-full:first-of-type .m-carousel { margin-top: -15px }
    .o-header .header-elements { padding-bottom: 0 }
    .o-header .m-navmain nav { border-bottom: 1px solid #e6e6e6 }
    .o-header .m-navmain .second-level { left: 0 }
    .o-header .nav-wrap { position: static }
    .o-header .nav-wrap .conversion-bar { position: static; margin: 10px 0 }
    .o-header .nav-wrap .m-breadcrumb { margin-top: 5px }
    .o-header .own-stage { display: block }
    .o-header .a-logo { margin-top: -30px }
    .o-header .nav-sticky { height: 75px }
    .o-header .nav-sticky .nav-sticky-elements { margin-top: 15px; padding: 0 15px }
    .o-header .nav-sticky .nav-sticky-elements .conversion-bar { margin: 0; height: 60px }
    .o-header .nav-sticky .nav-sticky-elements .conversion-bar .m-conversionbar { height: 60px }
    .o-header .nav-sticky .nav-sticky-elements .m-navmain { font-size: 1em }
    .o-header .nav-sticky .nav-sticky-elements .m-navmain nav { border: none }
    .o-header .nav-sticky .nav-sticky-elements .m-navmain nav .first-level { display: table-row }
    .o-header .nav-sticky .nav-sticky-elements .m-navmain nav .first-level li { height: 60px; padding: 0 8px; display: table-cell; vertical-align: middle }
    .o-header .nav-sticky .nav-sticky-elements .m-navmain nav .first-level li .a-link { padding: 20px 0 }
    .o-header .nav-sticky .nav-sticky-elements .a-totop.a-link { margin-top: 10px }
    .o-header .nav-sticky .nav-sticky-elements .a-totop.a-link .icon { margin-top: 0 }
}

.a-button[data-loader-type='inline'] { border: 1px solid #e6e6e6; background: transparent; color: #000 }

.no-touchevents .a-button[data-loader-type='inline']:hover { border-color: #000; background: transparent }

.a-button[data-loader-type='inline']:after { content: "" }


.m-layer:not(.m-layer-mediagallery) .layer-content.g-container { max-width: 100% }



.m-togglebox .item a.togglebox-title:before { width: 34px }

.o-header .a-button .icon + .text { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }

.o-header .m-navmain .a-button.a-button-primary,
.o-header .m-navmain .a-button.a-link-primary.a-link,
.o-header .m-navmain .a-button.a-link-primary.a-button-link,
.o-header .m-navmeta .a-button.a-button-primary,
.o-header .m-navmeta .a-button.a-link-primary.a-link,
.o-header .m-navmeta .a-button.a-link-primary.a-button-link { border: 1px solid #e6e6e6; background: transparent; color: #000 }

.no-touchevents .o-header .m-navmain .a-button.a-button-primary:hover,
.no-touchevents .o-header .m-navmain .a-button.a-link-primary.a-link:hover,
.no-touchevents .o-header .m-navmain .a-button.a-link-primary.a-button-link:hover,
.no-touchevents .o-header .m-navmeta .a-button.a-button-primary:hover,
.no-touchevents .o-header .m-navmeta .a-button.a-link-primary.a-link:hover,
.no-touchevents .o-header .m-navmeta .a-button.a-link-primary.a-button-link:hover { border-color: #000; background: transparent }

.o-header .m-navmain .a-button.a-button-primary:after,
.o-header .m-navmain .a-button.a-link-primary.a-link:after,
.o-header .m-navmain .a-button.a-link-primary.a-button-link:after,
.o-header .m-navmeta .a-button.a-button-primary:after,
.o-header .m-navmeta .a-button.a-link-primary.a-link:after,
.o-header .m-navmeta .a-button.a-link-primary.a-button-link:after { content: "" }

.o-header .m-navmain .a-button-primary,
.o-header .m-navmain .a-link-primary.a-button.a-link,
.o-header .m-navmain .a-link-primary.a-button.a-button-link,
.o-header .m-navmeta .a-button-primary,
.o-header .m-navmeta .a-link-primary.a-button.a-link,
.o-header .m-navmeta .a-link-primary.a-button.a-button-link { min-width: 30% }



.footer-container { margin-top: 70px; }
.footer-box .footer-box_title { font-family: "boschsansmedium", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 20px; color: #000000; margin: 25px 0 20px }
.footer-box .footer-box_description { font-size: 14px; color: #000000; margin-bottom: 20px; }
.footer-link { margin: 0; }
.footer-link .row div { padding-right: 16px; display: inline-block; }
.footer-link .row div p { min-height: 180px }
.footer-link img { float: left; margin-right: 20px; padding-bottom: 120px; padding-top: 37px; }
.footer-link h3 { margin: 0; padding: 0; font-family: "boschsansmedium", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 16px; color: #fff; }
.footer-link p { margin: 0; padding: 0; font-family: "boschsans", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 14px; color: #fff; line-height: normal; margin: 15px 0 25px }

.a-link-left-blue { font-family: boschsansmedium; font-size: 14px; position: relative; padding: 0 10px 0 15px; color: #0164a5; display: inline-block; }
.a-link-left-blue:before { -webkit-transition: left 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: left 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); display: block; font-family: 'icons'; speak: none; left: -3px; position: absolute; top: 0; content: '\e008'; display: inline-block; }
.a-link-left-blue:hover:before { left: 0; }

.a-link-right-white { font-family: boschsansmedium; font-size: 14px; position: relative; padding: 0 15px 0 0; color: #fff; display: inline-block; }
.a-link-right-white:after { -webkit-transition: right 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: right 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); display: block; font-family: 'icons'; speak: none; right: 0px; position: absolute; top: 0; content: '\e008'; display: inline-block; }
.a-link-right-white:hover:after { right: -3px; }

.a-link-right-blue { font-family: boschsansmedium; font-size: 14px; position: relative; padding: 0 15px 0 0; color: #0164a5; display: inline-block; }
.a-link-right-blue:after { -webkit-transition: right 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); transition: right 400ms cubic-bezier(0.38, 0.04, 0.35, 0.96); display: block; font-family: 'icons'; speak: none; right: 0px; position: absolute; top: 0; content: '\e008'; display: inline-block; }
.a-link-right-blue:hover:after { right: -3px; }

.m-breadcrumb:after { content: ""; position: absolute; left: 0; bottom: 0; display: inline-block; height: 1px; background: #e7e7e7; width: 100vw !important; margin-left: auto !important; margin-left: -webkit-calc(-50vw + 50%) !important; margin-left: calc(-50vw + 50%) !important; }
.m-contenttextmedia .heading { margin-bottom: 25px !important }
.m-contenttextmedia h2 { font-size: 25px !important; font-family: 'boschsansmedium'; line-height: 32px; }
.m-contenttextmedia p { margin-bottom: 5px; }
.m-contenttextmedia a { margin-top: 0px }
.m-contenttextmedia img { width: 100%; }
.m-contenttextmedia .content-container { width: 100%; }
.m-contenttextmedia.cnt-right .content-container { float: left; }
.m-contenttextmedia.cnt-left .content-container { float: right; }
.m-contenttextmedia hr { padding: 0; margin: 0; }
.m-togglebox { margin-top: 20px; }
.m-contenttextmedia { padding-left: 20px; padding-right: 20px }
.product-slider .teaser-links { height: 25px }
.product-slider .a-image img { width: auto; }
.product-slider .a-paginationarrows.next, .product-slider .a-paginationarrows.prev { font-size: 40px; height: 45px; margin-top: -25px; width: 45px; }
.product-slider .a-paginationarrows.next { right: -80px; }
.product-slider .a-paginationarrows.prev { left: -80px; }

.select-custom { width: 100%; height: 52px; background: url("../image/select.png") right center #fff no-repeat; border: 1px solid #e7e7e7; overflow: hidden; float: left; }
.select-custom select { border: 0; padding: 0; margin: 0; width: 100%; height: 50px; padding: 0 14px; background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; -webkit-appearance: none; -moz-appearance: none; }
.select-custom select::-ms-expand { display: none; }
#service-filter-container .a-button-primary { width: 293px }
#filter_div { margin-bottom: 50px; }
.dealer-data .a-link { color: #00639a; }
.dealer-layout { position: relative; }
.dealer-layout .sertifika-icon { position: absolute; right: 10px; top: 10px; }
.a-link.icon-none:after { content: "" }
.m-maplist.no-map { height: auto !important; }
.m-maplist.no-map .dealer-wrap { width: 100%; }
.m-maplist.no-map .dealer-wrap.visible,
.m-maplist.no-map .dealer-list-wrap { position: relative; }
.m-navfooter .a-link, .m-navfooter .a-link:visited { font-size: .875em; color: #000; }
.m-navfooter .a-link:after, .m-navfooter .a-link:visited:after{content:""}
.call-menu{position: fixed; z-index: 2; bottom: 0; left: 0; background: #fff; padding: 10px; width:100%;}
@media (min-width: 900px) {
    .o-header .m-navmain .a-button-primary,
    .o-header .m-navmain .a-link-primary.a-button.a-link,
    .o-header .m-navmain .a-link-primary.a-button.a-button-link,
    .o-header .m-navmeta .a-button-primary,
    .o-header .m-navmeta .a-link-primary.a-button.a-link,
    .o-header .m-navmeta .a-link-primary.a-button.a-button-link { min-width: 60% }
}

.owl-buttons { position: absolute; left: 0; top: 50%; margin-top: -15px; width: 100%; }

@media (max-width: 990px) {
    #service-filter-container .a-button-primary { margin-top: 20px }
    .m-navmain li a { padding-left: 10px }
}

@media (max-width: 900px) {
    .m-contenttextmedia .content-container { padding-right: 20px; padding-left: 20px; }
    .footer-container .img-responsive { width: 100%; }
    .footer-link { padding-right: 20px; }
    .footer-link .row div p { min-height: initial }
    .footer-link img { padding-bottom: 80px }
}

@media (max-width: 700px) {
    .dealer-layout .sertifika-icon { position: relative; top: 0; right: 0; }
}

@media (max-width: 600px) {
    .row.top-margin-sm .col-md-6 { margin-bottom: 20px; margin-top: 20px; padding: 0; }
    .footer-container { margin-top: 40px; }
    .footer-container .col-md-4 { padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #fff; padding-left: 0; padding-right: 0; padding-left: 0 }
    .footer-container .col-md-4:last-child { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }
    .footer-box .footer-box_title, .footer-box .footer-box_description, .footer-link .row div, .g-container .g-col { padding-left: 20px; padding-right: 20px; }
    .a-link-left-blue { margin-left: 20px; }
    .footer-box_title br { display: none; }
    .m-contenttextmedia .media { padding-right: 0; margin-top: 0; }
    .m-carousel.paginationelements-bottom { margin-bottom: 0; padding-bottom: 0; }
    .footer-link img { display: none; }
    .footer-link { padding-right: 0; }
    .o-footer .footer-functions { margin-bottom: 20px; padding-bottom: 20px; }
    .o-footer .footer-functions .likes { text-align: center; }
    .m-footerlinkscopyright ul { text-align: center; }
    .o-header .nav-sticky .nav-sticky-elements .conversion-bar .m-conversionbar .a-link, .m-conversionbar .a-link.storelocator { padding-right: 0; }
    .m-navmain .button-menu .a-button { margin-left: 5px; }
    .footer-container .container .row.top-margin-sm .col-md-4 { border-bottom-color: #e5e5e5 }
    #service-filter-container .a-button-primary { float: left !important; }
    .m-teaser { padding-left: 20px; padding-right: 20px; }
    .m-teaser .teaser-content { padding: 0; }
    .select-custom { margin-bottom: 10px; }
}

@media (min-width: 1200px) {
    .container { width: 1032px; }
}
.tagcloud ul{
    list-style: none;
    font-size: 13px;
}


