@charset "UTF-8";

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-family: sans-serif
}

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: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .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: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    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] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {

    *,
    :after,
    :before {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important;
        text-shadow: none !important
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .checkout-step.active .partsCatalog-item-position,
    .checkout-step.active h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .fancybox-inner.checkout-reset-password h1,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .parts-checkout-step.active .partsCatalog-item-position,
    .parts-checkout-step.active h3,
    .partsCatalog-item-position,
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .checkout-step.active .partsCatalog-item-position,
    .checkout-step.active h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .fancybox-inner.checkout-reset-password h1,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .parts-checkout-step.active .partsCatalog-item-position,
    .parts-checkout-step.active h3,
    .partsCatalog-item-position,
    h2,
    h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .block-link-button .dropup>a>.caret,
    .block-link-button a>.caret,
    .btn>.caret,
    .dbl .dbl-col .dbl-button-LightGray>.caret,
    .dbl .dbl-col .dbl-button-Red>.caret,
    .dbl .dbl-col .dbl-button-Transparent>.caret,
    .dbl .dbl-col .dropup>.dbl-button-LightGray>.caret,
    .dbl .dbl-col .dropup>.dbl-button-Red>.caret,
    .dbl .dbl-col .dropup>.dbl-button-Transparent>.caret,
    .dropup>.btn>.caret,
    .dropup>button.buy>.caret,
    .footer-buttons li .dropup>a>.caret,
    .footer-buttons li a>.caret,
    .mblc .dbl-button-LightGray>.caret,
    .mblc .dbl-button-Red>.caret,
    .mblc .dbl-button-Transparent>.caret,
    .mblc .dropup>.dbl-button-LightGray>.caret,
    .mblc .dropup>.dbl-button-Red>.caret,
    .mblc .dropup>.dbl-button-Transparent>.caret,
    .parts-footer-buttons li .dropup>a>.caret,
    .parts-footer-buttons li a>.caret,
    button.buy>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}

@font-face {
    font-display: swap;
    font-family: Glyphicons Halflings;
    src: url(../fonts/glyphicons-halflings-regular.eot);
    src: url(../fonts/glyphicons-halflings-regular.eot) format("embedded-opentype"), url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(../fonts/glyphicons-halflings-regular.woff) format("woff"), url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(../fonts/glyphicons-halflings-regular.svg) format("svg")
}

.glyphicon,
.iconEnvelope,
.iconPrint {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: Glyphicons Halflings;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 1px
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before,
.iconEnvelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before,
.iconPrint:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before,
.glyphicon-btc:before,
.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-jpy:before,
.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-rub:before,
.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-size: 10px
}

body {
    background-color: #fff;
    color: #333;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.42857
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all .2s ease-in-out
}

.img-circle {
    border-radius: 50%
}

hr {
    border: 0;
    border-top: 1px solid #eee;
    margin-bottom: 22px;
    margin-top: 22px
}

.sr-only {
    clip: rect(0, 0, 0, 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

[role=button] {
    cursor: pointer
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

@media (min-width:1500px) {
    .container {
        width: 1460px
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0
}

.container-fluid:after,
.container-fluid:before {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media (min-width:1500px) {

    .col-xl-1,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12 {
        float: left
    }

    .col-xl-1 {
        width: 8.33333%
    }

    .col-xl-2 {
        width: 16.66667%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-4 {
        width: 33.33333%
    }

    .col-xl-5 {
        width: 41.66667%
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-7 {
        width: 58.33333%
    }

    .col-xl-8 {
        width: 66.66667%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-10 {
        width: 83.33333%
    }

    .col-xl-11 {
        width: 91.66667%
    }

    .col-xl-12 {
        width: 100%
    }

    .col-xl-pull-0 {
        right: auto
    }

    .col-xl-pull-1 {
        right: 8.33333%
    }

    .col-xl-pull-2 {
        right: 16.66667%
    }

    .col-xl-pull-3 {
        right: 25%
    }

    .col-xl-pull-4 {
        right: 33.33333%
    }

    .col-xl-pull-5 {
        right: 41.66667%
    }

    .col-xl-pull-6 {
        right: 50%
    }

    .col-xl-pull-7 {
        right: 58.33333%
    }

    .col-xl-pull-8 {
        right: 66.66667%
    }

    .col-xl-pull-9 {
        right: 75%
    }

    .col-xl-pull-10 {
        right: 83.33333%
    }

    .col-xl-pull-11 {
        right: 91.66667%
    }

    .col-xl-pull-12 {
        right: 100%
    }

    .col-xl-push-0 {
        left: auto
    }

    .col-xl-push-1 {
        left: 8.33333%
    }

    .col-xl-push-2 {
        left: 16.66667%
    }

    .col-xl-push-3 {
        left: 25%
    }

    .col-xl-push-4 {
        left: 33.33333%
    }

    .col-xl-push-5 {
        left: 41.66667%
    }

    .col-xl-push-6 {
        left: 50%
    }

    .col-xl-push-7 {
        left: 58.33333%
    }

    .col-xl-push-8 {
        left: 66.66667%
    }

    .col-xl-push-9 {
        left: 75%
    }

    .col-xl-push-10 {
        left: 83.33333%
    }

    .col-xl-push-11 {
        left: 91.66667%
    }

    .col-xl-push-12 {
        left: 100%
    }

    .col-xl-offset-0 {
        margin-left: 0
    }

    .col-xl-offset-1 {
        margin-left: 8.33333%
    }

    .col-xl-offset-2 {
        margin-left: 16.66667%
    }

    .col-xl-offset-3 {
        margin-left: 25%
    }

    .col-xl-offset-4 {
        margin-left: 33.33333%
    }

    .col-xl-offset-5 {
        margin-left: 41.66667%
    }

    .col-xl-offset-6 {
        margin-left: 50%
    }

    .col-xl-offset-7 {
        margin-left: 58.33333%
    }

    .col-xl-offset-8 {
        margin-left: 66.66667%
    }

    .col-xl-offset-9 {
        margin-left: 75%
    }

    .col-xl-offset-10 {
        margin-left: 83.33333%
    }

    .col-xl-offset-11 {
        margin-left: 91.66667%
    }

    .col-xl-offset-12 {
        margin-left: 100%
    }
}

table {
    background-color: transparent
}

caption {
    color: #777;
    padding-bottom: 8px 12px;
    padding-top: 8px 12px
}

caption,
th {
    text-align: left
}

.table {
    margin-bottom: 22px;
    max-width: 100%;
    width: 100%
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    border-top: 1px solid #dfdfe1;
    line-height: 1.42857;
    padding: 8px 12px;
    vertical-align: top
}

.table>thead>tr>th {
    border-bottom: 2px solid #dfdfe1;
    vertical-align: bottom
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #dfdfe1
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered,
.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #dfdfe1
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f7f7f7
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

table col[class*=col-] {
    display: table-column;
    float: none;
    position: static
}

table td[class*=col-],
table th[class*=col-] {
    display: table-cell;
    float: none;
    position: static
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #dfdfe1;
        margin-bottom: 16.5px;
        overflow-y: hidden;
        width: 100%
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    margin: 0;
    min-width: 0
}

fieldset,
legend {
    border: 0;
    padding: 0
}

legend {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 24px;
    line-height: inherit;
    margin-bottom: 22px;
    width: auto
}

label {
    display: inline-block;
    margin-bottom: 5px;
    max-width: 100%
}

input[type=search] {
    box-sizing: border-box
}

input[type=checkbox],
input[type=radio] {
    line-height: normal;
    margin: 4px 0 0;
    margin-top: 1px\9
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    color: #555;
    display: block;
    font-size: 16px;
    line-height: 1.42857;
    padding-top: 7px
}

.form-control,
.formcontainerblock .EPiServerForms .Form__CustomInput,
.formcontainerblock .EPiServerForms .Form__Element select,
.formcontainerblock .EPiServerForms .FormTextbox__Input {
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%
}

.form-control:focus,
.formcontainerblock .EPiServerForms .Form__CustomInput:focus,
.formcontainerblock .EPiServerForms .Form__Element select:focus,
.formcontainerblock .EPiServerForms .FormTextbox__Input:focus {
    border-color: #aeb0b3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px hsla(216, 3%, 69%, .6);
    outline: 0
}

.form-control::-moz-placeholder,
.formcontainerblock .EPiServerForms .Form__CustomInput::-moz-placeholder,
.formcontainerblock .EPiServerForms .Form__Element select::-moz-placeholder,
.formcontainerblock .EPiServerForms .FormTextbox__Input::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder,
.formcontainerblock .EPiServerForms .Form__CustomInput:-ms-input-placeholder,
.formcontainerblock .EPiServerForms .Form__Element select:-ms-input-placeholder,
.formcontainerblock .EPiServerForms .FormTextbox__Input:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder,
.formcontainerblock .EPiServerForms .Form__CustomInput::-webkit-input-placeholder,
.formcontainerblock .EPiServerForms .Form__Element select::-webkit-input-placeholder,
.formcontainerblock .EPiServerForms .FormTextbox__Input::-webkit-input-placeholder {
    color: #999
}

.form-control[disabled],
.form-control[readonly],
.formcontainerblock .EPiServerForms .Form__CustomInput[disabled],
.formcontainerblock .EPiServerForms .Form__CustomInput[readonly],
.formcontainerblock .EPiServerForms .Form__Element fieldset[disabled] select,
.formcontainerblock .EPiServerForms .Form__Element select[disabled],
.formcontainerblock .EPiServerForms .Form__Element select[readonly],
.formcontainerblock .EPiServerForms .FormTextbox__Input[disabled],
.formcontainerblock .EPiServerForms .FormTextbox__Input[readonly],
.formcontainerblock .EPiServerForms fieldset[disabled] .Form__CustomInput,
.formcontainerblock .EPiServerForms fieldset[disabled] .FormTextbox__Input,
fieldset[disabled] .form-control,
fieldset[disabled] .formcontainerblock .EPiServerForms .Form__CustomInput,
fieldset[disabled] .formcontainerblock .EPiServerForms .Form__Element select,
fieldset[disabled] .formcontainerblock .EPiServerForms .FormTextbox__Input {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
.formcontainerblock .EPiServerForms .Form__CustomInput[disabled],
.formcontainerblock .EPiServerForms .Form__Element fieldset[disabled] select,
.formcontainerblock .EPiServerForms .Form__Element select[disabled],
.formcontainerblock .EPiServerForms .FormTextbox__Input[disabled],
.formcontainerblock .EPiServerForms fieldset[disabled] .Form__CustomInput,
.formcontainerblock .EPiServerForms fieldset[disabled] .FormTextbox__Input,
fieldset[disabled] .form-control,
fieldset[disabled] .formcontainerblock .EPiServerForms .Form__CustomInput,
fieldset[disabled] .formcontainerblock .EPiServerForms .Form__Element select,
fieldset[disabled] .formcontainerblock .EPiServerForms .FormTextbox__Input {
    cursor: not-allowed
}

.formcontainerblock .EPiServerForms textarea.Form__CustomInput,
.formcontainerblock .EPiServerForms textarea.FormTextbox__Input,
textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date],
    input[type=datetime-local],
    input[type=month],
    input[type=time] {
        line-height: 36px
    }

    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=date],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=datetime-local],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=month],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=time],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Red[type=date],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Red[type=datetime-local],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Red[type=month],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Red[type=time],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=date],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=datetime-local],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=month],
    .dbl .dbl-col .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=time],
    .formcontainerblock .EPiServerForms .input-group-sm>input.Form__CustomInput[type=date],
    .formcontainerblock .EPiServerForms .input-group-sm>input.Form__CustomInput[type=datetime-local],
    .formcontainerblock .EPiServerForms .input-group-sm>input.Form__CustomInput[type=month],
    .formcontainerblock .EPiServerForms .input-group-sm>input.Form__CustomInput[type=time],
    .formcontainerblock .EPiServerForms .input-group-sm>input.FormTextbox__Input[type=date],
    .formcontainerblock .EPiServerForms .input-group-sm>input.FormTextbox__Input[type=datetime-local],
    .formcontainerblock .EPiServerForms .input-group-sm>input.FormTextbox__Input[type=month],
    .formcontainerblock .EPiServerForms .input-group-sm>input.FormTextbox__Input[type=time],
    .input-group-sm>.input-group-btn>input.btn[type=date],
    .input-group-sm>.input-group-btn>input.btn[type=datetime-local],
    .input-group-sm>.input-group-btn>input.btn[type=month],
    .input-group-sm>.input-group-btn>input.btn[type=time],
    .input-group-sm>input.form-control[type=date],
    .input-group-sm>input.form-control[type=datetime-local],
    .input-group-sm>input.form-control[type=month],
    .input-group-sm>input.form-control[type=time],
    .input-group-sm>input.input-group-addon[type=date],
    .input-group-sm>input.input-group-addon[type=datetime-local],
    .input-group-sm>input.input-group-addon[type=month],
    .input-group-sm>input.input-group-addon[type=time],
    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=date],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=datetime-local],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=month],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-LightGray[type=time],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Red[type=date],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Red[type=datetime-local],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Red[type=month],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Red[type=time],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=date],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=datetime-local],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=month],
    .mblc .input-group-sm>.input-group-btn>input.dbl-button-Transparent[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 33px
    }

    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=date],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=datetime-local],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=month],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=time],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Red[type=date],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Red[type=datetime-local],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Red[type=month],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Red[type=time],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=date],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=datetime-local],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=month],
    .dbl .dbl-col .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=time],
    .formcontainerblock .EPiServerForms .input-group-lg>input.Form__CustomInput[type=date],
    .formcontainerblock .EPiServerForms .input-group-lg>input.Form__CustomInput[type=datetime-local],
    .formcontainerblock .EPiServerForms .input-group-lg>input.Form__CustomInput[type=month],
    .formcontainerblock .EPiServerForms .input-group-lg>input.Form__CustomInput[type=time],
    .formcontainerblock .EPiServerForms .input-group-lg>input.FormTextbox__Input[type=date],
    .formcontainerblock .EPiServerForms .input-group-lg>input.FormTextbox__Input[type=datetime-local],
    .formcontainerblock .EPiServerForms .input-group-lg>input.FormTextbox__Input[type=month],
    .formcontainerblock .EPiServerForms .input-group-lg>input.FormTextbox__Input[type=time],
    .input-group-lg>.input-group-btn>input.btn[type=date],
    .input-group-lg>.input-group-btn>input.btn[type=datetime-local],
    .input-group-lg>.input-group-btn>input.btn[type=month],
    .input-group-lg>.input-group-btn>input.btn[type=time],
    .input-group-lg>input.form-control[type=date],
    .input-group-lg>input.form-control[type=datetime-local],
    .input-group-lg>input.form-control[type=month],
    .input-group-lg>input.form-control[type=time],
    .input-group-lg>input.input-group-addon[type=date],
    .input-group-lg>input.input-group-addon[type=datetime-local],
    .input-group-lg>input.input-group-addon[type=month],
    .input-group-lg>input.input-group-addon[type=time],
    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=date],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=datetime-local],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=month],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-LightGray[type=time],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Red[type=date],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Red[type=datetime-local],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Red[type=month],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Red[type=time],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=date],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=datetime-local],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=month],
    .mblc .input-group-lg>.input-group-btn>input.dbl-button-Transparent[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 49px
    }
}

.form-group {
    margin-bottom: 15px;
    max-width: 300px
}

.checkbox,
.radio {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative
}

.checkbox label,
.radio label {
    min-height: 22px
}

.checkbox-inline input[type=checkbox],
.checkbox input[type=checkbox],
.radio-inline input[type=radio],
.radio input[type=radio] {
    margin-left: -20px;
    margin-top: 4px\9;
    position: absolute
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 20px;
    position: relative;
    vertical-align: middle
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-left: 10px;
    margin-top: 0
}

.checkbox-inline.disabled,
.checkbox.disabled label,
.radio-inline.disabled,
.radio.disabled label,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio-inline,
fieldset[disabled] .radio label,
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

.form-control-static {
    margin-bottom: 0;
    min-height: 38px;
    padding-bottom: 7px;
    padding-top: 7px
}

.block-link-button .input-group-lg>.input-group-btn>a.form-control-static,
.block-link-button .input-group-sm>.input-group-btn>a.form-control-static,
.dbl .dbl-col .input-group-lg>.input-group-btn>.form-control-static.dbl-button-LightGray,
.dbl .dbl-col .input-group-lg>.input-group-btn>.form-control-static.dbl-button-Red,
.dbl .dbl-col .input-group-lg>.input-group-btn>.form-control-static.dbl-button-Transparent,
.dbl .dbl-col .input-group-sm>.input-group-btn>.form-control-static.dbl-button-LightGray,
.dbl .dbl-col .input-group-sm>.input-group-btn>.form-control-static.dbl-button-Red,
.dbl .dbl-col .input-group-sm>.input-group-btn>.form-control-static.dbl-button-Transparent,
.footer-buttons li .input-group-lg>.input-group-btn>a.form-control-static,
.footer-buttons li .input-group-sm>.input-group-btn>a.form-control-static,
.form-control-static.input-lg,
.form-control-static.input-sm,
.formcontainerblock .EPiServerForms .Form__Element .input-group-lg>select.form-control-static,
.formcontainerblock .EPiServerForms .Form__Element .input-group-sm>select.form-control-static,
.formcontainerblock .EPiServerForms .input-group-lg>.form-control-static.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-lg>.form-control-static.FormTextbox__Input,
.formcontainerblock .EPiServerForms .input-group-sm>.form-control-static.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-sm>.form-control-static.FormTextbox__Input,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.input-group-lg>.input-group-btn>button.form-control-static.buy,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn,
.input-group-sm>.input-group-btn>button.form-control-static.buy,
.mblc .input-group-lg>.input-group-btn>.form-control-static.dbl-button-LightGray,
.mblc .input-group-lg>.input-group-btn>.form-control-static.dbl-button-Red,
.mblc .input-group-lg>.input-group-btn>.form-control-static.dbl-button-Transparent,
.mblc .input-group-sm>.input-group-btn>.form-control-static.dbl-button-LightGray,
.mblc .input-group-sm>.input-group-btn>.form-control-static.dbl-button-Red,
.mblc .input-group-sm>.input-group-btn>.form-control-static.dbl-button-Transparent,
.parts-footer-buttons li .input-group-lg>.input-group-btn>a.form-control-static,
.parts-footer-buttons li .input-group-sm>.input-group-btn>a.form-control-static {
    padding-left: 0;
    padding-right: 0
}

.block-link-button .input-group-sm>.input-group-btn>a,
.dbl .dbl-col .input-group-sm>.input-group-btn>.dbl-button-LightGray,
.dbl .dbl-col .input-group-sm>.input-group-btn>.dbl-button-Red,
.dbl .dbl-col .input-group-sm>.input-group-btn>.dbl-button-Transparent,
.footer-buttons li .input-group-sm>.input-group-btn>a,
.formcontainerblock .EPiServerForms .Form__Element .input-group-sm>select,
.formcontainerblock .EPiServerForms .input-group-sm>.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-sm>.FormTextbox__Input,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn,
.input-group-sm>.input-group-btn>button.buy,
.input-sm,
.mblc .input-group-sm>.input-group-btn>.dbl-button-LightGray,
.mblc .input-group-sm>.input-group-btn>.dbl-button-Red,
.mblc .input-group-sm>.input-group-btn>.dbl-button-Transparent,
.parts-footer-buttons li .input-group-sm>.input-group-btn>a {
    border-radius: 3px;
    font-size: 14px;
    height: 33px;
    line-height: 1.5;
    padding: 5px 10px
}

.dbl .dbl-col .input-group-sm>.input-group-btn>select.dbl-button-LightGray,
.dbl .dbl-col .input-group-sm>.input-group-btn>select.dbl-button-Red,
.dbl .dbl-col .input-group-sm>.input-group-btn>select.dbl-button-Transparent,
.formcontainerblock .EPiServerForms .Form__Element .input-group-sm>select,
.formcontainerblock .EPiServerForms .input-group-sm>select.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-sm>select.FormTextbox__Input,
.input-group-sm>.input-group-btn>select.btn,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.mblc .input-group-sm>.input-group-btn>select.dbl-button-LightGray,
.mblc .input-group-sm>.input-group-btn>select.dbl-button-Red,
.mblc .input-group-sm>.input-group-btn>select.dbl-button-Transparent,
select.input-sm {
    height: 33px;
    line-height: 33px
}

.dbl .dbl-col .input-group-sm>.input-group-btn>select.dbl-button-LightGray[multiple],
.dbl .dbl-col .input-group-sm>.input-group-btn>select.dbl-button-Red[multiple],
.dbl .dbl-col .input-group-sm>.input-group-btn>select.dbl-button-Transparent[multiple],
.dbl .dbl-col .input-group-sm>.input-group-btn>textarea.dbl-button-LightGray,
.dbl .dbl-col .input-group-sm>.input-group-btn>textarea.dbl-button-Red,
.dbl .dbl-col .input-group-sm>.input-group-btn>textarea.dbl-button-Transparent,
.formcontainerblock .EPiServerForms .Form__Element .input-group-sm>select[multiple],
.formcontainerblock .EPiServerForms .input-group-sm>select.Form__CustomInput[multiple],
.formcontainerblock .EPiServerForms .input-group-sm>select.FormTextbox__Input[multiple],
.formcontainerblock .EPiServerForms .input-group-sm>textarea.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-sm>textarea.FormTextbox__Input,
.input-group-sm>.input-group-btn>select.btn[multiple],
.input-group-sm>.input-group-btn>textarea.btn,
.input-group-sm>select.form-control[multiple],
.input-group-sm>select.input-group-addon[multiple],
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.mblc .input-group-sm>.input-group-btn>select.dbl-button-LightGray[multiple],
.mblc .input-group-sm>.input-group-btn>select.dbl-button-Red[multiple],
.mblc .input-group-sm>.input-group-btn>select.dbl-button-Transparent[multiple],
.mblc .input-group-sm>.input-group-btn>textarea.dbl-button-LightGray,
.mblc .input-group-sm>.input-group-btn>textarea.dbl-button-Red,
.mblc .input-group-sm>.input-group-btn>textarea.dbl-button-Transparent,
select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control,
.form-group-sm .formcontainerblock .EPiServerForms .Form__CustomInput,
.form-group-sm .formcontainerblock .EPiServerForms .Form__Element select,
.form-group-sm .formcontainerblock .EPiServerForms .FormTextbox__Input,
.formcontainerblock .EPiServerForms .form-group-sm .Form__CustomInput,
.formcontainerblock .EPiServerForms .form-group-sm .FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .form-group-sm select {
    border-radius: 3px;
    font-size: 14px;
    height: 33px;
    line-height: 1.5;
    padding: 5px 10px
}

.form-group-sm .formcontainerblock .EPiServerForms .Form__Element select,
.form-group-sm .formcontainerblock .EPiServerForms select.Form__CustomInput,
.form-group-sm .formcontainerblock .EPiServerForms select.FormTextbox__Input,
.form-group-sm select.form-control,
.formcontainerblock .EPiServerForms .form-group-sm select.Form__CustomInput,
.formcontainerblock .EPiServerForms .form-group-sm select.FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .form-group-sm select {
    height: 33px;
    line-height: 33px
}

.form-group-sm .formcontainerblock .EPiServerForms .Form__Element select[multiple],
.form-group-sm .formcontainerblock .EPiServerForms select.Form__CustomInput[multiple],
.form-group-sm .formcontainerblock .EPiServerForms select.FormTextbox__Input[multiple],
.form-group-sm .formcontainerblock .EPiServerForms textarea.Form__CustomInput,
.form-group-sm .formcontainerblock .EPiServerForms textarea.FormTextbox__Input,
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control,
.formcontainerblock .EPiServerForms .form-group-sm select.Form__CustomInput[multiple],
.formcontainerblock .EPiServerForms .form-group-sm select.FormTextbox__Input[multiple],
.formcontainerblock .EPiServerForms .form-group-sm textarea.Form__CustomInput,
.formcontainerblock .EPiServerForms .form-group-sm textarea.FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .form-group-sm select[multiple] {
    height: auto
}

.form-group-sm .form-control-static {
    font-size: 14px;
    height: 33px;
    line-height: 1.5;
    min-height: 36px;
    padding: 5px 10px
}

.block-link-button .input-group-lg>.input-group-btn>a,
.dbl .dbl-col .input-group-lg>.input-group-btn>.dbl-button-LightGray,
.dbl .dbl-col .input-group-lg>.input-group-btn>.dbl-button-Red,
.dbl .dbl-col .input-group-lg>.input-group-btn>.dbl-button-Transparent,
.footer-buttons li .input-group-lg>.input-group-btn>a,
.formcontainerblock .EPiServerForms .Form__Element .input-group-lg>select,
.formcontainerblock .EPiServerForms .input-group-lg>.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-lg>.FormTextbox__Input,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn,
.input-group-lg>.input-group-btn>button.buy,
.input-lg,
.mblc .input-group-lg>.input-group-btn>.dbl-button-LightGray,
.mblc .input-group-lg>.input-group-btn>.dbl-button-Red,
.mblc .input-group-lg>.input-group-btn>.dbl-button-Transparent,
.parts-footer-buttons li .input-group-lg>.input-group-btn>a {
    border-radius: 6px;
    font-size: 20px;
    height: 49px;
    line-height: 1.33333;
    padding: 10px 16px
}

.dbl .dbl-col .input-group-lg>.input-group-btn>select.dbl-button-LightGray,
.dbl .dbl-col .input-group-lg>.input-group-btn>select.dbl-button-Red,
.dbl .dbl-col .input-group-lg>.input-group-btn>select.dbl-button-Transparent,
.formcontainerblock .EPiServerForms .Form__Element .input-group-lg>select,
.formcontainerblock .EPiServerForms .input-group-lg>select.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-lg>select.FormTextbox__Input,
.input-group-lg>.input-group-btn>select.btn,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.mblc .input-group-lg>.input-group-btn>select.dbl-button-LightGray,
.mblc .input-group-lg>.input-group-btn>select.dbl-button-Red,
.mblc .input-group-lg>.input-group-btn>select.dbl-button-Transparent,
select.input-lg {
    height: 49px;
    line-height: 49px
}

.dbl .dbl-col .input-group-lg>.input-group-btn>select.dbl-button-LightGray[multiple],
.dbl .dbl-col .input-group-lg>.input-group-btn>select.dbl-button-Red[multiple],
.dbl .dbl-col .input-group-lg>.input-group-btn>select.dbl-button-Transparent[multiple],
.dbl .dbl-col .input-group-lg>.input-group-btn>textarea.dbl-button-LightGray,
.dbl .dbl-col .input-group-lg>.input-group-btn>textarea.dbl-button-Red,
.dbl .dbl-col .input-group-lg>.input-group-btn>textarea.dbl-button-Transparent,
.formcontainerblock .EPiServerForms .Form__Element .input-group-lg>select[multiple],
.formcontainerblock .EPiServerForms .input-group-lg>select.Form__CustomInput[multiple],
.formcontainerblock .EPiServerForms .input-group-lg>select.FormTextbox__Input[multiple],
.formcontainerblock .EPiServerForms .input-group-lg>textarea.Form__CustomInput,
.formcontainerblock .EPiServerForms .input-group-lg>textarea.FormTextbox__Input,
.input-group-lg>.input-group-btn>select.btn[multiple],
.input-group-lg>.input-group-btn>textarea.btn,
.input-group-lg>select.form-control[multiple],
.input-group-lg>select.input-group-addon[multiple],
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.mblc .input-group-lg>.input-group-btn>select.dbl-button-LightGray[multiple],
.mblc .input-group-lg>.input-group-btn>select.dbl-button-Red[multiple],
.mblc .input-group-lg>.input-group-btn>select.dbl-button-Transparent[multiple],
.mblc .input-group-lg>.input-group-btn>textarea.dbl-button-LightGray,
.mblc .input-group-lg>.input-group-btn>textarea.dbl-button-Red,
.mblc .input-group-lg>.input-group-btn>textarea.dbl-button-Transparent,
select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control,
.form-group-lg .formcontainerblock .EPiServerForms .Form__CustomInput,
.form-group-lg .formcontainerblock .EPiServerForms .Form__Element select,
.form-group-lg .formcontainerblock .EPiServerForms .FormTextbox__Input,
.formcontainerblock .EPiServerForms .form-group-lg .Form__CustomInput,
.formcontainerblock .EPiServerForms .form-group-lg .FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .form-group-lg select {
    border-radius: 6px;
    font-size: 20px;
    height: 49px;
    line-height: 1.33333;
    padding: 10px 16px
}

.form-group-lg .formcontainerblock .EPiServerForms .Form__Element select,
.form-group-lg .formcontainerblock .EPiServerForms select.Form__CustomInput,
.form-group-lg .formcontainerblock .EPiServerForms select.FormTextbox__Input,
.form-group-lg select.form-control,
.formcontainerblock .EPiServerForms .form-group-lg select.Form__CustomInput,
.formcontainerblock .EPiServerForms .form-group-lg select.FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .form-group-lg select {
    height: 49px;
    line-height: 49px
}

.form-group-lg .formcontainerblock .EPiServerForms .Form__Element select[multiple],
.form-group-lg .formcontainerblock .EPiServerForms select.Form__CustomInput[multiple],
.form-group-lg .formcontainerblock .EPiServerForms select.FormTextbox__Input[multiple],
.form-group-lg .formcontainerblock .EPiServerForms textarea.Form__CustomInput,
.form-group-lg .formcontainerblock .EPiServerForms textarea.FormTextbox__Input,
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control,
.formcontainerblock .EPiServerForms .form-group-lg select.Form__CustomInput[multiple],
.formcontainerblock .EPiServerForms .form-group-lg select.FormTextbox__Input[multiple],
.formcontainerblock .EPiServerForms .form-group-lg textarea.Form__CustomInput,
.formcontainerblock .EPiServerForms .form-group-lg textarea.FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .form-group-lg select[multiple] {
    height: auto
}

.form-group-lg .form-control-static {
    font-size: 20px;
    height: 49px;
    line-height: 1.33333;
    min-height: 42px;
    padding: 10px 16px
}

.has-feedback {
    position: relative
}

.formcontainerblock .EPiServerForms .Form__Element .has-feedback select,
.formcontainerblock .EPiServerForms .has-feedback .Form__CustomInput,
.formcontainerblock .EPiServerForms .has-feedback .FormTextbox__Input,
.has-feedback .form-control,
.has-feedback .formcontainerblock .EPiServerForms .Form__CustomInput,
.has-feedback .formcontainerblock .EPiServerForms .Form__Element select,
.has-feedback .formcontainerblock .EPiServerForms .FormTextbox__Input {
    padding-right: 45px
}

.form-control-feedback {
    display: block;
    height: 36px;
    line-height: 36px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 36px;
    z-index: 2
}

.block-link-button .input-group-lg>.input-group-btn>a+.form-control-feedback,
.dbl .dbl-col .input-group-lg>.input-group-btn>.dbl-button-LightGray+.form-control-feedback,
.dbl .dbl-col .input-group-lg>.input-group-btn>.dbl-button-Red+.form-control-feedback,
.dbl .dbl-col .input-group-lg>.input-group-btn>.dbl-button-Transparent+.form-control-feedback,
.footer-buttons li .input-group-lg>.input-group-btn>a+.form-control-feedback,
.formcontainerblock .EPiServerForms .Form__Element .input-group-lg>select+.form-control-feedback,
.formcontainerblock .EPiServerForms .input-group-lg>.Form__CustomInput+.form-control-feedback,
.formcontainerblock .EPiServerForms .input-group-lg>.FormTextbox__Input+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg>.input-group-btn>button.buy+.form-control-feedback,
.input-lg+.form-control-feedback,
.mblc .input-group-lg>.input-group-btn>.dbl-button-LightGray+.form-control-feedback,
.mblc .input-group-lg>.input-group-btn>.dbl-button-Red+.form-control-feedback,
.mblc .input-group-lg>.input-group-btn>.dbl-button-Transparent+.form-control-feedback,
.parts-footer-buttons li .input-group-lg>.input-group-btn>a+.form-control-feedback {
    height: 49px;
    line-height: 49px;
    width: 49px
}

.block-link-button .input-group-sm>.input-group-btn>a+.form-control-feedback,
.dbl .dbl-col .input-group-sm>.input-group-btn>.dbl-button-LightGray+.form-control-feedback,
.dbl .dbl-col .input-group-sm>.input-group-btn>.dbl-button-Red+.form-control-feedback,
.dbl .dbl-col .input-group-sm>.input-group-btn>.dbl-button-Transparent+.form-control-feedback,
.footer-buttons li .input-group-sm>.input-group-btn>a+.form-control-feedback,
.formcontainerblock .EPiServerForms .Form__Element .input-group-sm>select+.form-control-feedback,
.formcontainerblock .EPiServerForms .input-group-sm>.Form__CustomInput+.form-control-feedback,
.formcontainerblock .EPiServerForms .input-group-sm>.FormTextbox__Input+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm>.input-group-btn>button.buy+.form-control-feedback,
.input-sm+.form-control-feedback,
.mblc .input-group-sm>.input-group-btn>.dbl-button-LightGray+.form-control-feedback,
.mblc .input-group-sm>.input-group-btn>.dbl-button-Red+.form-control-feedback,
.mblc .input-group-sm>.input-group-btn>.dbl-button-Transparent+.form-control-feedback,
.parts-footer-buttons li .input-group-sm>.input-group-btn>a+.form-control-feedback {
    height: 33px;
    line-height: 33px;
    width: 33px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success.checkbox-inline label,
.has-success.checkbox label,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.radio-inline label,
.has-success.radio label {
    color: #3c763d
}

.formcontainerblock .EPiServerForms .Form__Element .has-success select,
.formcontainerblock .EPiServerForms .has-success .Form__CustomInput,
.formcontainerblock .EPiServerForms .has-success .FormTextbox__Input,
.has-success .form-control,
.has-success .formcontainerblock .EPiServerForms .Form__CustomInput,
.has-success .formcontainerblock .EPiServerForms .Form__Element select,
.has-success .formcontainerblock .EPiServerForms .FormTextbox__Input {
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.formcontainerblock .EPiServerForms .Form__Element .has-success select:focus,
.formcontainerblock .EPiServerForms .has-success .Form__CustomInput:focus,
.formcontainerblock .EPiServerForms .has-success .FormTextbox__Input:focus,
.has-success .form-control:focus,
.has-success .formcontainerblock .EPiServerForms .Form__CustomInput:focus,
.has-success .formcontainerblock .EPiServerForms .Form__Element select:focus,
.has-success .formcontainerblock .EPiServerForms .FormTextbox__Input:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    background-color: #dff0d8;
    border-color: #3c763d;
    color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning.checkbox-inline label,
.has-warning.checkbox label,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.radio-inline label,
.has-warning.radio label {
    color: #8a6d3b
}

.formcontainerblock .EPiServerForms .Form__Element .has-warning select,
.formcontainerblock .EPiServerForms .has-warning .Form__CustomInput,
.formcontainerblock .EPiServerForms .has-warning .FormTextbox__Input,
.has-warning .form-control,
.has-warning .formcontainerblock .EPiServerForms .Form__CustomInput,
.has-warning .formcontainerblock .EPiServerForms .Form__Element select,
.has-warning .formcontainerblock .EPiServerForms .FormTextbox__Input {
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.formcontainerblock .EPiServerForms .Form__Element .has-warning select:focus,
.formcontainerblock .EPiServerForms .has-warning .Form__CustomInput:focus,
.formcontainerblock .EPiServerForms .has-warning .FormTextbox__Input:focus,
.has-warning .form-control:focus,
.has-warning .formcontainerblock .EPiServerForms .Form__CustomInput:focus,
.has-warning .formcontainerblock .EPiServerForms .Form__Element select:focus,
.has-warning .formcontainerblock .EPiServerForms .FormTextbox__Input:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    background-color: #fcf8e3;
    border-color: #8a6d3b;
    color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error.checkbox-inline label,
.has-error.checkbox label,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.radio-inline label,
.has-error.radio label {
    color: #a94442
}

.formcontainerblock .EPiServerForms .Form__Element .has-error select,
.formcontainerblock .EPiServerForms .has-error .Form__CustomInput,
.formcontainerblock .EPiServerForms .has-error .FormTextbox__Input,
.has-error .form-control,
.has-error .formcontainerblock .EPiServerForms .Form__CustomInput,
.has-error .formcontainerblock .EPiServerForms .Form__Element select,
.has-error .formcontainerblock .EPiServerForms .FormTextbox__Input {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.formcontainerblock .EPiServerForms .Form__Element .has-error select:focus,
.formcontainerblock .EPiServerForms .has-error .Form__CustomInput:focus,
.formcontainerblock .EPiServerForms .has-error .FormTextbox__Input:focus,
.has-error .form-control:focus,
.has-error .formcontainerblock .EPiServerForms .Form__CustomInput:focus,
.has-error .formcontainerblock .EPiServerForms .Form__Element select:focus,
.has-error .formcontainerblock .EPiServerForms .FormTextbox__Input:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    background-color: #f2dede;
    border-color: #a94442;
    color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 27px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    color: #737373;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control,
    .form-inline .formcontainerblock .EPiServerForms .Form__CustomInput,
    .form-inline .formcontainerblock .EPiServerForms .Form__Element select,
    .form-inline .formcontainerblock .EPiServerForms .FormTextbox__Input,
    .formcontainerblock .EPiServerForms .form-inline .Form__CustomInput,
    .formcontainerblock .EPiServerForms .form-inline .FormTextbox__Input,
    .formcontainerblock .EPiServerForms .Form__Element .form-inline select {
        display: inline-block;
        vertical-align: middle;
        width: auto
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .formcontainerblock .EPiServerForms .Form__CustomInput,
    .form-inline .input-group .formcontainerblock .EPiServerForms .Form__Element select,
    .form-inline .input-group .formcontainerblock .EPiServerForms .FormTextbox__Input,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .formcontainerblock .EPiServerForms .form-inline .input-group .Form__CustomInput,
    .formcontainerblock .EPiServerForms .form-inline .input-group .FormTextbox__Input,
    .formcontainerblock .EPiServerForms .Form__Element .form-inline .input-group select {
        width: auto
    }

    .form-inline .formcontainerblock .EPiServerForms .Form__Element .input-group>select,
    .form-inline .formcontainerblock .EPiServerForms .input-group>.Form__CustomInput,
    .form-inline .formcontainerblock .EPiServerForms .input-group>.FormTextbox__Input,
    .form-inline .input-group>.form-control,
    .formcontainerblock .EPiServerForms .form-inline .input-group>.Form__CustomInput,
    .formcontainerblock .EPiServerForms .form-inline .input-group>.FormTextbox__Input,
    .formcontainerblock .EPiServerForms .Form__Element .form-inline .input-group>select {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-bottom: 0;
        margin-top: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        margin-left: 0;
        position: relative
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 29px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        margin-bottom: 0;
        padding-top: 7px;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.33333px
    }

    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.block-link-button a,
.btn,
.btn.buy,
.dbl .dbl-col .dbl-button-LightGray,
.dbl .dbl-col .dbl-button-Red,
.dbl .dbl-col .dbl-button-Transparent,
.footer-buttons li a,
.mblc .dbl-button-LightGray,
.mblc .dbl-button-Red,
.mblc .dbl-button-Transparent,
.parts-footer-buttons li a,
button.buy {
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    touch-action: manipulation;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff
}

.btn-warning.active,
.btn-warning.focus,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.open>.btn-warning.dropdown-toggle {
    background-color: #ec971f;
    border-color: #d58512;
    color: #fff
}

.btn-warning.active,
.btn-warning:active,
.open>.btn-warning.dropdown-toggle {
    background-image: none
}

.btn-warning.disabled,
.btn-warning.disabled.active,
.btn-warning.disabled.focus,
.btn-warning.disabled:active,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled],
.btn-warning[disabled].active,
.btn-warning[disabled].focus,
.btn-warning[disabled]:active,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning.active,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    background-color: #fff;
    color: #f0ad4e
}

.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff
}

.btn-danger.active,
.btn-danger.focus,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.open>.btn-danger.dropdown-toggle {
    background-color: #c9302c;
    border-color: #ac2925;
    color: #fff
}

.btn-danger.active,
.btn-danger:active,
.open>.btn-danger.dropdown-toggle {
    background-image: none
}

.btn-danger.disabled,
.btn-danger.disabled.active,
.btn-danger.disabled.focus,
.btn-danger.disabled:active,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled],
.btn-danger[disabled].active,
.btn-danger[disabled].focus,
.btn-danger[disabled]:active,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger.active,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    background-color: #fff;
    color: #d9534f
}

.btn-link {
    border-radius: 0;
    color: #337ab7;
    font-weight: 400
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    background-color: transparent;
    color: #23527c;
    text-decoration: underline
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.block-link-button .btn-group-lg>a,
.btn-group-lg>.btn,
.btn-group-lg>button.buy,
.btn-lg,
.dbl .dbl-col .btn-group-lg>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-lg>.dbl-button-Red,
.dbl .dbl-col .btn-group-lg>.dbl-button-Transparent,
.footer-buttons li .btn-group-lg>a,
.mblc .btn-group-lg>.dbl-button-LightGray,
.mblc .btn-group-lg>.dbl-button-Red,
.mblc .btn-group-lg>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-lg>a {
    border-radius: 6px;
    font-size: 20px;
    line-height: 1.33333;
    padding: 10px 16px
}

.block-link-button .btn-group-sm>a,
.btn-group-sm>.btn,
.btn-group-sm>button.buy,
.btn-sm,
.dbl .dbl-col .btn-group-sm>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-sm>.dbl-button-Red,
.dbl .dbl-col .btn-group-sm>.dbl-button-Transparent,
.footer-buttons li .btn-group-sm>a,
.mblc .btn-group-sm>.dbl-button-LightGray,
.mblc .btn-group-sm>.dbl-button-Red,
.mblc .btn-group-sm>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-sm>a {
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    padding: 5px 10px
}

.block-link-button .btn-group-xs>a,
.btn-group-xs>.btn,
.btn-group-xs>button.buy,
.btn-xs,
.dbl .dbl-col .btn-group-xs>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-xs>.dbl-button-Red,
.dbl .dbl-col .btn-group-xs>.dbl-button-Transparent,
.footer-buttons li .btn-group-xs>a,
.mblc .btn-group-xs>.dbl-button-LightGray,
.mblc .btn-group-xs>.dbl-button-Red,
.mblc .btn-group-xs>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-xs>a {
    border-radius: 3px;
    font-size: 14px;
    line-height: 1.5;
    padding: 1px 5px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    height: 0;
    overflow: hidden;
    position: relative;
    transition-duration: .35s;
    transition-property: height, visibility;
    transition-timing-function: ease
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0
}

.block-link-button a.showmore,
.btn.showmore,
.dbl .dbl-col .showmore.dbl-button-LightGray,
.dbl .dbl-col .showmore.dbl-button-Red,
.dbl .dbl-col .showmore.dbl-button-Transparent,
.dropdown,
.dropup,
.footer-buttons li a.showmore,
.mblc .showmore.dbl-button-LightGray,
.mblc .showmore.dbl-button-Red,
.mblc .showmore.dbl-button-Transparent,
.parts-footer-buttons li a.showmore,
button.showmore,
button.showmore.buy {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    display: none;
    float: left;
    font-size: 16px;
    left: 0;
    list-style: none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000 !important
}

.dropdown-menu.pull-right {
    left: auto;
    right: 0
}

.dropdown-menu .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 10px 0;
    overflow: hidden
}

.dropdown-menu>li>a {
    clear: both;
    color: #333;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #337ab7;
    color: #fff;
    outline: 0;
    text-decoration: none
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    background-color: transparent;
    background-image: none;
    cursor: not-allowed;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-decoration: none
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    color: #777;
    display: block;
    font-size: 14px;
    line-height: 1.42857;
    padding: 3px 20px;
    white-space: nowrap
}

.dropdown-backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    left: auto;
    right: 0
}

.block-link-button .navbar-fixed-bottom a.showmore .caret,
.dbl .dbl-col .navbar-fixed-bottom .showmore.dbl-button-LightGray .caret,
.dbl .dbl-col .navbar-fixed-bottom .showmore.dbl-button-Red .caret,
.dbl .dbl-col .navbar-fixed-bottom .showmore.dbl-button-Transparent .caret,
.dropup .caret,
.footer-buttons li .navbar-fixed-bottom a.showmore .caret,
.mblc .navbar-fixed-bottom .showmore.dbl-button-LightGray .caret,
.mblc .navbar-fixed-bottom .showmore.dbl-button-Red .caret,
.mblc .navbar-fixed-bottom .showmore.dbl-button-Transparent .caret,
.navbar-fixed-bottom .block-link-button a.showmore .caret,
.navbar-fixed-bottom .btn.showmore .caret,
.navbar-fixed-bottom .dbl .dbl-col .showmore.dbl-button-LightGray .caret,
.navbar-fixed-bottom .dbl .dbl-col .showmore.dbl-button-Red .caret,
.navbar-fixed-bottom .dbl .dbl-col .showmore.dbl-button-Transparent .caret,
.navbar-fixed-bottom .dropdown .caret,
.navbar-fixed-bottom .footer-buttons li a.showmore .caret,
.navbar-fixed-bottom .mblc .showmore.dbl-button-LightGray .caret,
.navbar-fixed-bottom .mblc .showmore.dbl-button-Red .caret,
.navbar-fixed-bottom .mblc .showmore.dbl-button-Transparent .caret,
.navbar-fixed-bottom .parts-footer-buttons li a.showmore .caret,
.navbar-fixed-bottom button.showmore .caret,
.parts-footer-buttons li .navbar-fixed-bottom a.showmore .caret {
    border-bottom: 4px solid;
    border-top: 0;
    content: ""
}

.block-link-button .navbar-fixed-bottom a.showmore .dropdown-menu,
.dbl .dbl-col .navbar-fixed-bottom .showmore.dbl-button-LightGray .dropdown-menu,
.dbl .dbl-col .navbar-fixed-bottom .showmore.dbl-button-Red .dropdown-menu,
.dbl .dbl-col .navbar-fixed-bottom .showmore.dbl-button-Transparent .dropdown-menu,
.dropup .dropdown-menu,
.footer-buttons li .navbar-fixed-bottom a.showmore .dropdown-menu,
.mblc .navbar-fixed-bottom .showmore.dbl-button-LightGray .dropdown-menu,
.mblc .navbar-fixed-bottom .showmore.dbl-button-Red .dropdown-menu,
.mblc .navbar-fixed-bottom .showmore.dbl-button-Transparent .dropdown-menu,
.navbar-fixed-bottom .block-link-button a.showmore .dropdown-menu,
.navbar-fixed-bottom .btn.showmore .dropdown-menu,
.navbar-fixed-bottom .dbl .dbl-col .showmore.dbl-button-LightGray .dropdown-menu,
.navbar-fixed-bottom .dbl .dbl-col .showmore.dbl-button-Red .dropdown-menu,
.navbar-fixed-bottom .dbl .dbl-col .showmore.dbl-button-Transparent .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu,
.navbar-fixed-bottom .footer-buttons li a.showmore .dropdown-menu,
.navbar-fixed-bottom .mblc .showmore.dbl-button-LightGray .dropdown-menu,
.navbar-fixed-bottom .mblc .showmore.dbl-button-Red .dropdown-menu,
.navbar-fixed-bottom .mblc .showmore.dbl-button-Transparent .dropdown-menu,
.navbar-fixed-bottom .parts-footer-buttons li a.showmore .dropdown-menu,
.navbar-fixed-bottom button.showmore .dropdown-menu,
.parts-footer-buttons li .navbar-fixed-bottom a.showmore .dropdown-menu {
    bottom: 100%;
    margin-bottom: 2px;
    top: auto
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.btn-group,
.btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.block-link-button .btn-group-vertical>a,
.block-link-button .btn-group>a,
.btn-group-vertical>.btn,
.btn-group-vertical>button.buy,
.btn-group>.btn,
.btn-group>button.buy,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent,
.dbl .dbl-col .btn-group>.dbl-button-LightGray,
.dbl .dbl-col .btn-group>.dbl-button-Red,
.dbl .dbl-col .btn-group>.dbl-button-Transparent,
.footer-buttons li .btn-group-vertical>a,
.footer-buttons li .btn-group>a,
.mblc .btn-group-vertical>.dbl-button-LightGray,
.mblc .btn-group-vertical>.dbl-button-Red,
.mblc .btn-group-vertical>.dbl-button-Transparent,
.mblc .btn-group>.dbl-button-LightGray,
.mblc .btn-group>.dbl-button-Red,
.mblc .btn-group>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-vertical>a,
.parts-footer-buttons li .btn-group>a {
    float: left;
    position: relative
}

.block-link-button .btn-group-vertical>a.active,
.block-link-button .btn-group-vertical>a:active,
.block-link-button .btn-group-vertical>a:focus,
.block-link-button .btn-group-vertical>a:hover,
.block-link-button .btn-group>a.active,
.block-link-button .btn-group>a:active,
.block-link-button .btn-group>a:focus,
.block-link-button .btn-group>a:hover,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>button.active.buy,
.btn-group-vertical>button.buy:active,
.btn-group-vertical>button.buy:focus,
.btn-group-vertical>button.buy:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover,
.btn-group>button.active.buy,
.btn-group>button.buy:active,
.btn-group>button.buy:focus,
.btn-group>button.buy:hover,
.dbl .dbl-col .btn-group-vertical>.active.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.active.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.active.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray:active,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray:focus,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray:hover,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red:active,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red:focus,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red:hover,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent:active,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent:focus,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent:hover,
.dbl .dbl-col .btn-group>.active.dbl-button-LightGray,
.dbl .dbl-col .btn-group>.active.dbl-button-Red,
.dbl .dbl-col .btn-group>.active.dbl-button-Transparent,
.dbl .dbl-col .btn-group>.dbl-button-LightGray:active,
.dbl .dbl-col .btn-group>.dbl-button-LightGray:focus,
.dbl .dbl-col .btn-group>.dbl-button-LightGray:hover,
.dbl .dbl-col .btn-group>.dbl-button-Red:active,
.dbl .dbl-col .btn-group>.dbl-button-Red:focus,
.dbl .dbl-col .btn-group>.dbl-button-Red:hover,
.dbl .dbl-col .btn-group>.dbl-button-Transparent:active,
.dbl .dbl-col .btn-group>.dbl-button-Transparent:focus,
.dbl .dbl-col .btn-group>.dbl-button-Transparent:hover,
.footer-buttons li .btn-group-vertical>a.active,
.footer-buttons li .btn-group-vertical>a:active,
.footer-buttons li .btn-group-vertical>a:focus,
.footer-buttons li .btn-group-vertical>a:hover,
.footer-buttons li .btn-group>a.active,
.footer-buttons li .btn-group>a:active,
.footer-buttons li .btn-group>a:focus,
.footer-buttons li .btn-group>a:hover,
.mblc .btn-group-vertical>.active.dbl-button-LightGray,
.mblc .btn-group-vertical>.active.dbl-button-Red,
.mblc .btn-group-vertical>.active.dbl-button-Transparent,
.mblc .btn-group-vertical>.dbl-button-LightGray:active,
.mblc .btn-group-vertical>.dbl-button-LightGray:focus,
.mblc .btn-group-vertical>.dbl-button-LightGray:hover,
.mblc .btn-group-vertical>.dbl-button-Red:active,
.mblc .btn-group-vertical>.dbl-button-Red:focus,
.mblc .btn-group-vertical>.dbl-button-Red:hover,
.mblc .btn-group-vertical>.dbl-button-Transparent:active,
.mblc .btn-group-vertical>.dbl-button-Transparent:focus,
.mblc .btn-group-vertical>.dbl-button-Transparent:hover,
.mblc .btn-group>.active.dbl-button-LightGray,
.mblc .btn-group>.active.dbl-button-Red,
.mblc .btn-group>.active.dbl-button-Transparent,
.mblc .btn-group>.dbl-button-LightGray:active,
.mblc .btn-group>.dbl-button-LightGray:focus,
.mblc .btn-group>.dbl-button-LightGray:hover,
.mblc .btn-group>.dbl-button-Red:active,
.mblc .btn-group>.dbl-button-Red:focus,
.mblc .btn-group>.dbl-button-Red:hover,
.mblc .btn-group>.dbl-button-Transparent:active,
.mblc .btn-group>.dbl-button-Transparent:focus,
.mblc .btn-group>.dbl-button-Transparent:hover,
.parts-footer-buttons li .btn-group-vertical>a.active,
.parts-footer-buttons li .btn-group-vertical>a:active,
.parts-footer-buttons li .btn-group-vertical>a:focus,
.parts-footer-buttons li .btn-group-vertical>a:hover,
.parts-footer-buttons li .btn-group>a.active,
.parts-footer-buttons li .btn-group>a:active,
.parts-footer-buttons li .btn-group>a:focus,
.parts-footer-buttons li .btn-group>a:hover {
    z-index: 2
}

.block-link-button .btn-group .btn+a,
.block-link-button .btn-group .btn-group+a,
.block-link-button .btn-group .btn.buy+a,
.block-link-button .btn-group .dbl .dbl-col .dbl-button-LightGray+a,
.block-link-button .btn-group .dbl .dbl-col .dbl-button-Red+a,
.block-link-button .btn-group .dbl .dbl-col .dbl-button-Transparent+a,
.block-link-button .btn-group .dbl .dbl-col a+.dbl-button-LightGray,
.block-link-button .btn-group .dbl .dbl-col a+.dbl-button-Red,
.block-link-button .btn-group .dbl .dbl-col a+.dbl-button-Transparent,
.block-link-button .btn-group .footer-buttons li a+a,
.block-link-button .btn-group .mblc .dbl-button-LightGray+a,
.block-link-button .btn-group .mblc .dbl-button-Red+a,
.block-link-button .btn-group .mblc .dbl-button-Transparent+a,
.block-link-button .btn-group .mblc a+.dbl-button-LightGray,
.block-link-button .btn-group .mblc a+.dbl-button-Red,
.block-link-button .btn-group .mblc a+.dbl-button-Transparent,
.block-link-button .btn-group .parts-footer-buttons li a+a,
.block-link-button .btn-group a+.btn,
.block-link-button .btn-group a+.btn-group,
.block-link-button .btn-group a+.btn.buy,
.block-link-button .btn-group a+a,
.block-link-button .btn-group a+button.buy,
.block-link-button .btn-group button.buy+a,
.block-link-button .dbl .dbl-col .btn-group .dbl-button-LightGray+a,
.block-link-button .dbl .dbl-col .btn-group .dbl-button-Red+a,
.block-link-button .dbl .dbl-col .btn-group .dbl-button-Transparent+a,
.block-link-button .footer-buttons li .btn-group a+a,
.block-link-button .mblc .btn-group .dbl-button-LightGray+a,
.block-link-button .mblc .btn-group .dbl-button-Red+a,
.block-link-button .mblc .btn-group .dbl-button-Transparent+a,
.block-link-button .parts-footer-buttons li .btn-group a+a,
.btn-group .block-link-button .btn+a,
.btn-group .block-link-button .btn-group+a,
.btn-group .block-link-button .btn.buy+a,
.btn-group .block-link-button .dbl .dbl-col a+.dbl-button-LightGray,
.btn-group .block-link-button .dbl .dbl-col a+.dbl-button-Red,
.btn-group .block-link-button .dbl .dbl-col a+.dbl-button-Transparent,
.btn-group .block-link-button .footer-buttons li a+a,
.btn-group .block-link-button .mblc a+.dbl-button-LightGray,
.btn-group .block-link-button .mblc a+.dbl-button-Red,
.btn-group .block-link-button .mblc a+.dbl-button-Transparent,
.btn-group .block-link-button .parts-footer-buttons li a+a,
.btn-group .block-link-button a+.btn,
.btn-group .block-link-button a+.btn-group,
.btn-group .block-link-button a+.btn.buy,
.btn-group .block-link-button a+a,
.btn-group .block-link-button a+button.buy,
.btn-group .block-link-button button.buy+a,
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn+.btn.buy,
.btn-group .btn+button.buy,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group .btn-group+button.buy,
.btn-group .btn.buy+.btn,
.btn-group .btn.buy+.btn.buy,
.btn-group .btn.buy+button.buy,
.btn-group .dbl .dbl-col .block-link-button .dbl-button-LightGray+a,
.btn-group .dbl .dbl-col .block-link-button .dbl-button-Red+a,
.btn-group .dbl .dbl-col .block-link-button .dbl-button-Transparent+a,
.btn-group .dbl .dbl-col .btn+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .btn+.dbl-button-Red,
.btn-group .dbl .dbl-col .btn+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .btn-group+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .btn-group+.dbl-button-Red,
.btn-group .dbl .dbl-col .btn-group+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .btn.buy+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .btn.buy+.dbl-button-Red,
.btn-group .dbl .dbl-col .btn.buy+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .dbl-button-LightGray+.btn,
.btn-group .dbl .dbl-col .dbl-button-LightGray+.btn-group,
.btn-group .dbl .dbl-col .dbl-button-LightGray+.btn.buy,
.btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .dbl-button-LightGray+button.buy,
.btn-group .dbl .dbl-col .dbl-button-Red+.btn,
.btn-group .dbl .dbl-col .dbl-button-Red+.btn-group,
.btn-group .dbl .dbl-col .dbl-button-Red+.btn.buy,
.btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .dbl-button-Red+button.buy,
.btn-group .dbl .dbl-col .dbl-button-Transparent+.btn,
.btn-group .dbl .dbl-col .dbl-button-Transparent+.btn-group,
.btn-group .dbl .dbl-col .dbl-button-Transparent+.btn.buy,
.btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .dbl-button-Transparent+button.buy,
.btn-group .dbl .dbl-col .footer-buttons li .dbl-button-LightGray+a,
.btn-group .dbl .dbl-col .footer-buttons li .dbl-button-Red+a,
.btn-group .dbl .dbl-col .footer-buttons li .dbl-button-Transparent+a,
.btn-group .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-Red,
.btn-group .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-Red,
.btn-group .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.btn-group .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-Red,
.btn-group .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.btn-group .dbl .dbl-col .parts-footer-buttons li .dbl-button-LightGray+a,
.btn-group .dbl .dbl-col .parts-footer-buttons li .dbl-button-Red+a,
.btn-group .dbl .dbl-col .parts-footer-buttons li .dbl-button-Transparent+a,
.btn-group .dbl .dbl-col button.buy+.dbl-button-LightGray,
.btn-group .dbl .dbl-col button.buy+.dbl-button-Red,
.btn-group .dbl .dbl-col button.buy+.dbl-button-Transparent,
.btn-group .footer-buttons .parts-footer-buttons li a+a,
.btn-group .footer-buttons li .block-link-button a+a,
.btn-group .footer-buttons li .btn+a,
.btn-group .footer-buttons li .btn-group+a,
.btn-group .footer-buttons li .btn.buy+a,
.btn-group .footer-buttons li .dbl .dbl-col a+.dbl-button-LightGray,
.btn-group .footer-buttons li .dbl .dbl-col a+.dbl-button-Red,
.btn-group .footer-buttons li .dbl .dbl-col a+.dbl-button-Transparent,
.btn-group .footer-buttons li .mblc a+.dbl-button-LightGray,
.btn-group .footer-buttons li .mblc a+.dbl-button-Red,
.btn-group .footer-buttons li .mblc a+.dbl-button-Transparent,
.btn-group .footer-buttons li a+.btn,
.btn-group .footer-buttons li a+.btn-group,
.btn-group .footer-buttons li a+.btn.buy,
.btn-group .footer-buttons li a+a,
.btn-group .footer-buttons li a+button.buy,
.btn-group .footer-buttons li button.buy+a,
.btn-group .mblc .block-link-button .dbl-button-LightGray+a,
.btn-group .mblc .block-link-button .dbl-button-Red+a,
.btn-group .mblc .block-link-button .dbl-button-Transparent+a,
.btn-group .mblc .btn+.dbl-button-LightGray,
.btn-group .mblc .btn+.dbl-button-Red,
.btn-group .mblc .btn+.dbl-button-Transparent,
.btn-group .mblc .btn-group+.dbl-button-LightGray,
.btn-group .mblc .btn-group+.dbl-button-Red,
.btn-group .mblc .btn-group+.dbl-button-Transparent,
.btn-group .mblc .btn.buy+.dbl-button-LightGray,
.btn-group .mblc .btn.buy+.dbl-button-Red,
.btn-group .mblc .btn.buy+.dbl-button-Transparent,
.btn-group .mblc .dbl-button-LightGray+.btn,
.btn-group .mblc .dbl-button-LightGray+.btn-group,
.btn-group .mblc .dbl-button-LightGray+.btn.buy,
.btn-group .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.btn-group .mblc .dbl-button-LightGray+.dbl-button-Red,
.btn-group .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.btn-group .mblc .dbl-button-LightGray+button.buy,
.btn-group .mblc .dbl-button-Red+.btn,
.btn-group .mblc .dbl-button-Red+.btn-group,
.btn-group .mblc .dbl-button-Red+.btn.buy,
.btn-group .mblc .dbl-button-Red+.dbl-button-LightGray,
.btn-group .mblc .dbl-button-Red+.dbl-button-Red,
.btn-group .mblc .dbl-button-Red+.dbl-button-Transparent,
.btn-group .mblc .dbl-button-Red+button.buy,
.btn-group .mblc .dbl-button-Transparent+.btn,
.btn-group .mblc .dbl-button-Transparent+.btn-group,
.btn-group .mblc .dbl-button-Transparent+.btn.buy,
.btn-group .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.btn-group .mblc .dbl-button-Transparent+.dbl-button-Red,
.btn-group .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.btn-group .mblc .dbl-button-Transparent+button.buy,
.btn-group .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.btn-group .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.btn-group .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.btn-group .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.btn-group .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.btn-group .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.btn-group .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.btn-group .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.btn-group .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.btn-group .mblc .footer-buttons li .dbl-button-LightGray+a,
.btn-group .mblc .footer-buttons li .dbl-button-Red+a,
.btn-group .mblc .footer-buttons li .dbl-button-Transparent+a,
.btn-group .mblc .parts-footer-buttons li .dbl-button-LightGray+a,
.btn-group .mblc .parts-footer-buttons li .dbl-button-Red+a,
.btn-group .mblc .parts-footer-buttons li .dbl-button-Transparent+a,
.btn-group .mblc button.buy+.dbl-button-LightGray,
.btn-group .mblc button.buy+.dbl-button-Red,
.btn-group .mblc button.buy+.dbl-button-Transparent,
.btn-group .parts-footer-buttons .footer-buttons li a+a,
.btn-group .parts-footer-buttons li .block-link-button a+a,
.btn-group .parts-footer-buttons li .btn+a,
.btn-group .parts-footer-buttons li .btn-group+a,
.btn-group .parts-footer-buttons li .btn.buy+a,
.btn-group .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-LightGray,
.btn-group .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-Red,
.btn-group .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-Transparent,
.btn-group .parts-footer-buttons li .mblc a+.dbl-button-LightGray,
.btn-group .parts-footer-buttons li .mblc a+.dbl-button-Red,
.btn-group .parts-footer-buttons li .mblc a+.dbl-button-Transparent,
.btn-group .parts-footer-buttons li a+.btn,
.btn-group .parts-footer-buttons li a+.btn-group,
.btn-group .parts-footer-buttons li a+.btn.buy,
.btn-group .parts-footer-buttons li a+a,
.btn-group .parts-footer-buttons li a+button.buy,
.btn-group .parts-footer-buttons li button.buy+a,
.btn-group button.buy+.btn,
.btn-group button.buy+.btn-group,
.btn-group button.buy+.btn.buy,
.btn-group button.buy+button.buy,
.dbl .dbl-col .block-link-button .btn-group a+.dbl-button-LightGray,
.dbl .dbl-col .block-link-button .btn-group a+.dbl-button-Red,
.dbl .dbl-col .block-link-button .btn-group a+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .block-link-button .dbl-button-LightGray+a,
.dbl .dbl-col .btn-group .block-link-button .dbl-button-Red+a,
.dbl .dbl-col .btn-group .block-link-button .dbl-button-Transparent+a,
.dbl .dbl-col .btn-group .block-link-button a+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .block-link-button a+.dbl-button-Red,
.dbl .dbl-col .btn-group .block-link-button a+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .btn+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .btn+.dbl-button-Red,
.dbl .dbl-col .btn-group .btn+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .btn-group+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .btn-group+.dbl-button-Red,
.dbl .dbl-col .btn-group .btn-group+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .btn.buy+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .btn.buy+.dbl-button-Red,
.dbl .dbl-col .btn-group .btn.buy+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .dbl-button-LightGray+.btn,
.dbl .dbl-col .btn-group .dbl-button-LightGray+.btn-group,
.dbl .dbl-col .btn-group .dbl-button-LightGray+.btn.buy,
.dbl .dbl-col .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .dbl-button-LightGray+button.buy,
.dbl .dbl-col .btn-group .dbl-button-Red+.btn,
.dbl .dbl-col .btn-group .dbl-button-Red+.btn-group,
.dbl .dbl-col .btn-group .dbl-button-Red+.btn.buy,
.dbl .dbl-col .btn-group .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .btn-group .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .dbl-button-Red+button.buy,
.dbl .dbl-col .btn-group .dbl-button-Transparent+.btn,
.dbl .dbl-col .btn-group .dbl-button-Transparent+.btn-group,
.dbl .dbl-col .btn-group .dbl-button-Transparent+.btn.buy,
.dbl .dbl-col .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .dbl-button-Transparent+button.buy,
.dbl .dbl-col .btn-group .footer-buttons li .dbl-button-LightGray+a,
.dbl .dbl-col .btn-group .footer-buttons li .dbl-button-Red+a,
.dbl .dbl-col .btn-group .footer-buttons li .dbl-button-Transparent+a,
.dbl .dbl-col .btn-group .footer-buttons li a+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .footer-buttons li a+.dbl-button-Red,
.dbl .dbl-col .btn-group .footer-buttons li a+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .mblc .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .btn-group .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .mblc .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .mblc .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .btn-group .mblc .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .mblc .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .btn-group .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .btn-group .parts-footer-buttons li .dbl-button-LightGray+a,
.dbl .dbl-col .btn-group .parts-footer-buttons li .dbl-button-Red+a,
.dbl .dbl-col .btn-group .parts-footer-buttons li .dbl-button-Transparent+a,
.dbl .dbl-col .btn-group .parts-footer-buttons li a+.dbl-button-LightGray,
.dbl .dbl-col .btn-group .parts-footer-buttons li a+.dbl-button-Red,
.dbl .dbl-col .btn-group .parts-footer-buttons li a+.dbl-button-Transparent,
.dbl .dbl-col .btn-group button.buy+.dbl-button-LightGray,
.dbl .dbl-col .btn-group button.buy+.dbl-button-Red,
.dbl .dbl-col .btn-group button.buy+.dbl-button-Transparent,
.dbl .dbl-col .footer-buttons li .btn-group a+.dbl-button-LightGray,
.dbl .dbl-col .footer-buttons li .btn-group a+.dbl-button-Red,
.dbl .dbl-col .footer-buttons li .btn-group a+.dbl-button-Transparent,
.dbl .dbl-col .mblc .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .mblc .btn-group .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .mblc .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .mblc .btn-group .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .mblc .btn-group .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .mblc .btn-group .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .mblc .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .mblc .btn-group .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .mblc .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .parts-footer-buttons li .btn-group a+.dbl-button-LightGray,
.dbl .dbl-col .parts-footer-buttons li .btn-group a+.dbl-button-Red,
.dbl .dbl-col .parts-footer-buttons li .btn-group a+.dbl-button-Transparent,
.footer-buttons .btn-group .parts-footer-buttons li a+a,
.footer-buttons .parts-footer-buttons li .btn-group a+a,
.footer-buttons li .block-link-button .btn-group a+a,
.footer-buttons li .btn-group .block-link-button a+a,
.footer-buttons li .btn-group .btn+a,
.footer-buttons li .btn-group .btn-group+a,
.footer-buttons li .btn-group .btn.buy+a,
.footer-buttons li .btn-group .dbl .dbl-col .dbl-button-LightGray+a,
.footer-buttons li .btn-group .dbl .dbl-col .dbl-button-Red+a,
.footer-buttons li .btn-group .dbl .dbl-col .dbl-button-Transparent+a,
.footer-buttons li .btn-group .dbl .dbl-col a+.dbl-button-LightGray,
.footer-buttons li .btn-group .dbl .dbl-col a+.dbl-button-Red,
.footer-buttons li .btn-group .dbl .dbl-col a+.dbl-button-Transparent,
.footer-buttons li .btn-group .mblc .dbl-button-LightGray+a,
.footer-buttons li .btn-group .mblc .dbl-button-Red+a,
.footer-buttons li .btn-group .mblc .dbl-button-Transparent+a,
.footer-buttons li .btn-group .mblc a+.dbl-button-LightGray,
.footer-buttons li .btn-group .mblc a+.dbl-button-Red,
.footer-buttons li .btn-group .mblc a+.dbl-button-Transparent,
.footer-buttons li .btn-group a+.btn,
.footer-buttons li .btn-group a+.btn-group,
.footer-buttons li .btn-group a+.btn.buy,
.footer-buttons li .btn-group a+a,
.footer-buttons li .btn-group a+button.buy,
.footer-buttons li .btn-group button.buy+a,
.footer-buttons li .dbl .dbl-col .btn-group .dbl-button-LightGray+a,
.footer-buttons li .dbl .dbl-col .btn-group .dbl-button-Red+a,
.footer-buttons li .dbl .dbl-col .btn-group .dbl-button-Transparent+a,
.footer-buttons li .mblc .btn-group .dbl-button-LightGray+a,
.footer-buttons li .mblc .btn-group .dbl-button-Red+a,
.footer-buttons li .mblc .btn-group .dbl-button-Transparent+a,
.mblc .block-link-button .btn-group a+.dbl-button-LightGray,
.mblc .block-link-button .btn-group a+.dbl-button-Red,
.mblc .block-link-button .btn-group a+.dbl-button-Transparent,
.mblc .btn-group .block-link-button .dbl-button-LightGray+a,
.mblc .btn-group .block-link-button .dbl-button-Red+a,
.mblc .btn-group .block-link-button .dbl-button-Transparent+a,
.mblc .btn-group .block-link-button a+.dbl-button-LightGray,
.mblc .btn-group .block-link-button a+.dbl-button-Red,
.mblc .btn-group .block-link-button a+.dbl-button-Transparent,
.mblc .btn-group .btn+.dbl-button-LightGray,
.mblc .btn-group .btn+.dbl-button-Red,
.mblc .btn-group .btn+.dbl-button-Transparent,
.mblc .btn-group .btn-group+.dbl-button-LightGray,
.mblc .btn-group .btn-group+.dbl-button-Red,
.mblc .btn-group .btn-group+.dbl-button-Transparent,
.mblc .btn-group .btn.buy+.dbl-button-LightGray,
.mblc .btn-group .btn.buy+.dbl-button-Red,
.mblc .btn-group .btn.buy+.dbl-button-Transparent,
.mblc .btn-group .dbl-button-LightGray+.btn,
.mblc .btn-group .dbl-button-LightGray+.btn-group,
.mblc .btn-group .dbl-button-LightGray+.btn.buy,
.mblc .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .btn-group .dbl-button-LightGray+.dbl-button-Red,
.mblc .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .btn-group .dbl-button-LightGray+button.buy,
.mblc .btn-group .dbl-button-Red+.btn,
.mblc .btn-group .dbl-button-Red+.btn-group,
.mblc .btn-group .dbl-button-Red+.btn.buy,
.mblc .btn-group .dbl-button-Red+.dbl-button-LightGray,
.mblc .btn-group .dbl-button-Red+.dbl-button-Red,
.mblc .btn-group .dbl-button-Red+.dbl-button-Transparent,
.mblc .btn-group .dbl-button-Red+button.buy,
.mblc .btn-group .dbl-button-Transparent+.btn,
.mblc .btn-group .dbl-button-Transparent+.btn-group,
.mblc .btn-group .dbl-button-Transparent+.btn.buy,
.mblc .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .btn-group .dbl-button-Transparent+.dbl-button-Red,
.mblc .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .btn-group .dbl-button-Transparent+button.buy,
.mblc .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.mblc .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.mblc .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.mblc .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.mblc .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.mblc .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .btn-group .footer-buttons li .dbl-button-LightGray+a,
.mblc .btn-group .footer-buttons li .dbl-button-Red+a,
.mblc .btn-group .footer-buttons li .dbl-button-Transparent+a,
.mblc .btn-group .footer-buttons li a+.dbl-button-LightGray,
.mblc .btn-group .footer-buttons li a+.dbl-button-Red,
.mblc .btn-group .footer-buttons li a+.dbl-button-Transparent,
.mblc .btn-group .parts-footer-buttons li .dbl-button-LightGray+a,
.mblc .btn-group .parts-footer-buttons li .dbl-button-Red+a,
.mblc .btn-group .parts-footer-buttons li .dbl-button-Transparent+a,
.mblc .btn-group .parts-footer-buttons li a+.dbl-button-LightGray,
.mblc .btn-group .parts-footer-buttons li a+.dbl-button-Red,
.mblc .btn-group .parts-footer-buttons li a+.dbl-button-Transparent,
.mblc .btn-group button.buy+.dbl-button-LightGray,
.mblc .btn-group button.buy+.dbl-button-Red,
.mblc .btn-group button.buy+.dbl-button-Transparent,
.mblc .dbl .dbl-col .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .dbl .dbl-col .btn-group .dbl-button-LightGray+.dbl-button-Red,
.mblc .dbl .dbl-col .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .dbl .dbl-col .btn-group .dbl-button-Red+.dbl-button-LightGray,
.mblc .dbl .dbl-col .btn-group .dbl-button-Red+.dbl-button-Red,
.mblc .dbl .dbl-col .btn-group .dbl-button-Red+.dbl-button-Transparent,
.mblc .dbl .dbl-col .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .dbl .dbl-col .btn-group .dbl-button-Transparent+.dbl-button-Red,
.mblc .dbl .dbl-col .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .footer-buttons li .btn-group a+.dbl-button-LightGray,
.mblc .footer-buttons li .btn-group a+.dbl-button-Red,
.mblc .footer-buttons li .btn-group a+.dbl-button-Transparent,
.mblc .parts-footer-buttons li .btn-group a+.dbl-button-LightGray,
.mblc .parts-footer-buttons li .btn-group a+.dbl-button-Red,
.mblc .parts-footer-buttons li .btn-group a+.dbl-button-Transparent,
.parts-footer-buttons .btn-group .footer-buttons li a+a,
.parts-footer-buttons .footer-buttons li .btn-group a+a,
.parts-footer-buttons li .block-link-button .btn-group a+a,
.parts-footer-buttons li .btn-group .block-link-button a+a,
.parts-footer-buttons li .btn-group .btn+a,
.parts-footer-buttons li .btn-group .btn-group+a,
.parts-footer-buttons li .btn-group .btn.buy+a,
.parts-footer-buttons li .btn-group .dbl .dbl-col .dbl-button-LightGray+a,
.parts-footer-buttons li .btn-group .dbl .dbl-col .dbl-button-Red+a,
.parts-footer-buttons li .btn-group .dbl .dbl-col .dbl-button-Transparent+a,
.parts-footer-buttons li .btn-group .dbl .dbl-col a+.dbl-button-LightGray,
.parts-footer-buttons li .btn-group .dbl .dbl-col a+.dbl-button-Red,
.parts-footer-buttons li .btn-group .dbl .dbl-col a+.dbl-button-Transparent,
.parts-footer-buttons li .btn-group .mblc .dbl-button-LightGray+a,
.parts-footer-buttons li .btn-group .mblc .dbl-button-Red+a,
.parts-footer-buttons li .btn-group .mblc .dbl-button-Transparent+a,
.parts-footer-buttons li .btn-group .mblc a+.dbl-button-LightGray,
.parts-footer-buttons li .btn-group .mblc a+.dbl-button-Red,
.parts-footer-buttons li .btn-group .mblc a+.dbl-button-Transparent,
.parts-footer-buttons li .btn-group a+.btn,
.parts-footer-buttons li .btn-group a+.btn-group,
.parts-footer-buttons li .btn-group a+.btn.buy,
.parts-footer-buttons li .btn-group a+a,
.parts-footer-buttons li .btn-group a+button.buy,
.parts-footer-buttons li .btn-group button.buy+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group .dbl-button-LightGray+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group .dbl-button-Red+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group .dbl-button-Transparent+a,
.parts-footer-buttons li .mblc .btn-group .dbl-button-LightGray+a,
.parts-footer-buttons li .mblc .btn-group .dbl-button-Red+a,
.parts-footer-buttons li .mblc .btn-group .dbl-button-Transparent+a {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar:after,
.btn-toolbar:before {
    content: " ";
    display: table
}

.btn-toolbar:after {
    clear: both
}

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.block-link-button .btn-toolbar>a,
.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group,
.btn-toolbar>button.buy,
.dbl .dbl-col .btn-toolbar>.dbl-button-LightGray,
.dbl .dbl-col .btn-toolbar>.dbl-button-Red,
.dbl .dbl-col .btn-toolbar>.dbl-button-Transparent,
.footer-buttons li .btn-toolbar>a,
.mblc .btn-toolbar>.dbl-button-LightGray,
.mblc .btn-toolbar>.dbl-button-Red,
.mblc .btn-toolbar>.dbl-button-Transparent,
.parts-footer-buttons li .btn-toolbar>a {
    margin-left: 5px
}

.block-link-button .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>button.buy:not(:first-child):not(:last-child):not(.dropdown-toggle),
.dbl .dbl-col .btn-group>.dbl-button-LightGray:not(:first-child):not(:last-child):not(.dropdown-toggle),
.dbl .dbl-col .btn-group>.dbl-button-Red:not(:first-child):not(:last-child):not(.dropdown-toggle),
.dbl .dbl-col .btn-group>.dbl-button-Transparent:not(:first-child):not(:last-child):not(.dropdown-toggle),
.footer-buttons li .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle),
.mblc .btn-group>.dbl-button-LightGray:not(:first-child):not(:last-child):not(.dropdown-toggle),
.mblc .btn-group>.dbl-button-Red:not(:first-child):not(:last-child):not(.dropdown-toggle),
.mblc .btn-group>.dbl-button-Transparent:not(:first-child):not(:last-child):not(.dropdown-toggle),
.parts-footer-buttons li .btn-group>a:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.block-link-button .btn-group>a:first-child,
.btn-group>.btn:first-child,
.btn-group>button.buy:first-child,
.dbl .dbl-col .btn-group>.dbl-button-LightGray:first-child,
.dbl .dbl-col .btn-group>.dbl-button-Red:first-child,
.dbl .dbl-col .btn-group>.dbl-button-Transparent:first-child,
.footer-buttons li .btn-group>a:first-child,
.mblc .btn-group>.dbl-button-LightGray:first-child,
.mblc .btn-group>.dbl-button-Red:first-child,
.mblc .btn-group>.dbl-button-Transparent:first-child,
.parts-footer-buttons li .btn-group>a:first-child {
    margin-left: 0
}

.block-link-button .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>button.buy:first-child:not(:last-child):not(.dropdown-toggle),
.dbl .dbl-col .btn-group>.dbl-button-LightGray:first-child:not(:last-child):not(.dropdown-toggle),
.dbl .dbl-col .btn-group>.dbl-button-Red:first-child:not(:last-child):not(.dropdown-toggle),
.dbl .dbl-col .btn-group>.dbl-button-Transparent:first-child:not(:last-child):not(.dropdown-toggle),
.footer-buttons li .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle),
.mblc .btn-group>.dbl-button-LightGray:first-child:not(:last-child):not(.dropdown-toggle),
.mblc .btn-group>.dbl-button-Red:first-child:not(:last-child):not(.dropdown-toggle),
.mblc .btn-group>.dbl-button-Transparent:first-child:not(:last-child):not(.dropdown-toggle),
.parts-footer-buttons li .btn-group>a:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.block-link-button .btn-group>a:last-child:not(:first-child),
.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child),
.btn-group>button.buy:last-child:not(:first-child),
.dbl .dbl-col .btn-group>.dbl-button-LightGray:last-child:not(:first-child),
.dbl .dbl-col .btn-group>.dbl-button-Red:last-child:not(:first-child),
.dbl .dbl-col .btn-group>.dbl-button-Transparent:last-child:not(:first-child),
.footer-buttons li .btn-group>a:last-child:not(:first-child),
.mblc .btn-group>.dbl-button-LightGray:last-child:not(:first-child),
.mblc .btn-group>.dbl-button-Red:last-child:not(:first-child),
.mblc .btn-group>.dbl-button-Transparent:last-child:not(:first-child),
.parts-footer-buttons li .btn-group>a:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.block-link-button .btn-group>.btn-group:not(:first-child):not(:last-child)>a,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn-group:not(:first-child):not(:last-child)>button.buy,
.dbl .dbl-col .btn-group>.btn-group:not(:first-child):not(:last-child)>.dbl-button-LightGray,
.dbl .dbl-col .btn-group>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Red,
.dbl .dbl-col .btn-group>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Transparent,
.footer-buttons li .btn-group>.btn-group:not(:first-child):not(:last-child)>a,
.mblc .btn-group>.btn-group:not(:first-child):not(:last-child)>.dbl-button-LightGray,
.mblc .btn-group>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Red,
.mblc .btn-group>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group>.btn-group:not(:first-child):not(:last-child)>a {
    border-radius: 0
}

.block-link-button .btn-group>.btn-group:first-child:not(:last-child)>a:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle,
.btn-group>.btn-group:first-child:not(:last-child)>button.buy:last-child,
.dbl .dbl-col .btn-group>.btn-group:first-child:not(:last-child)>.dbl-button-LightGray:last-child,
.dbl .dbl-col .btn-group>.btn-group:first-child:not(:last-child)>.dbl-button-Red:last-child,
.dbl .dbl-col .btn-group>.btn-group:first-child:not(:last-child)>.dbl-button-Transparent:last-child,
.footer-buttons li .btn-group>.btn-group:first-child:not(:last-child)>a:last-child,
.mblc .btn-group>.btn-group:first-child:not(:last-child)>.dbl-button-LightGray:last-child,
.mblc .btn-group>.btn-group:first-child:not(:last-child)>.dbl-button-Red:last-child,
.mblc .btn-group>.btn-group:first-child:not(:last-child)>.dbl-button-Transparent:last-child,
.parts-footer-buttons li .btn-group>.btn-group:first-child:not(:last-child)>a:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.block-link-button .btn-group>.btn-group:last-child:not(:first-child)>a:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>button.buy:first-child,
.dbl .dbl-col .btn-group>.btn-group:last-child:not(:first-child)>.dbl-button-LightGray:first-child,
.dbl .dbl-col .btn-group>.btn-group:last-child:not(:first-child)>.dbl-button-Red:first-child,
.dbl .dbl-col .btn-group>.btn-group:last-child:not(:first-child)>.dbl-button-Transparent:first-child,
.footer-buttons li .btn-group>.btn-group:last-child:not(:first-child)>a:first-child,
.mblc .btn-group>.btn-group:last-child:not(:first-child)>.dbl-button-LightGray:first-child,
.mblc .btn-group>.btn-group:last-child:not(:first-child)>.dbl-button-Red:first-child,
.mblc .btn-group>.btn-group:last-child:not(:first-child)>.dbl-button-Transparent:first-child,
.parts-footer-buttons li .btn-group>.btn-group:last-child:not(:first-child)>a:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.block-link-button .btn-group>a+.dropdown-toggle,
.btn-group>.btn+.dropdown-toggle,
.btn-group>button.buy+.dropdown-toggle,
.dbl .dbl-col .btn-group>.dbl-button-LightGray+.dropdown-toggle,
.dbl .dbl-col .btn-group>.dbl-button-Red+.dropdown-toggle,
.dbl .dbl-col .btn-group>.dbl-button-Transparent+.dropdown-toggle,
.footer-buttons li .btn-group>a+.dropdown-toggle,
.mblc .btn-group>.dbl-button-LightGray+.dropdown-toggle,
.mblc .btn-group>.dbl-button-Red+.dropdown-toggle,
.mblc .btn-group>.dbl-button-Transparent+.dropdown-toggle,
.parts-footer-buttons li .btn-group>a+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.block-link-button .btn-group-lg.btn-group>a+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle,
.btn-group-lg.btn-group>button.buy+.dropdown-toggle,
.btn-group>.btn-lg+.dropdown-toggle,
.dbl .dbl-col .btn-group-lg.btn-group>.dbl-button-LightGray+.dropdown-toggle,
.dbl .dbl-col .btn-group-lg.btn-group>.dbl-button-Red+.dropdown-toggle,
.dbl .dbl-col .btn-group-lg.btn-group>.dbl-button-Transparent+.dropdown-toggle,
.footer-buttons li .btn-group-lg.btn-group>a+.dropdown-toggle,
.mblc .btn-group-lg.btn-group>.dbl-button-LightGray+.dropdown-toggle,
.mblc .btn-group-lg.btn-group>.dbl-button-Red+.dropdown-toggle,
.mblc .btn-group-lg.btn-group>.dbl-button-Transparent+.dropdown-toggle,
.parts-footer-buttons li .btn-group-lg.btn-group>a+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.btn-group.open .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none
}

.block-link-button a .caret,
.btn .caret,
.dbl .dbl-col .dbl-button-LightGray .caret,
.dbl .dbl-col .dbl-button-Red .caret,
.dbl .dbl-col .dbl-button-Transparent .caret,
.footer-buttons li a .caret,
.mblc .dbl-button-LightGray .caret,
.mblc .dbl-button-Red .caret,
.mblc .dbl-button-Transparent .caret,
.parts-footer-buttons li a .caret,
button.buy .caret {
    margin-left: 0
}

.block-link-button .btn-group-lg>a .caret,
.btn-group-lg>.btn .caret,
.btn-group-lg>button.buy .caret,
.btn-lg .caret,
.dbl .dbl-col .btn-group-lg>.dbl-button-LightGray .caret,
.dbl .dbl-col .btn-group-lg>.dbl-button-Red .caret,
.dbl .dbl-col .btn-group-lg>.dbl-button-Transparent .caret,
.footer-buttons li .btn-group-lg>a .caret,
.mblc .btn-group-lg>.dbl-button-LightGray .caret,
.mblc .btn-group-lg>.dbl-button-Red .caret,
.mblc .btn-group-lg>.dbl-button-Transparent .caret,
.parts-footer-buttons li .btn-group-lg>a .caret {
    border-width: 5px 5px 0
}

.block-link-button .dropup .btn-group-lg>a .caret,
.dbl .dbl-col .dropup .btn-group-lg>.dbl-button-LightGray .caret,
.dbl .dbl-col .dropup .btn-group-lg>.dbl-button-Red .caret,
.dbl .dbl-col .dropup .btn-group-lg>.dbl-button-Transparent .caret,
.dropup .block-link-button .btn-group-lg>a .caret,
.dropup .btn-group-lg>.btn .caret,
.dropup .btn-group-lg>button.buy .caret,
.dropup .btn-lg .caret,
.dropup .dbl .dbl-col .btn-group-lg>.dbl-button-LightGray .caret,
.dropup .dbl .dbl-col .btn-group-lg>.dbl-button-Red .caret,
.dropup .dbl .dbl-col .btn-group-lg>.dbl-button-Transparent .caret,
.dropup .footer-buttons li .btn-group-lg>a .caret,
.dropup .mblc .btn-group-lg>.dbl-button-LightGray .caret,
.dropup .mblc .btn-group-lg>.dbl-button-Red .caret,
.dropup .mblc .btn-group-lg>.dbl-button-Transparent .caret,
.dropup .parts-footer-buttons li .btn-group-lg>a .caret,
.footer-buttons li .dropup .btn-group-lg>a .caret,
.mblc .dropup .btn-group-lg>.dbl-button-LightGray .caret,
.mblc .dropup .btn-group-lg>.dbl-button-Red .caret,
.mblc .dropup .btn-group-lg>.dbl-button-Transparent .caret,
.parts-footer-buttons li .dropup .btn-group-lg>a .caret {
    border-width: 0 5px 5px
}

.block-link-button .btn-group-vertical>.btn-group>a,
.block-link-button .btn-group-vertical>a,
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn,
.btn-group-vertical>.btn-group>button.buy,
.btn-group-vertical>button.buy,
.dbl .dbl-col .btn-group-vertical>.btn-group>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.btn-group>.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.btn-group>.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent,
.footer-buttons li .btn-group-vertical>.btn-group>a,
.footer-buttons li .btn-group-vertical>a,
.mblc .btn-group-vertical>.btn-group>.dbl-button-LightGray,
.mblc .btn-group-vertical>.btn-group>.dbl-button-Red,
.mblc .btn-group-vertical>.btn-group>.dbl-button-Transparent,
.mblc .btn-group-vertical>.dbl-button-LightGray,
.mblc .btn-group-vertical>.dbl-button-Red,
.mblc .btn-group-vertical>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-vertical>.btn-group>a,
.parts-footer-buttons li .btn-group-vertical>a {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before {
    content: " ";
    display: table
}

.btn-group-vertical>.btn-group:after {
    clear: both
}

.block-link-button .btn-group-vertical>.btn-group>a,
.btn-group-vertical>.btn-group>.btn,
.btn-group-vertical>.btn-group>button.buy,
.dbl .dbl-col .btn-group-vertical>.btn-group>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.btn-group>.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.btn-group>.dbl-button-Transparent,
.footer-buttons li .btn-group-vertical>.btn-group>a,
.mblc .btn-group-vertical>.btn-group>.dbl-button-LightGray,
.mblc .btn-group-vertical>.btn-group>.dbl-button-Red,
.mblc .btn-group-vertical>.btn-group>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-vertical>.btn-group>a {
    float: none
}

.block-link-button .btn-group-vertical>.btn+a,
.block-link-button .btn-group-vertical>.btn-group+a,
.block-link-button .btn-group-vertical>.btn.buy+a,
.block-link-button .btn-group-vertical>a+.btn,
.block-link-button .btn-group-vertical>a+.btn-group,
.block-link-button .btn-group-vertical>a+.btn.buy,
.block-link-button .btn-group-vertical>a+a,
.block-link-button .btn-group-vertical>a+button.buy,
.block-link-button .btn-group-vertical>button.buy+a,
.block-link-button .dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+a,
.block-link-button .dbl .dbl-col .btn-group-vertical>.dbl-button-Red+a,
.block-link-button .dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+a,
.block-link-button .dbl .dbl-col .btn-group-vertical>a+.dbl-button-LightGray,
.block-link-button .dbl .dbl-col .btn-group-vertical>a+.dbl-button-Red,
.block-link-button .dbl .dbl-col .btn-group-vertical>a+.dbl-button-Transparent,
.block-link-button .footer-buttons li .btn-group-vertical>a+a,
.block-link-button .mblc .btn-group-vertical>.dbl-button-LightGray+a,
.block-link-button .mblc .btn-group-vertical>.dbl-button-Red+a,
.block-link-button .mblc .btn-group-vertical>.dbl-button-Transparent+a,
.block-link-button .mblc .btn-group-vertical>a+.dbl-button-LightGray,
.block-link-button .mblc .btn-group-vertical>a+.dbl-button-Red,
.block-link-button .mblc .btn-group-vertical>a+.dbl-button-Transparent,
.block-link-button .parts-footer-buttons li .btn-group-vertical>a+a,
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn+.btn.buy,
.btn-group-vertical>.btn+button.buy,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group,
.btn-group-vertical>.btn-group+button.buy,
.btn-group-vertical>.btn.buy+.btn,
.btn-group-vertical>.btn.buy+.btn.buy,
.btn-group-vertical>.btn.buy+button.buy,
.btn-group-vertical>button.buy+.btn,
.btn-group-vertical>button.buy+.btn-group,
.btn-group-vertical>button.buy+.btn.buy,
.btn-group-vertical>button.buy+button.buy,
.dbl .dbl-col .block-link-button .btn-group-vertical>.dbl-button-LightGray+a,
.dbl .dbl-col .block-link-button .btn-group-vertical>.dbl-button-Red+a,
.dbl .dbl-col .block-link-button .btn-group-vertical>.dbl-button-Transparent+a,
.dbl .dbl-col .block-link-button .btn-group-vertical>a+.dbl-button-LightGray,
.dbl .dbl-col .block-link-button .btn-group-vertical>a+.dbl-button-Red,
.dbl .dbl-col .block-link-button .btn-group-vertical>a+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.btn+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.btn+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.btn+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.btn-group+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.btn-group+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.btn-group+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.btn.buy+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.btn.buy+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.btn.buy+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.btn,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.btn-group,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.btn.buy,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+button.buy,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.btn,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.btn-group,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.btn.buy,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red+button.buy,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.btn,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.btn-group,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.btn.buy,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+button.buy,
.dbl .dbl-col .btn-group-vertical>button.buy+.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>button.buy+.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>button.buy+.dbl-button-Transparent,
.dbl .dbl-col .footer-buttons li .btn-group-vertical>.dbl-button-LightGray+a,
.dbl .dbl-col .footer-buttons li .btn-group-vertical>.dbl-button-Red+a,
.dbl .dbl-col .footer-buttons li .btn-group-vertical>.dbl-button-Transparent+a,
.dbl .dbl-col .footer-buttons li .btn-group-vertical>a+.dbl-button-LightGray,
.dbl .dbl-col .footer-buttons li .btn-group-vertical>a+.dbl-button-Red,
.dbl .dbl-col .footer-buttons li .btn-group-vertical>a+.dbl-button-Transparent,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .mblc .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .parts-footer-buttons li .btn-group-vertical>.dbl-button-LightGray+a,
.dbl .dbl-col .parts-footer-buttons li .btn-group-vertical>.dbl-button-Red+a,
.dbl .dbl-col .parts-footer-buttons li .btn-group-vertical>.dbl-button-Transparent+a,
.dbl .dbl-col .parts-footer-buttons li .btn-group-vertical>a+.dbl-button-LightGray,
.dbl .dbl-col .parts-footer-buttons li .btn-group-vertical>a+.dbl-button-Red,
.dbl .dbl-col .parts-footer-buttons li .btn-group-vertical>a+.dbl-button-Transparent,
.footer-buttons .parts-footer-buttons li .btn-group-vertical>a+a,
.footer-buttons li .block-link-button .btn-group-vertical>a+a,
.footer-buttons li .btn-group-vertical>.btn+a,
.footer-buttons li .btn-group-vertical>.btn-group+a,
.footer-buttons li .btn-group-vertical>.btn.buy+a,
.footer-buttons li .btn-group-vertical>a+.btn,
.footer-buttons li .btn-group-vertical>a+.btn-group,
.footer-buttons li .btn-group-vertical>a+.btn.buy,
.footer-buttons li .btn-group-vertical>a+a,
.footer-buttons li .btn-group-vertical>a+button.buy,
.footer-buttons li .btn-group-vertical>button.buy+a,
.footer-buttons li .dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+a,
.footer-buttons li .dbl .dbl-col .btn-group-vertical>.dbl-button-Red+a,
.footer-buttons li .dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+a,
.footer-buttons li .dbl .dbl-col .btn-group-vertical>a+.dbl-button-LightGray,
.footer-buttons li .dbl .dbl-col .btn-group-vertical>a+.dbl-button-Red,
.footer-buttons li .dbl .dbl-col .btn-group-vertical>a+.dbl-button-Transparent,
.footer-buttons li .mblc .btn-group-vertical>.dbl-button-LightGray+a,
.footer-buttons li .mblc .btn-group-vertical>.dbl-button-Red+a,
.footer-buttons li .mblc .btn-group-vertical>.dbl-button-Transparent+a,
.footer-buttons li .mblc .btn-group-vertical>a+.dbl-button-LightGray,
.footer-buttons li .mblc .btn-group-vertical>a+.dbl-button-Red,
.footer-buttons li .mblc .btn-group-vertical>a+.dbl-button-Transparent,
.mblc .block-link-button .btn-group-vertical>.dbl-button-LightGray+a,
.mblc .block-link-button .btn-group-vertical>.dbl-button-Red+a,
.mblc .block-link-button .btn-group-vertical>.dbl-button-Transparent+a,
.mblc .block-link-button .btn-group-vertical>a+.dbl-button-LightGray,
.mblc .block-link-button .btn-group-vertical>a+.dbl-button-Red,
.mblc .block-link-button .btn-group-vertical>a+.dbl-button-Transparent,
.mblc .btn-group-vertical>.btn+.dbl-button-LightGray,
.mblc .btn-group-vertical>.btn+.dbl-button-Red,
.mblc .btn-group-vertical>.btn+.dbl-button-Transparent,
.mblc .btn-group-vertical>.btn-group+.dbl-button-LightGray,
.mblc .btn-group-vertical>.btn-group+.dbl-button-Red,
.mblc .btn-group-vertical>.btn-group+.dbl-button-Transparent,
.mblc .btn-group-vertical>.btn.buy+.dbl-button-LightGray,
.mblc .btn-group-vertical>.btn.buy+.dbl-button-Red,
.mblc .btn-group-vertical>.btn.buy+.dbl-button-Transparent,
.mblc .btn-group-vertical>.dbl-button-LightGray+.btn,
.mblc .btn-group-vertical>.dbl-button-LightGray+.btn-group,
.mblc .btn-group-vertical>.dbl-button-LightGray+.btn.buy,
.mblc .btn-group-vertical>.dbl-button-LightGray+.dbl-button-LightGray,
.mblc .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Red,
.mblc .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Transparent,
.mblc .btn-group-vertical>.dbl-button-LightGray+button.buy,
.mblc .btn-group-vertical>.dbl-button-Red+.btn,
.mblc .btn-group-vertical>.dbl-button-Red+.btn-group,
.mblc .btn-group-vertical>.dbl-button-Red+.btn.buy,
.mblc .btn-group-vertical>.dbl-button-Red+.dbl-button-LightGray,
.mblc .btn-group-vertical>.dbl-button-Red+.dbl-button-Red,
.mblc .btn-group-vertical>.dbl-button-Red+.dbl-button-Transparent,
.mblc .btn-group-vertical>.dbl-button-Red+button.buy,
.mblc .btn-group-vertical>.dbl-button-Transparent+.btn,
.mblc .btn-group-vertical>.dbl-button-Transparent+.btn-group,
.mblc .btn-group-vertical>.dbl-button-Transparent+.btn.buy,
.mblc .btn-group-vertical>.dbl-button-Transparent+.dbl-button-LightGray,
.mblc .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Red,
.mblc .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Transparent,
.mblc .btn-group-vertical>.dbl-button-Transparent+button.buy,
.mblc .btn-group-vertical>button.buy+.dbl-button-LightGray,
.mblc .btn-group-vertical>button.buy+.dbl-button-Red,
.mblc .btn-group-vertical>button.buy+.dbl-button-Transparent,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.dbl-button-LightGray,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Red,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+.dbl-button-Transparent,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.dbl-button-LightGray,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.dbl-button-Red,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-Red+.dbl-button-Transparent,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.dbl-button-LightGray,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Red,
.mblc .dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+.dbl-button-Transparent,
.mblc .footer-buttons li .btn-group-vertical>.dbl-button-LightGray+a,
.mblc .footer-buttons li .btn-group-vertical>.dbl-button-Red+a,
.mblc .footer-buttons li .btn-group-vertical>.dbl-button-Transparent+a,
.mblc .footer-buttons li .btn-group-vertical>a+.dbl-button-LightGray,
.mblc .footer-buttons li .btn-group-vertical>a+.dbl-button-Red,
.mblc .footer-buttons li .btn-group-vertical>a+.dbl-button-Transparent,
.mblc .parts-footer-buttons li .btn-group-vertical>.dbl-button-LightGray+a,
.mblc .parts-footer-buttons li .btn-group-vertical>.dbl-button-Red+a,
.mblc .parts-footer-buttons li .btn-group-vertical>.dbl-button-Transparent+a,
.mblc .parts-footer-buttons li .btn-group-vertical>a+.dbl-button-LightGray,
.mblc .parts-footer-buttons li .btn-group-vertical>a+.dbl-button-Red,
.mblc .parts-footer-buttons li .btn-group-vertical>a+.dbl-button-Transparent,
.parts-footer-buttons .footer-buttons li .btn-group-vertical>a+a,
.parts-footer-buttons li .block-link-button .btn-group-vertical>a+a,
.parts-footer-buttons li .btn-group-vertical>.btn+a,
.parts-footer-buttons li .btn-group-vertical>.btn-group+a,
.parts-footer-buttons li .btn-group-vertical>.btn.buy+a,
.parts-footer-buttons li .btn-group-vertical>a+.btn,
.parts-footer-buttons li .btn-group-vertical>a+.btn-group,
.parts-footer-buttons li .btn-group-vertical>a+.btn.buy,
.parts-footer-buttons li .btn-group-vertical>a+a,
.parts-footer-buttons li .btn-group-vertical>a+button.buy,
.parts-footer-buttons li .btn-group-vertical>button.buy+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group-vertical>.dbl-button-Red+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent+a,
.parts-footer-buttons li .dbl .dbl-col .btn-group-vertical>a+.dbl-button-LightGray,
.parts-footer-buttons li .dbl .dbl-col .btn-group-vertical>a+.dbl-button-Red,
.parts-footer-buttons li .dbl .dbl-col .btn-group-vertical>a+.dbl-button-Transparent,
.parts-footer-buttons li .mblc .btn-group-vertical>.dbl-button-LightGray+a,
.parts-footer-buttons li .mblc .btn-group-vertical>.dbl-button-Red+a,
.parts-footer-buttons li .mblc .btn-group-vertical>.dbl-button-Transparent+a,
.parts-footer-buttons li .mblc .btn-group-vertical>a+.dbl-button-LightGray,
.parts-footer-buttons li .mblc .btn-group-vertical>a+.dbl-button-Red,
.parts-footer-buttons li .mblc .btn-group-vertical>a+.dbl-button-Transparent {
    margin-left: 0;
    margin-top: -1px
}

.block-link-button .btn-group-vertical>a:not(:first-child):not(:last-child),
.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group-vertical>button.buy:not(:first-child):not(:last-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray:not(:first-child):not(:last-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red:not(:first-child):not(:last-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent:not(:first-child):not(:last-child),
.footer-buttons li .btn-group-vertical>a:not(:first-child):not(:last-child),
.mblc .btn-group-vertical>.dbl-button-LightGray:not(:first-child):not(:last-child),
.mblc .btn-group-vertical>.dbl-button-Red:not(:first-child):not(:last-child),
.mblc .btn-group-vertical>.dbl-button-Transparent:not(:first-child):not(:last-child),
.parts-footer-buttons li .btn-group-vertical>a:not(:first-child):not(:last-child) {
    border-radius: 0
}

.block-link-button .btn-group-vertical>a:first-child:not(:last-child),
.btn-group-vertical>.btn:first-child:not(:last-child),
.btn-group-vertical>button.buy:first-child:not(:last-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray:first-child:not(:last-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red:first-child:not(:last-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent:first-child:not(:last-child),
.footer-buttons li .btn-group-vertical>a:first-child:not(:last-child),
.mblc .btn-group-vertical>.dbl-button-LightGray:first-child:not(:last-child),
.mblc .btn-group-vertical>.dbl-button-Red:first-child:not(:last-child),
.mblc .btn-group-vertical>.dbl-button-Transparent:first-child:not(:last-child),
.parts-footer-buttons li .btn-group-vertical>a:first-child:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.block-link-button .btn-group-vertical>a:last-child:not(:first-child),
.btn-group-vertical>.btn:last-child:not(:first-child),
.btn-group-vertical>button.buy:last-child:not(:first-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-LightGray:last-child:not(:first-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-Red:last-child:not(:first-child),
.dbl .dbl-col .btn-group-vertical>.dbl-button-Transparent:last-child:not(:first-child),
.footer-buttons li .btn-group-vertical>a:last-child:not(:first-child),
.mblc .btn-group-vertical>.dbl-button-LightGray:last-child:not(:first-child),
.mblc .btn-group-vertical>.dbl-button-Red:last-child:not(:first-child),
.mblc .btn-group-vertical>.dbl-button-Transparent:last-child:not(:first-child),
.parts-footer-buttons li .btn-group-vertical>a:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.block-link-button .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>button.buy,
.dbl .dbl-col .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Red,
.dbl .dbl-col .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Transparent,
.footer-buttons li .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a,
.mblc .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.dbl-button-LightGray,
.mblc .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Red,
.mblc .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a {
    border-radius: 0
}

.block-link-button .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>button.buy:last-child,
.dbl .dbl-col .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dbl-button-LightGray:last-child,
.dbl .dbl-col .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dbl-button-Red:last-child,
.dbl .dbl-col .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dbl-button-Transparent:last-child,
.footer-buttons li .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child,
.mblc .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dbl-button-LightGray:last-child,
.mblc .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dbl-button-Red:last-child,
.mblc .btn-group-vertical>.btn-group:first-child:not(:last-child)>.dbl-button-Transparent:last-child,
.parts-footer-buttons li .btn-group-vertical>.btn-group:first-child:not(:last-child)>a:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.block-link-button .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>button.buy:first-child,
.dbl .dbl-col .btn-group-vertical>.btn-group:last-child:not(:first-child)>.dbl-button-LightGray:first-child,
.dbl .dbl-col .btn-group-vertical>.btn-group:last-child:not(:first-child)>.dbl-button-Red:first-child,
.dbl .dbl-col .btn-group-vertical>.btn-group:last-child:not(:first-child)>.dbl-button-Transparent:first-child,
.footer-buttons li .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child,
.mblc .btn-group-vertical>.btn-group:last-child:not(:first-child)>.dbl-button-LightGray:first-child,
.mblc .btn-group-vertical>.btn-group:last-child:not(:first-child)>.dbl-button-Red:first-child,
.mblc .btn-group-vertical>.btn-group:last-child:not(:first-child)>.dbl-button-Transparent:first-child,
.parts-footer-buttons li .btn-group-vertical>.btn-group:last-child:not(:first-child)>a:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%
}

.block-link-button .btn-group-justified>a,
.btn-group-justified>.btn,
.btn-group-justified>.btn-group,
.btn-group-justified>button.buy,
.dbl .dbl-col .btn-group-justified>.dbl-button-LightGray,
.dbl .dbl-col .btn-group-justified>.dbl-button-Red,
.dbl .dbl-col .btn-group-justified>.dbl-button-Transparent,
.footer-buttons li .btn-group-justified>a,
.mblc .btn-group-justified>.dbl-button-LightGray,
.mblc .btn-group-justified>.dbl-button-Red,
.mblc .btn-group-justified>.dbl-button-Transparent,
.parts-footer-buttons li .btn-group-justified>a {
    display: table-cell;
    float: none;
    width: 1%
}

.block-link-button .btn-group-justified>.btn-group a,
.btn-group-justified>.btn-group .block-link-button a,
.btn-group-justified>.btn-group .btn,
.btn-group-justified>.btn-group .dbl .dbl-col .dbl-button-LightGray,
.btn-group-justified>.btn-group .dbl .dbl-col .dbl-button-Red,
.btn-group-justified>.btn-group .dbl .dbl-col .dbl-button-Transparent,
.btn-group-justified>.btn-group .footer-buttons li a,
.btn-group-justified>.btn-group .mblc .dbl-button-LightGray,
.btn-group-justified>.btn-group .mblc .dbl-button-Red,
.btn-group-justified>.btn-group .mblc .dbl-button-Transparent,
.btn-group-justified>.btn-group .parts-footer-buttons li a,
.btn-group-justified>.btn-group button.buy,
.dbl .dbl-col .btn-group-justified>.btn-group .dbl-button-LightGray,
.dbl .dbl-col .btn-group-justified>.btn-group .dbl-button-Red,
.dbl .dbl-col .btn-group-justified>.btn-group .dbl-button-Transparent,
.footer-buttons li .btn-group-justified>.btn-group a,
.mblc .btn-group-justified>.btn-group .dbl-button-LightGray,
.mblc .btn-group-justified>.btn-group .dbl-button-Red,
.mblc .btn-group-justified>.btn-group .dbl-button-Transparent,
.parts-footer-buttons li .btn-group-justified>.btn-group a {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

.block-link-button [data-toggle=buttons]>.btn-group>a input[type=checkbox],
.block-link-button [data-toggle=buttons]>.btn-group>a input[type=radio],
.block-link-button [data-toggle=buttons]>a input[type=checkbox],
.block-link-button [data-toggle=buttons]>a input[type=radio],
.dbl .dbl-col [data-toggle=buttons]>.btn-group>.dbl-button-LightGray input[type=checkbox],
.dbl .dbl-col [data-toggle=buttons]>.btn-group>.dbl-button-LightGray input[type=radio],
.dbl .dbl-col [data-toggle=buttons]>.btn-group>.dbl-button-Red input[type=checkbox],
.dbl .dbl-col [data-toggle=buttons]>.btn-group>.dbl-button-Red input[type=radio],
.dbl .dbl-col [data-toggle=buttons]>.btn-group>.dbl-button-Transparent input[type=checkbox],
.dbl .dbl-col [data-toggle=buttons]>.btn-group>.dbl-button-Transparent input[type=radio],
.dbl .dbl-col [data-toggle=buttons]>.dbl-button-LightGray input[type=checkbox],
.dbl .dbl-col [data-toggle=buttons]>.dbl-button-LightGray input[type=radio],
.dbl .dbl-col [data-toggle=buttons]>.dbl-button-Red input[type=checkbox],
.dbl .dbl-col [data-toggle=buttons]>.dbl-button-Red input[type=radio],
.dbl .dbl-col [data-toggle=buttons]>.dbl-button-Transparent input[type=checkbox],
.dbl .dbl-col [data-toggle=buttons]>.dbl-button-Transparent input[type=radio],
.footer-buttons li [data-toggle=buttons]>.btn-group>a input[type=checkbox],
.footer-buttons li [data-toggle=buttons]>.btn-group>a input[type=radio],
.footer-buttons li [data-toggle=buttons]>a input[type=checkbox],
.footer-buttons li [data-toggle=buttons]>a input[type=radio],
.mblc [data-toggle=buttons]>.btn-group>.dbl-button-LightGray input[type=checkbox],
.mblc [data-toggle=buttons]>.btn-group>.dbl-button-LightGray input[type=radio],
.mblc [data-toggle=buttons]>.btn-group>.dbl-button-Red input[type=checkbox],
.mblc [data-toggle=buttons]>.btn-group>.dbl-button-Red input[type=radio],
.mblc [data-toggle=buttons]>.btn-group>.dbl-button-Transparent input[type=checkbox],
.mblc [data-toggle=buttons]>.btn-group>.dbl-button-Transparent input[type=radio],
.mblc [data-toggle=buttons]>.dbl-button-LightGray input[type=checkbox],
.mblc [data-toggle=buttons]>.dbl-button-LightGray input[type=radio],
.mblc [data-toggle=buttons]>.dbl-button-Red input[type=checkbox],
.mblc [data-toggle=buttons]>.dbl-button-Red input[type=radio],
.mblc [data-toggle=buttons]>.dbl-button-Transparent input[type=checkbox],
.mblc [data-toggle=buttons]>.dbl-button-Transparent input[type=radio],
.parts-footer-buttons li [data-toggle=buttons]>.btn-group>a input[type=checkbox],
.parts-footer-buttons li [data-toggle=buttons]>.btn-group>a input[type=radio],
.parts-footer-buttons li [data-toggle=buttons]>a input[type=checkbox],
.parts-footer-buttons li [data-toggle=buttons]>a input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>button.buy input[type=checkbox],
[data-toggle=buttons]>.btn-group>button.buy input[type=radio],
[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>button.buy input[type=checkbox],
[data-toggle=buttons]>button.buy input[type=radio] {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute
}

.nav {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

.nav:after,
.nav:before {
    content: " ";
    display: table
}

.nav:after {
    clear: both
}

.nav>li,
.nav>li>a {
    display: block;
    position: relative
}

.nav>li>a {
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    background-color: #eee;
    text-decoration: none
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    background-color: transparent;
    color: #777;
    cursor: not-allowed;
    text-decoration: none
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 10px 0;
    overflow: hidden
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    line-height: 1.42857;
    margin-right: 2px
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: #fff;
    border: 1px solid;
    border-color: #ddd #ddd transparent;
    color: #555;
    cursor: default
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 0
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #337ab7;
    color: #fff
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-left: 0;
    margin-top: 2px
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
    float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.block-link-button .nav-justified>a.showmore .dropdown-menu,
.dbl .dbl-col .nav-justified>.showmore.dbl-button-LightGray .dropdown-menu,
.dbl .dbl-col .nav-justified>.showmore.dbl-button-Red .dropdown-menu,
.dbl .dbl-col .nav-justified>.showmore.dbl-button-Transparent .dropdown-menu,
.footer-buttons li .nav-justified>a.showmore .dropdown-menu,
.mblc .nav-justified>.showmore.dbl-button-LightGray .dropdown-menu,
.mblc .nav-justified>.showmore.dbl-button-Red .dropdown-menu,
.mblc .nav-justified>.showmore.dbl-button-Transparent .dropdown-menu,
.nav-justified>.btn.showmore .dropdown-menu,
.nav-justified>.dropdown .dropdown-menu,
.nav-justified>button.showmore .dropdown-menu,
.parts-footer-buttons li .nav-justified>a.showmore .dropdown-menu {
    left: auto;
    top: auto
}

@media (min-width:768px) {

    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
    border-radius: 0;
    margin-right: 0
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {

    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 0 0 0 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.tabbed-content .tab-content>.tab-pane {
    display: none
}

.tabbed-content .tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: -1px
}

.label {
    border-radius: .25em;
    color: #333;
    display: inline;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: .2em .6em .3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap
}

.label:empty {
    display: none
}

.block-link-button a .label,
.btn .label,
.dbl .dbl-col .dbl-button-LightGray .label,
.dbl .dbl-col .dbl-button-Red .label,
.dbl .dbl-col .dbl-button-Transparent .label,
.footer-buttons li a .label,
.mblc .dbl-button-LightGray .label,
.mblc .dbl-button-Red .label,
.mblc .dbl-button-Transparent .label,
.parts-footer-buttons li a .label,
button.buy .label {
    position: relative;
    top: -1px
}

a.label:focus,
a.label:hover {
    color: #333;
    cursor: pointer;
    text-decoration: none
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    display: block;
    line-height: 1.42857;
    margin-bottom: 22px;
    padding: 4px;
    transition: border .2s ease-in-out
}

.thumbnail>img,
.thumbnail a>img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%
}

.thumbnail .caption {
    color: #333;
    padding: 9px
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.alert {
    border: 1px solid transparent;
    border-radius: 0;
    margin-bottom: 22px;
    padding: 15px
}

.alert h4 {
    color: inherit;
    margin-top: 0
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    color: inherit;
    position: relative;
    right: -21px;
    top: -2px
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-bottom: 5px;
    margin-top: 0
}

.media-list {
    list-style: none;
    padding-left: 0
}

.embed-responsive {
    display: block;
    height: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    border: 0;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.formcontainerblock .EPiServerForms,
.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px
}

.formcontainerblock .EPiServerForms blockquote,
.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    border-radius: 6px;
    padding: 24px
}

.well-sm {
    border-radius: 3px;
    padding: 9px
}

.modal,
.modal-open {
    overflow: hidden
}

.modal {
    -webkit-overflow-scrolling: touch;
    bottom: 0;
    display: none;
    left: 0;
    outline: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1050
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    margin: 10px;
    position: relative;
    width: auto
}

.modal-content {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0;
    position: relative
}

.modal-backdrop {
    background-color: #000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857px;
    padding: 15px
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    line-height: 1.42857;
    margin: 0
}

.modal-body {
    padding: 15px;
    position: relative
}

.modal-footer {
    border-top: 1px solid #e5e5e5;
    padding: 15px;
    text-align: right
}

.modal-footer:after,
.modal-footer:before {
    content: " ";
    display: table
}

.modal-footer:after {
    clear: both
}

.block-link-button .dbl .dbl-col .modal-footer .dbl-button-LightGray+a,
.block-link-button .dbl .dbl-col .modal-footer .dbl-button-Red+a,
.block-link-button .dbl .dbl-col .modal-footer .dbl-button-Transparent+a,
.block-link-button .footer-buttons li .modal-footer a+a,
.block-link-button .mblc .modal-footer .dbl-button-LightGray+a,
.block-link-button .mblc .modal-footer .dbl-button-Red+a,
.block-link-button .mblc .modal-footer .dbl-button-Transparent+a,
.block-link-button .modal-footer .btn+a,
.block-link-button .modal-footer .btn.buy+a,
.block-link-button .modal-footer .dbl .dbl-col .dbl-button-LightGray+a,
.block-link-button .modal-footer .dbl .dbl-col .dbl-button-Red+a,
.block-link-button .modal-footer .dbl .dbl-col .dbl-button-Transparent+a,
.block-link-button .modal-footer .dbl .dbl-col a+.dbl-button-LightGray,
.block-link-button .modal-footer .dbl .dbl-col a+.dbl-button-Red,
.block-link-button .modal-footer .dbl .dbl-col a+.dbl-button-Transparent,
.block-link-button .modal-footer .footer-buttons li a+a,
.block-link-button .modal-footer .mblc .dbl-button-LightGray+a,
.block-link-button .modal-footer .mblc .dbl-button-Red+a,
.block-link-button .modal-footer .mblc .dbl-button-Transparent+a,
.block-link-button .modal-footer .mblc a+.dbl-button-LightGray,
.block-link-button .modal-footer .mblc a+.dbl-button-Red,
.block-link-button .modal-footer .mblc a+.dbl-button-Transparent,
.block-link-button .modal-footer .parts-footer-buttons li a+a,
.block-link-button .modal-footer a+.btn,
.block-link-button .modal-footer a+.btn.buy,
.block-link-button .modal-footer a+a,
.block-link-button .modal-footer a+button.buy,
.block-link-button .modal-footer button.buy+a,
.block-link-button .parts-footer-buttons li .modal-footer a+a,
.dbl .dbl-col .block-link-button .modal-footer a+.dbl-button-LightGray,
.dbl .dbl-col .block-link-button .modal-footer a+.dbl-button-Red,
.dbl .dbl-col .block-link-button .modal-footer a+.dbl-button-Transparent,
.dbl .dbl-col .footer-buttons li .modal-footer a+.dbl-button-LightGray,
.dbl .dbl-col .footer-buttons li .modal-footer a+.dbl-button-Red,
.dbl .dbl-col .footer-buttons li .modal-footer a+.dbl-button-Transparent,
.dbl .dbl-col .mblc .modal-footer .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .mblc .modal-footer .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .mblc .modal-footer .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .mblc .modal-footer .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .mblc .modal-footer .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .mblc .modal-footer .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .mblc .modal-footer .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .mblc .modal-footer .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .mblc .modal-footer .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .block-link-button .dbl-button-LightGray+a,
.dbl .dbl-col .modal-footer .block-link-button .dbl-button-Red+a,
.dbl .dbl-col .modal-footer .block-link-button .dbl-button-Transparent+a,
.dbl .dbl-col .modal-footer .block-link-button a+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .block-link-button a+.dbl-button-Red,
.dbl .dbl-col .modal-footer .block-link-button a+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn.buy+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn.buy+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn.buy+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .dbl-button-LightGray+.btn,
.dbl .dbl-col .modal-footer .dbl-button-LightGray+.btn.buy,
.dbl .dbl-col .modal-footer .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .modal-footer .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .dbl-button-LightGray+button.buy,
.dbl .dbl-col .modal-footer .dbl-button-Red+.btn,
.dbl .dbl-col .modal-footer .dbl-button-Red+.btn.buy,
.dbl .dbl-col .modal-footer .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .modal-footer .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .dbl-button-Red+button.buy,
.dbl .dbl-col .modal-footer .dbl-button-Transparent+.btn,
.dbl .dbl-col .modal-footer .dbl-button-Transparent+.btn.buy,
.dbl .dbl-col .modal-footer .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .modal-footer .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .dbl-button-Transparent+button.buy,
.dbl .dbl-col .modal-footer .footer-buttons li .dbl-button-LightGray+a,
.dbl .dbl-col .modal-footer .footer-buttons li .dbl-button-Red+a,
.dbl .dbl-col .modal-footer .footer-buttons li .dbl-button-Transparent+a,
.dbl .dbl-col .modal-footer .footer-buttons li a+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .footer-buttons li a+.dbl-button-Red,
.dbl .dbl-col .modal-footer .footer-buttons li a+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .mblc .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .modal-footer .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .mblc .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .mblc .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .modal-footer .mblc .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .mblc .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .modal-footer .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .parts-footer-buttons li .dbl-button-LightGray+a,
.dbl .dbl-col .modal-footer .parts-footer-buttons li .dbl-button-Red+a,
.dbl .dbl-col .modal-footer .parts-footer-buttons li .dbl-button-Transparent+a,
.dbl .dbl-col .modal-footer .parts-footer-buttons li a+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .parts-footer-buttons li a+.dbl-button-Red,
.dbl .dbl-col .modal-footer .parts-footer-buttons li a+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer button.buy+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer button.buy+.dbl-button-Red,
.dbl .dbl-col .modal-footer button.buy+.dbl-button-Transparent,
.dbl .dbl-col .parts-footer-buttons li .modal-footer a+.dbl-button-LightGray,
.dbl .dbl-col .parts-footer-buttons li .modal-footer a+.dbl-button-Red,
.dbl .dbl-col .parts-footer-buttons li .modal-footer a+.dbl-button-Transparent,
.footer-buttons .modal-footer .parts-footer-buttons li a+a,
.footer-buttons .parts-footer-buttons li .modal-footer a+a,
.footer-buttons li .block-link-button .modal-footer a+a,
.footer-buttons li .dbl .dbl-col .modal-footer .dbl-button-LightGray+a,
.footer-buttons li .dbl .dbl-col .modal-footer .dbl-button-Red+a,
.footer-buttons li .dbl .dbl-col .modal-footer .dbl-button-Transparent+a,
.footer-buttons li .mblc .modal-footer .dbl-button-LightGray+a,
.footer-buttons li .mblc .modal-footer .dbl-button-Red+a,
.footer-buttons li .mblc .modal-footer .dbl-button-Transparent+a,
.footer-buttons li .modal-footer .block-link-button a+a,
.footer-buttons li .modal-footer .btn+a,
.footer-buttons li .modal-footer .btn.buy+a,
.footer-buttons li .modal-footer .dbl .dbl-col .dbl-button-LightGray+a,
.footer-buttons li .modal-footer .dbl .dbl-col .dbl-button-Red+a,
.footer-buttons li .modal-footer .dbl .dbl-col .dbl-button-Transparent+a,
.footer-buttons li .modal-footer .dbl .dbl-col a+.dbl-button-LightGray,
.footer-buttons li .modal-footer .dbl .dbl-col a+.dbl-button-Red,
.footer-buttons li .modal-footer .dbl .dbl-col a+.dbl-button-Transparent,
.footer-buttons li .modal-footer .mblc .dbl-button-LightGray+a,
.footer-buttons li .modal-footer .mblc .dbl-button-Red+a,
.footer-buttons li .modal-footer .mblc .dbl-button-Transparent+a,
.footer-buttons li .modal-footer .mblc a+.dbl-button-LightGray,
.footer-buttons li .modal-footer .mblc a+.dbl-button-Red,
.footer-buttons li .modal-footer .mblc a+.dbl-button-Transparent,
.footer-buttons li .modal-footer a+.btn,
.footer-buttons li .modal-footer a+.btn.buy,
.footer-buttons li .modal-footer a+a,
.footer-buttons li .modal-footer a+button.buy,
.footer-buttons li .modal-footer button.buy+a,
.mblc .block-link-button .modal-footer a+.dbl-button-LightGray,
.mblc .block-link-button .modal-footer a+.dbl-button-Red,
.mblc .block-link-button .modal-footer a+.dbl-button-Transparent,
.mblc .dbl .dbl-col .modal-footer .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .dbl .dbl-col .modal-footer .dbl-button-LightGray+.dbl-button-Red,
.mblc .dbl .dbl-col .modal-footer .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .dbl .dbl-col .modal-footer .dbl-button-Red+.dbl-button-LightGray,
.mblc .dbl .dbl-col .modal-footer .dbl-button-Red+.dbl-button-Red,
.mblc .dbl .dbl-col .modal-footer .dbl-button-Red+.dbl-button-Transparent,
.mblc .dbl .dbl-col .modal-footer .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .dbl .dbl-col .modal-footer .dbl-button-Transparent+.dbl-button-Red,
.mblc .dbl .dbl-col .modal-footer .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .footer-buttons li .modal-footer a+.dbl-button-LightGray,
.mblc .footer-buttons li .modal-footer a+.dbl-button-Red,
.mblc .footer-buttons li .modal-footer a+.dbl-button-Transparent,
.mblc .modal-footer .block-link-button .dbl-button-LightGray+a,
.mblc .modal-footer .block-link-button .dbl-button-Red+a,
.mblc .modal-footer .block-link-button .dbl-button-Transparent+a,
.mblc .modal-footer .block-link-button a+.dbl-button-LightGray,
.mblc .modal-footer .block-link-button a+.dbl-button-Red,
.mblc .modal-footer .block-link-button a+.dbl-button-Transparent,
.mblc .modal-footer .btn+.dbl-button-LightGray,
.mblc .modal-footer .btn+.dbl-button-Red,
.mblc .modal-footer .btn+.dbl-button-Transparent,
.mblc .modal-footer .btn.buy+.dbl-button-LightGray,
.mblc .modal-footer .btn.buy+.dbl-button-Red,
.mblc .modal-footer .btn.buy+.dbl-button-Transparent,
.mblc .modal-footer .dbl-button-LightGray+.btn,
.mblc .modal-footer .dbl-button-LightGray+.btn.buy,
.mblc .modal-footer .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .modal-footer .dbl-button-LightGray+.dbl-button-Red,
.mblc .modal-footer .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .modal-footer .dbl-button-LightGray+button.buy,
.mblc .modal-footer .dbl-button-Red+.btn,
.mblc .modal-footer .dbl-button-Red+.btn.buy,
.mblc .modal-footer .dbl-button-Red+.dbl-button-LightGray,
.mblc .modal-footer .dbl-button-Red+.dbl-button-Red,
.mblc .modal-footer .dbl-button-Red+.dbl-button-Transparent,
.mblc .modal-footer .dbl-button-Red+button.buy,
.mblc .modal-footer .dbl-button-Transparent+.btn,
.mblc .modal-footer .dbl-button-Transparent+.btn.buy,
.mblc .modal-footer .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .modal-footer .dbl-button-Transparent+.dbl-button-Red,
.mblc .modal-footer .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .modal-footer .dbl-button-Transparent+button.buy,
.mblc .modal-footer .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .modal-footer .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.mblc .modal-footer .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .modal-footer .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.mblc .modal-footer .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.mblc .modal-footer .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.mblc .modal-footer .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .modal-footer .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.mblc .modal-footer .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .modal-footer .footer-buttons li .dbl-button-LightGray+a,
.mblc .modal-footer .footer-buttons li .dbl-button-Red+a,
.mblc .modal-footer .footer-buttons li .dbl-button-Transparent+a,
.mblc .modal-footer .footer-buttons li a+.dbl-button-LightGray,
.mblc .modal-footer .footer-buttons li a+.dbl-button-Red,
.mblc .modal-footer .footer-buttons li a+.dbl-button-Transparent,
.mblc .modal-footer .parts-footer-buttons li .dbl-button-LightGray+a,
.mblc .modal-footer .parts-footer-buttons li .dbl-button-Red+a,
.mblc .modal-footer .parts-footer-buttons li .dbl-button-Transparent+a,
.mblc .modal-footer .parts-footer-buttons li a+.dbl-button-LightGray,
.mblc .modal-footer .parts-footer-buttons li a+.dbl-button-Red,
.mblc .modal-footer .parts-footer-buttons li a+.dbl-button-Transparent,
.mblc .modal-footer button.buy+.dbl-button-LightGray,
.mblc .modal-footer button.buy+.dbl-button-Red,
.mblc .modal-footer button.buy+.dbl-button-Transparent,
.mblc .parts-footer-buttons li .modal-footer a+.dbl-button-LightGray,
.mblc .parts-footer-buttons li .modal-footer a+.dbl-button-Red,
.mblc .parts-footer-buttons li .modal-footer a+.dbl-button-Transparent,
.modal-footer .block-link-button .btn+a,
.modal-footer .block-link-button .btn.buy+a,
.modal-footer .block-link-button .dbl .dbl-col a+.dbl-button-LightGray,
.modal-footer .block-link-button .dbl .dbl-col a+.dbl-button-Red,
.modal-footer .block-link-button .dbl .dbl-col a+.dbl-button-Transparent,
.modal-footer .block-link-button .footer-buttons li a+a,
.modal-footer .block-link-button .mblc a+.dbl-button-LightGray,
.modal-footer .block-link-button .mblc a+.dbl-button-Red,
.modal-footer .block-link-button .mblc a+.dbl-button-Transparent,
.modal-footer .block-link-button .parts-footer-buttons li a+a,
.modal-footer .block-link-button a+.btn,
.modal-footer .block-link-button a+.btn.buy,
.modal-footer .block-link-button a+a,
.modal-footer .block-link-button a+button.buy,
.modal-footer .block-link-button button.buy+a,
.modal-footer .btn+.btn,
.modal-footer .btn+.btn.buy,
.modal-footer .btn+button.buy,
.modal-footer .btn.buy+.btn,
.modal-footer .btn.buy+.btn.buy,
.modal-footer .btn.buy+button.buy,
.modal-footer .dbl .dbl-col .block-link-button .dbl-button-LightGray+a,
.modal-footer .dbl .dbl-col .block-link-button .dbl-button-Red+a,
.modal-footer .dbl .dbl-col .block-link-button .dbl-button-Transparent+a,
.modal-footer .dbl .dbl-col .btn+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .btn+.dbl-button-Red,
.modal-footer .dbl .dbl-col .btn+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .btn.buy+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .btn.buy+.dbl-button-Red,
.modal-footer .dbl .dbl-col .btn.buy+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .dbl-button-LightGray+.btn,
.modal-footer .dbl .dbl-col .dbl-button-LightGray+.btn.buy,
.modal-footer .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .dbl-button-LightGray+button.buy,
.modal-footer .dbl .dbl-col .dbl-button-Red+.btn,
.modal-footer .dbl .dbl-col .dbl-button-Red+.btn.buy,
.modal-footer .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.modal-footer .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .dbl-button-Red+button.buy,
.modal-footer .dbl .dbl-col .dbl-button-Transparent+.btn,
.modal-footer .dbl .dbl-col .dbl-button-Transparent+.btn.buy,
.modal-footer .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .dbl-button-Transparent+button.buy,
.modal-footer .dbl .dbl-col .footer-buttons li .dbl-button-LightGray+a,
.modal-footer .dbl .dbl-col .footer-buttons li .dbl-button-Red+a,
.modal-footer .dbl .dbl-col .footer-buttons li .dbl-button-Transparent+a,
.modal-footer .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-Red,
.modal-footer .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .dbl .dbl-col .parts-footer-buttons li .dbl-button-LightGray+a,
.modal-footer .dbl .dbl-col .parts-footer-buttons li .dbl-button-Red+a,
.modal-footer .dbl .dbl-col .parts-footer-buttons li .dbl-button-Transparent+a,
.modal-footer .dbl .dbl-col button.buy+.dbl-button-LightGray,
.modal-footer .dbl .dbl-col button.buy+.dbl-button-Red,
.modal-footer .dbl .dbl-col button.buy+.dbl-button-Transparent,
.modal-footer .footer-buttons .parts-footer-buttons li a+a,
.modal-footer .footer-buttons li .block-link-button a+a,
.modal-footer .footer-buttons li .btn+a,
.modal-footer .footer-buttons li .btn.buy+a,
.modal-footer .footer-buttons li .dbl .dbl-col a+.dbl-button-LightGray,
.modal-footer .footer-buttons li .dbl .dbl-col a+.dbl-button-Red,
.modal-footer .footer-buttons li .dbl .dbl-col a+.dbl-button-Transparent,
.modal-footer .footer-buttons li .mblc a+.dbl-button-LightGray,
.modal-footer .footer-buttons li .mblc a+.dbl-button-Red,
.modal-footer .footer-buttons li .mblc a+.dbl-button-Transparent,
.modal-footer .footer-buttons li a+.btn,
.modal-footer .footer-buttons li a+.btn.buy,
.modal-footer .footer-buttons li a+a,
.modal-footer .footer-buttons li a+button.buy,
.modal-footer .footer-buttons li button.buy+a,
.modal-footer .mblc .block-link-button .dbl-button-LightGray+a,
.modal-footer .mblc .block-link-button .dbl-button-Red+a,
.modal-footer .mblc .block-link-button .dbl-button-Transparent+a,
.modal-footer .mblc .btn+.dbl-button-LightGray,
.modal-footer .mblc .btn+.dbl-button-Red,
.modal-footer .mblc .btn+.dbl-button-Transparent,
.modal-footer .mblc .btn.buy+.dbl-button-LightGray,
.modal-footer .mblc .btn.buy+.dbl-button-Red,
.modal-footer .mblc .btn.buy+.dbl-button-Transparent,
.modal-footer .mblc .dbl-button-LightGray+.btn,
.modal-footer .mblc .dbl-button-LightGray+.btn.buy,
.modal-footer .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .mblc .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .mblc .dbl-button-LightGray+button.buy,
.modal-footer .mblc .dbl-button-Red+.btn,
.modal-footer .mblc .dbl-button-Red+.btn.buy,
.modal-footer .mblc .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .mblc .dbl-button-Red+.dbl-button-Red,
.modal-footer .mblc .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .mblc .dbl-button-Red+button.buy,
.modal-footer .mblc .dbl-button-Transparent+.btn,
.modal-footer .mblc .dbl-button-Transparent+.btn.buy,
.modal-footer .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .mblc .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .mblc .dbl-button-Transparent+button.buy,
.modal-footer .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.modal-footer .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .mblc .footer-buttons li .dbl-button-LightGray+a,
.modal-footer .mblc .footer-buttons li .dbl-button-Red+a,
.modal-footer .mblc .footer-buttons li .dbl-button-Transparent+a,
.modal-footer .mblc .parts-footer-buttons li .dbl-button-LightGray+a,
.modal-footer .mblc .parts-footer-buttons li .dbl-button-Red+a,
.modal-footer .mblc .parts-footer-buttons li .dbl-button-Transparent+a,
.modal-footer .mblc button.buy+.dbl-button-LightGray,
.modal-footer .mblc button.buy+.dbl-button-Red,
.modal-footer .mblc button.buy+.dbl-button-Transparent,
.modal-footer .parts-footer-buttons .footer-buttons li a+a,
.modal-footer .parts-footer-buttons li .block-link-button a+a,
.modal-footer .parts-footer-buttons li .btn+a,
.modal-footer .parts-footer-buttons li .btn.buy+a,
.modal-footer .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-LightGray,
.modal-footer .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-Red,
.modal-footer .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-Transparent,
.modal-footer .parts-footer-buttons li .mblc a+.dbl-button-LightGray,
.modal-footer .parts-footer-buttons li .mblc a+.dbl-button-Red,
.modal-footer .parts-footer-buttons li .mblc a+.dbl-button-Transparent,
.modal-footer .parts-footer-buttons li a+.btn,
.modal-footer .parts-footer-buttons li a+.btn.buy,
.modal-footer .parts-footer-buttons li a+a,
.modal-footer .parts-footer-buttons li a+button.buy,
.modal-footer .parts-footer-buttons li button.buy+a,
.modal-footer button.buy+.btn,
.modal-footer button.buy+.btn.buy,
.modal-footer button.buy+button.buy,
.parts-footer-buttons .footer-buttons li .modal-footer a+a,
.parts-footer-buttons .modal-footer .footer-buttons li a+a,
.parts-footer-buttons li .block-link-button .modal-footer a+a,
.parts-footer-buttons li .dbl .dbl-col .modal-footer .dbl-button-LightGray+a,
.parts-footer-buttons li .dbl .dbl-col .modal-footer .dbl-button-Red+a,
.parts-footer-buttons li .dbl .dbl-col .modal-footer .dbl-button-Transparent+a,
.parts-footer-buttons li .mblc .modal-footer .dbl-button-LightGray+a,
.parts-footer-buttons li .mblc .modal-footer .dbl-button-Red+a,
.parts-footer-buttons li .mblc .modal-footer .dbl-button-Transparent+a,
.parts-footer-buttons li .modal-footer .block-link-button a+a,
.parts-footer-buttons li .modal-footer .btn+a,
.parts-footer-buttons li .modal-footer .btn.buy+a,
.parts-footer-buttons li .modal-footer .dbl .dbl-col .dbl-button-LightGray+a,
.parts-footer-buttons li .modal-footer .dbl .dbl-col .dbl-button-Red+a,
.parts-footer-buttons li .modal-footer .dbl .dbl-col .dbl-button-Transparent+a,
.parts-footer-buttons li .modal-footer .dbl .dbl-col a+.dbl-button-LightGray,
.parts-footer-buttons li .modal-footer .dbl .dbl-col a+.dbl-button-Red,
.parts-footer-buttons li .modal-footer .dbl .dbl-col a+.dbl-button-Transparent,
.parts-footer-buttons li .modal-footer .mblc .dbl-button-LightGray+a,
.parts-footer-buttons li .modal-footer .mblc .dbl-button-Red+a,
.parts-footer-buttons li .modal-footer .mblc .dbl-button-Transparent+a,
.parts-footer-buttons li .modal-footer .mblc a+.dbl-button-LightGray,
.parts-footer-buttons li .modal-footer .mblc a+.dbl-button-Red,
.parts-footer-buttons li .modal-footer .mblc a+.dbl-button-Transparent,
.parts-footer-buttons li .modal-footer a+.btn,
.parts-footer-buttons li .modal-footer a+.btn.buy,
.parts-footer-buttons li .modal-footer a+a,
.parts-footer-buttons li .modal-footer a+button.buy,
.parts-footer-buttons li .modal-footer button.buy+a {
    margin-bottom: 0;
    margin-left: 5px
}

.block-link-button .dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+a,
.block-link-button .dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+a,
.block-link-button .dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+a,
.block-link-button .footer-buttons li .modal-footer .btn-group a+a,
.block-link-button .mblc .modal-footer .btn-group .dbl-button-LightGray+a,
.block-link-button .mblc .modal-footer .btn-group .dbl-button-Red+a,
.block-link-button .mblc .modal-footer .btn-group .dbl-button-Transparent+a,
.block-link-button .modal-footer .btn-group .btn+a,
.block-link-button .modal-footer .btn-group .btn.buy+a,
.block-link-button .modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+a,
.block-link-button .modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+a,
.block-link-button .modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+a,
.block-link-button .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-LightGray,
.block-link-button .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-Red,
.block-link-button .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-Transparent,
.block-link-button .modal-footer .btn-group .footer-buttons li a+a,
.block-link-button .modal-footer .btn-group .mblc .dbl-button-LightGray+a,
.block-link-button .modal-footer .btn-group .mblc .dbl-button-Red+a,
.block-link-button .modal-footer .btn-group .mblc .dbl-button-Transparent+a,
.block-link-button .modal-footer .btn-group .mblc a+.dbl-button-LightGray,
.block-link-button .modal-footer .btn-group .mblc a+.dbl-button-Red,
.block-link-button .modal-footer .btn-group .mblc a+.dbl-button-Transparent,
.block-link-button .modal-footer .btn-group .parts-footer-buttons li a+a,
.block-link-button .modal-footer .btn-group a+.btn,
.block-link-button .modal-footer .btn-group a+.btn.buy,
.block-link-button .modal-footer .btn-group a+a,
.block-link-button .modal-footer .btn-group a+button.buy,
.block-link-button .modal-footer .btn-group button.buy+a,
.block-link-button .parts-footer-buttons li .modal-footer .btn-group a+a,
.dbl .dbl-col .block-link-button .modal-footer .btn-group a+.dbl-button-LightGray,
.dbl .dbl-col .block-link-button .modal-footer .btn-group a+.dbl-button-Red,
.dbl .dbl-col .block-link-button .modal-footer .btn-group a+.dbl-button-Transparent,
.dbl .dbl-col .footer-buttons li .modal-footer .btn-group a+.dbl-button-LightGray,
.dbl .dbl-col .footer-buttons li .modal-footer .btn-group a+.dbl-button-Red,
.dbl .dbl-col .footer-buttons li .modal-footer .btn-group a+.dbl-button-Transparent,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .mblc .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .block-link-button .dbl-button-LightGray+a,
.dbl .dbl-col .modal-footer .btn-group .block-link-button .dbl-button-Red+a,
.dbl .dbl-col .modal-footer .btn-group .block-link-button .dbl-button-Transparent+a,
.dbl .dbl-col .modal-footer .btn-group .block-link-button a+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .block-link-button a+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .block-link-button a+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .btn+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .btn+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .btn+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .btn.buy+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .btn.buy+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .btn.buy+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.btn,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.btn.buy,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+button.buy,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.btn,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.btn.buy,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+button.buy,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.btn,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.btn.buy,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+button.buy,
.dbl .dbl-col .modal-footer .btn-group .footer-buttons li .dbl-button-LightGray+a,
.dbl .dbl-col .modal-footer .btn-group .footer-buttons li .dbl-button-Red+a,
.dbl .dbl-col .modal-footer .btn-group .footer-buttons li .dbl-button-Transparent+a,
.dbl .dbl-col .modal-footer .btn-group .footer-buttons li a+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .footer-buttons li a+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .footer-buttons li a+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-LightGray+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-Red+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-Red+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-Red+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-Transparent+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group .parts-footer-buttons li .dbl-button-LightGray+a,
.dbl .dbl-col .modal-footer .btn-group .parts-footer-buttons li .dbl-button-Red+a,
.dbl .dbl-col .modal-footer .btn-group .parts-footer-buttons li .dbl-button-Transparent+a,
.dbl .dbl-col .modal-footer .btn-group .parts-footer-buttons li a+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group .parts-footer-buttons li a+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group .parts-footer-buttons li a+.dbl-button-Transparent,
.dbl .dbl-col .modal-footer .btn-group button.buy+.dbl-button-LightGray,
.dbl .dbl-col .modal-footer .btn-group button.buy+.dbl-button-Red,
.dbl .dbl-col .modal-footer .btn-group button.buy+.dbl-button-Transparent,
.dbl .dbl-col .parts-footer-buttons li .modal-footer .btn-group a+.dbl-button-LightGray,
.dbl .dbl-col .parts-footer-buttons li .modal-footer .btn-group a+.dbl-button-Red,
.dbl .dbl-col .parts-footer-buttons li .modal-footer .btn-group a+.dbl-button-Transparent,
.footer-buttons .modal-footer .btn-group .parts-footer-buttons li a+a,
.footer-buttons .parts-footer-buttons li .modal-footer .btn-group a+a,
.footer-buttons li .block-link-button .modal-footer .btn-group a+a,
.footer-buttons li .dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+a,
.footer-buttons li .dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+a,
.footer-buttons li .dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+a,
.footer-buttons li .mblc .modal-footer .btn-group .dbl-button-LightGray+a,
.footer-buttons li .mblc .modal-footer .btn-group .dbl-button-Red+a,
.footer-buttons li .mblc .modal-footer .btn-group .dbl-button-Transparent+a,
.footer-buttons li .modal-footer .btn-group .block-link-button a+a,
.footer-buttons li .modal-footer .btn-group .btn+a,
.footer-buttons li .modal-footer .btn-group .btn.buy+a,
.footer-buttons li .modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+a,
.footer-buttons li .modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+a,
.footer-buttons li .modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+a,
.footer-buttons li .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-LightGray,
.footer-buttons li .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-Red,
.footer-buttons li .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-Transparent,
.footer-buttons li .modal-footer .btn-group .mblc .dbl-button-LightGray+a,
.footer-buttons li .modal-footer .btn-group .mblc .dbl-button-Red+a,
.footer-buttons li .modal-footer .btn-group .mblc .dbl-button-Transparent+a,
.footer-buttons li .modal-footer .btn-group .mblc a+.dbl-button-LightGray,
.footer-buttons li .modal-footer .btn-group .mblc a+.dbl-button-Red,
.footer-buttons li .modal-footer .btn-group .mblc a+.dbl-button-Transparent,
.footer-buttons li .modal-footer .btn-group a+.btn,
.footer-buttons li .modal-footer .btn-group a+.btn.buy,
.footer-buttons li .modal-footer .btn-group a+a,
.footer-buttons li .modal-footer .btn-group a+button.buy,
.footer-buttons li .modal-footer .btn-group button.buy+a,
.mblc .block-link-button .modal-footer .btn-group a+.dbl-button-LightGray,
.mblc .block-link-button .modal-footer .btn-group a+.dbl-button-Red,
.mblc .block-link-button .modal-footer .btn-group a+.dbl-button-Transparent,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Red,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.dbl-button-LightGray,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.dbl-button-Red,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+.dbl-button-Transparent,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Red,
.mblc .dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .footer-buttons li .modal-footer .btn-group a+.dbl-button-LightGray,
.mblc .footer-buttons li .modal-footer .btn-group a+.dbl-button-Red,
.mblc .footer-buttons li .modal-footer .btn-group a+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .block-link-button .dbl-button-LightGray+a,
.mblc .modal-footer .btn-group .block-link-button .dbl-button-Red+a,
.mblc .modal-footer .btn-group .block-link-button .dbl-button-Transparent+a,
.mblc .modal-footer .btn-group .block-link-button a+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .block-link-button a+.dbl-button-Red,
.mblc .modal-footer .btn-group .block-link-button a+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .btn+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .btn+.dbl-button-Red,
.mblc .modal-footer .btn-group .btn+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .btn.buy+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .btn.buy+.dbl-button-Red,
.mblc .modal-footer .btn-group .btn.buy+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .dbl-button-LightGray+.btn,
.mblc .modal-footer .btn-group .dbl-button-LightGray+.btn.buy,
.mblc .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Red,
.mblc .modal-footer .btn-group .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .dbl-button-LightGray+button.buy,
.mblc .modal-footer .btn-group .dbl-button-Red+.btn,
.mblc .modal-footer .btn-group .dbl-button-Red+.btn.buy,
.mblc .modal-footer .btn-group .dbl-button-Red+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .dbl-button-Red+.dbl-button-Red,
.mblc .modal-footer .btn-group .dbl-button-Red+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .dbl-button-Red+button.buy,
.mblc .modal-footer .btn-group .dbl-button-Transparent+.btn,
.mblc .modal-footer .btn-group .dbl-button-Transparent+.btn.buy,
.mblc .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Red,
.mblc .modal-footer .btn-group .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .dbl-button-Transparent+button.buy,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.mblc .modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .footer-buttons li .dbl-button-LightGray+a,
.mblc .modal-footer .btn-group .footer-buttons li .dbl-button-Red+a,
.mblc .modal-footer .btn-group .footer-buttons li .dbl-button-Transparent+a,
.mblc .modal-footer .btn-group .footer-buttons li a+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .footer-buttons li a+.dbl-button-Red,
.mblc .modal-footer .btn-group .footer-buttons li a+.dbl-button-Transparent,
.mblc .modal-footer .btn-group .parts-footer-buttons li .dbl-button-LightGray+a,
.mblc .modal-footer .btn-group .parts-footer-buttons li .dbl-button-Red+a,
.mblc .modal-footer .btn-group .parts-footer-buttons li .dbl-button-Transparent+a,
.mblc .modal-footer .btn-group .parts-footer-buttons li a+.dbl-button-LightGray,
.mblc .modal-footer .btn-group .parts-footer-buttons li a+.dbl-button-Red,
.mblc .modal-footer .btn-group .parts-footer-buttons li a+.dbl-button-Transparent,
.mblc .modal-footer .btn-group button.buy+.dbl-button-LightGray,
.mblc .modal-footer .btn-group button.buy+.dbl-button-Red,
.mblc .modal-footer .btn-group button.buy+.dbl-button-Transparent,
.mblc .parts-footer-buttons li .modal-footer .btn-group a+.dbl-button-LightGray,
.mblc .parts-footer-buttons li .modal-footer .btn-group a+.dbl-button-Red,
.mblc .parts-footer-buttons li .modal-footer .btn-group a+.dbl-button-Transparent,
.modal-footer .btn-group .block-link-button .btn+a,
.modal-footer .btn-group .block-link-button .btn.buy+a,
.modal-footer .btn-group .block-link-button .dbl .dbl-col a+.dbl-button-LightGray,
.modal-footer .btn-group .block-link-button .dbl .dbl-col a+.dbl-button-Red,
.modal-footer .btn-group .block-link-button .dbl .dbl-col a+.dbl-button-Transparent,
.modal-footer .btn-group .block-link-button .footer-buttons li a+a,
.modal-footer .btn-group .block-link-button .mblc a+.dbl-button-LightGray,
.modal-footer .btn-group .block-link-button .mblc a+.dbl-button-Red,
.modal-footer .btn-group .block-link-button .mblc a+.dbl-button-Transparent,
.modal-footer .btn-group .block-link-button .parts-footer-buttons li a+a,
.modal-footer .btn-group .block-link-button a+.btn,
.modal-footer .btn-group .block-link-button a+.btn.buy,
.modal-footer .btn-group .block-link-button a+a,
.modal-footer .btn-group .block-link-button a+button.buy,
.modal-footer .btn-group .block-link-button button.buy+a,
.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group .btn+.btn.buy,
.modal-footer .btn-group .btn+button.buy,
.modal-footer .btn-group .btn.buy+.btn,
.modal-footer .btn-group .btn.buy+.btn.buy,
.modal-footer .btn-group .btn.buy+button.buy,
.modal-footer .btn-group .dbl .dbl-col .block-link-button .dbl-button-LightGray+a,
.modal-footer .btn-group .dbl .dbl-col .block-link-button .dbl-button-Red+a,
.modal-footer .btn-group .dbl .dbl-col .block-link-button .dbl-button-Transparent+a,
.modal-footer .btn-group .dbl .dbl-col .btn+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .btn+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .btn+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .btn.buy+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .btn.buy+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .btn.buy+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.btn,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.btn.buy,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+button.buy,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.btn,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.btn.buy,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+button.buy,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.btn,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.btn.buy,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+button.buy,
.modal-footer .btn-group .dbl .dbl-col .footer-buttons li .dbl-button-LightGray+a,
.modal-footer .btn-group .dbl .dbl-col .footer-buttons li .dbl-button-Red+a,
.modal-footer .btn-group .dbl .dbl-col .footer-buttons li .dbl-button-Transparent+a,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .btn-group .dbl .dbl-col .parts-footer-buttons li .dbl-button-LightGray+a,
.modal-footer .btn-group .dbl .dbl-col .parts-footer-buttons li .dbl-button-Red+a,
.modal-footer .btn-group .dbl .dbl-col .parts-footer-buttons li .dbl-button-Transparent+a,
.modal-footer .btn-group .dbl .dbl-col button.buy+.dbl-button-LightGray,
.modal-footer .btn-group .dbl .dbl-col button.buy+.dbl-button-Red,
.modal-footer .btn-group .dbl .dbl-col button.buy+.dbl-button-Transparent,
.modal-footer .btn-group .footer-buttons .parts-footer-buttons li a+a,
.modal-footer .btn-group .footer-buttons li .block-link-button a+a,
.modal-footer .btn-group .footer-buttons li .btn+a,
.modal-footer .btn-group .footer-buttons li .btn.buy+a,
.modal-footer .btn-group .footer-buttons li .dbl .dbl-col a+.dbl-button-LightGray,
.modal-footer .btn-group .footer-buttons li .dbl .dbl-col a+.dbl-button-Red,
.modal-footer .btn-group .footer-buttons li .dbl .dbl-col a+.dbl-button-Transparent,
.modal-footer .btn-group .footer-buttons li .mblc a+.dbl-button-LightGray,
.modal-footer .btn-group .footer-buttons li .mblc a+.dbl-button-Red,
.modal-footer .btn-group .footer-buttons li .mblc a+.dbl-button-Transparent,
.modal-footer .btn-group .footer-buttons li a+.btn,
.modal-footer .btn-group .footer-buttons li a+.btn.buy,
.modal-footer .btn-group .footer-buttons li a+a,
.modal-footer .btn-group .footer-buttons li a+button.buy,
.modal-footer .btn-group .footer-buttons li button.buy+a,
.modal-footer .btn-group .mblc .block-link-button .dbl-button-LightGray+a,
.modal-footer .btn-group .mblc .block-link-button .dbl-button-Red+a,
.modal-footer .btn-group .mblc .block-link-button .dbl-button-Transparent+a,
.modal-footer .btn-group .mblc .btn+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .btn+.dbl-button-Red,
.modal-footer .btn-group .mblc .btn+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .btn.buy+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .btn.buy+.dbl-button-Red,
.modal-footer .btn-group .mblc .btn.buy+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .dbl-button-LightGray+.btn,
.modal-footer .btn-group .mblc .dbl-button-LightGray+.btn.buy,
.modal-footer .btn-group .mblc .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .btn-group .mblc .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .dbl-button-LightGray+button.buy,
.modal-footer .btn-group .mblc .dbl-button-Red+.btn,
.modal-footer .btn-group .mblc .dbl-button-Red+.btn.buy,
.modal-footer .btn-group .mblc .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .dbl-button-Red+.dbl-button-Red,
.modal-footer .btn-group .mblc .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .dbl-button-Red+button.buy,
.modal-footer .btn-group .mblc .dbl-button-Transparent+.btn,
.modal-footer .btn-group .mblc .dbl-button-Transparent+.btn.buy,
.modal-footer .btn-group .mblc .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .btn-group .mblc .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .dbl-button-Transparent+button.buy,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Red,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-LightGray+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-Red,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-Red+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-LightGray,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Red,
.modal-footer .btn-group .mblc .dbl .dbl-col .dbl-button-Transparent+.dbl-button-Transparent,
.modal-footer .btn-group .mblc .footer-buttons li .dbl-button-LightGray+a,
.modal-footer .btn-group .mblc .footer-buttons li .dbl-button-Red+a,
.modal-footer .btn-group .mblc .footer-buttons li .dbl-button-Transparent+a,
.modal-footer .btn-group .mblc .parts-footer-buttons li .dbl-button-LightGray+a,
.modal-footer .btn-group .mblc .parts-footer-buttons li .dbl-button-Red+a,
.modal-footer .btn-group .mblc .parts-footer-buttons li .dbl-button-Transparent+a,
.modal-footer .btn-group .mblc button.buy+.dbl-button-LightGray,
.modal-footer .btn-group .mblc button.buy+.dbl-button-Red,
.modal-footer .btn-group .mblc button.buy+.dbl-button-Transparent,
.modal-footer .btn-group .parts-footer-buttons .footer-buttons li a+a,
.modal-footer .btn-group .parts-footer-buttons li .block-link-button a+a,
.modal-footer .btn-group .parts-footer-buttons li .btn+a,
.modal-footer .btn-group .parts-footer-buttons li .btn.buy+a,
.modal-footer .btn-group .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-LightGray,
.modal-footer .btn-group .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-Red,
.modal-footer .btn-group .parts-footer-buttons li .dbl .dbl-col a+.dbl-button-Transparent,
.modal-footer .btn-group .parts-footer-buttons li .mblc a+.dbl-button-LightGray,
.modal-footer .btn-group .parts-footer-buttons li .mblc a+.dbl-button-Red,
.modal-footer .btn-group .parts-footer-buttons li .mblc a+.dbl-button-Transparent,
.modal-footer .btn-group .parts-footer-buttons li a+.btn,
.modal-footer .btn-group .parts-footer-buttons li a+.btn.buy,
.modal-footer .btn-group .parts-footer-buttons li a+a,
.modal-footer .btn-group .parts-footer-buttons li a+button.buy,
.modal-footer .btn-group .parts-footer-buttons li button.buy+a,
.modal-footer .btn-group button.buy+.btn,
.modal-footer .btn-group button.buy+.btn.buy,
.modal-footer .btn-group button.buy+button.buy,
.parts-footer-buttons .footer-buttons li .modal-footer .btn-group a+a,
.parts-footer-buttons .modal-footer .btn-group .footer-buttons li a+a,
.parts-footer-buttons li .block-link-button .modal-footer .btn-group a+a,
.parts-footer-buttons li .dbl .dbl-col .modal-footer .btn-group .dbl-button-LightGray+a,
.parts-footer-buttons li .dbl .dbl-col .modal-footer .btn-group .dbl-button-Red+a,
.parts-footer-buttons li .dbl .dbl-col .modal-footer .btn-group .dbl-button-Transparent+a,
.parts-footer-buttons li .mblc .modal-footer .btn-group .dbl-button-LightGray+a,
.parts-footer-buttons li .mblc .modal-footer .btn-group .dbl-button-Red+a,
.parts-footer-buttons li .mblc .modal-footer .btn-group .dbl-button-Transparent+a,
.parts-footer-buttons li .modal-footer .btn-group .block-link-button a+a,
.parts-footer-buttons li .modal-footer .btn-group .btn+a,
.parts-footer-buttons li .modal-footer .btn-group .btn.buy+a,
.parts-footer-buttons li .modal-footer .btn-group .dbl .dbl-col .dbl-button-LightGray+a,
.parts-footer-buttons li .modal-footer .btn-group .dbl .dbl-col .dbl-button-Red+a,
.parts-footer-buttons li .modal-footer .btn-group .dbl .dbl-col .dbl-button-Transparent+a,
.parts-footer-buttons li .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-LightGray,
.parts-footer-buttons li .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-Red,
.parts-footer-buttons li .modal-footer .btn-group .dbl .dbl-col a+.dbl-button-Transparent,
.parts-footer-buttons li .modal-footer .btn-group .mblc .dbl-button-LightGray+a,
.parts-footer-buttons li .modal-footer .btn-group .mblc .dbl-button-Red+a,
.parts-footer-buttons li .modal-footer .btn-group .mblc .dbl-button-Transparent+a,
.parts-footer-buttons li .modal-footer .btn-group .mblc a+.dbl-button-LightGray,
.parts-footer-buttons li .modal-footer .btn-group .mblc a+.dbl-button-Red,
.parts-footer-buttons li .modal-footer .btn-group .mblc a+.dbl-button-Transparent,
.parts-footer-buttons li .modal-footer .btn-group a+.btn,
.parts-footer-buttons li .modal-footer .btn-group a+.btn.buy,
.parts-footer-buttons li .modal-footer .btn-group a+a,
.parts-footer-buttons li .modal-footer .btn-group a+button.buy,
.parts-footer-buttons li .modal-footer .btn-group button.buy+a {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

@media (min-width:768px) {
    .modal-dialog {
        margin: 30px auto;
        width: 600px
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    background-color: transparent;
    border: 0;
    color: transparent;
    font: 0/0 a;
    text-shadow: none
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xl,
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }

    .visible-xs-block {
        display: block !important
    }

    .visible-xs-inline {
        display: inline !important
    }

    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }

    .visible-sm-block {
        display: block !important
    }

    .visible-sm-inline {
        display: inline !important
    }

    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }

    .visible-md-block {
        display: block !important
    }

    .visible-md-inline {
        display: inline !important
    }

    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) and (max-width:1499px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }

    .visible-lg-inline {
        display: inline !important
    }

    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1500px) {
    .visible-xl {
        display: block !important
    }

    table.visible-xl {
        display: table
    }

    tr.visible-xl {
        display: table-row !important
    }

    td.visible-xl,
    th.visible-xl {
        display: table-cell !important
    }

    .visible-xl-block {
        display: block !important
    }

    .visible-xl-inline {
        display: inline !important
    }

    .visible-xl-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) and (max-width:1499px) {
    .hidden-lg {
        display: none !important
    }
}

@media (min-width:1500px) {
    .hidden-xl {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }

    .hidden-print {
        display: none !important
    }
}

.datepicker {
    border-radius: 4px;
    left: 0;
    margin-top: 1px;
    padding: 4px;
    top: 0
}

.datepicker:before {
    border-bottom: 7px solid rgba(0, 0, 0, .2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    left: 6px;
    top: -7px
}

.datepicker:after,
.datepicker:before {
    content: "";
    display: inline-block;
    position: absolute
}

.datepicker:after {
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    left: 7px;
    top: -6px
}

.datepicker>div {
    display: none
}

.datepicker table {
    margin: 0;
    width: 100%
}

.datepicker td,
.datepicker th {
    border-radius: 4px;
    height: 20px;
    text-align: center;
    width: 20px
}

.datepicker td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker td.day.disabled {
    color: #eee
}

.datepicker td.new,
.datepicker td.old {
    color: #999
}

.datepicker td.active,
.datepicker td.active:hover {
    background-color: #006dcc;
    *background-color: #04c;
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker td.active.active,
.datepicker td.active.disabled,
.datepicker td.active:active,
.datepicker td.active:focus,
.datepicker td.active:hover,
.datepicker td.active:hover.active,
.datepicker td.active:hover.disabled,
.datepicker td.active:hover:active,
.datepicker td.active:hover:focus,
.datepicker td.active:hover:hover,
.datepicker td.active:hover[disabled],
.datepicker td.active[disabled] {
    background-color: #04c;
    *background-color: #003bb3;
    color: #fff
}

.datepicker td.active.active,
.datepicker td.active:active,
.datepicker td.active:hover.active,
.datepicker td.active:hover:active {
    background-color: #039\9
}

.datepicker td span {
    border-radius: 4px;
    cursor: pointer;
    display: block;
    float: left;
    height: 54px;
    line-height: 54px;
    margin: 2px;
    width: 47px
}

.datepicker td span:hover {
    background: #eee
}

.datepicker td span.active {
    background-color: #006dcc;
    *background-color: #04c;
    background-image: linear-gradient(180deg, #08c, #04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0088cc", endColorstr="#ff0044cc", GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active:active,
.datepicker td span.active:focus,
.datepicker td span.active:hover,
.datepicker td span.active[disabled] {
    background-color: #04c;
    *background-color: #003bb3;
    color: #fff
}

.datepicker td span.active.active,
.datepicker td span.active:active {
    background-color: #039\9
}

.datepicker td span.old {
    color: #999
}

.datepicker th.switch {
    width: 145px
}

.datepicker th.next,
.datepicker th.prev {
    font-size: 21px
}

.datepicker thead tr:first-child th {
    cursor: pointer
}

.datepicker thead tr:first-child th:hover {
    background: #eee
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
    cursor: pointer;
    height: 16px;
    width: 16px
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    border: 0;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: top
}

.fancybox-wrap {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 8020
}

.fancybox-skin {
    background: #f9f9f9;
    border-radius: 4px;
    color: #444;
    position: relative;
    text-shadow: none
}

.fancybox-opened {
    z-index: 2147483641
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden;
    padding-bottom: 24px
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    height: 100%;
    width: 100%
}

.fancybox-image {
    max-height: 100%;
    max-width: 100%
}

.fancybox-close,
.fancybox-next span,
.fancybox-prev span,
.no-webp #fancybox-loading {
    background-image: url(../images/fancybox_sprite.png)
}
.fancybox-close,
.fancybox-next span,
.fancybox-prev span,
.webp #fancybox-loading {
    background-image: url(../images/fancybox_sprite.webp)
}

#fancybox-loading {
    background-position: 0 -108px;
    cursor: pointer;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    opacity: .8;
    position: fixed;
    top: 50%;
    z-index: 8060
}

#fancybox-loading div {
    background: url(../images/fancybox_loading.gif) 50% no-repeat;
    height: 44px;
    width: 44px
}

.fancybox-close {
    height: 36px;
    right: -18px;
    top: -18px;
    width: 36px
}

.fancybox-close,
.fancybox-nav {
    cursor: pointer;
    position: absolute;
    z-index: 8040
}

.fancybox-nav {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background: transparent url(../images/blank.gif);
    height: 100%;
    text-decoration: none;
    top: 0;
    width: 40%
}

.fancybox-prev {
    left: -60px
}

.fancybox-next {
    right: -60px
}

.fancybox-nav span {
    cursor: pointer;
    height: 34px;
    margin-top: -18px;
    position: absolute;
    top: 50%;
    visibility: hidden;
    width: 36px;
    z-index: 8040
}

.fancybox-prev span {
    background-position: 0 -36px;
    left: 10px
}

.fancybox-next span {
    background-position: 0 -72px;
    right: 10px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    left: -99999px;
    max-height: 99999px;
    max-width: 99999px;
    overflow: visible !important;
    position: absolute;
    top: -99999px;
    visibility: hidden
}

.fancybox-lock {
    width: auto
}

.fancybox-lock,
.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 2147483640
}

.no-webp .fancybox-overlay {
    background: url(../images/fancybox_overlay.png)
}

.webp .fancybox-overlay {
    background: url(../images/fancybox_overlay.webp)
}

.fancybox-overlay-fixed {
    bottom: 0;
    position: fixed;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    font: normal 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    visibility: hidden;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    bottom: 0;
    margin-bottom: -35px;
    position: absolute;
    right: 50%;
    text-align: center;
    z-index: 8050
}

.fancybox-title-float-wrap .child {
    background: transparent;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    color: #fff;
    margin-top: 10px;
    position: relative
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    background: #000;
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span,
    .no-webp #fancybox-loading {
        background-image: url(../images/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }

    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span,
    .webp #fancybox-loading {
        background-image: url(../images/fancybox_sprite@2x.webp);
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url(../images/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

.ladda-button {
    position: relative
}

.ladda-button .ladda-spinner {
    display: inline-block;
    height: 32px;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 50%;
    width: 32px;
    z-index: 2
}

.ladda-button .ladda-label {
    position: relative;
    z-index: 3
}

.ladda-button .ladda-progress {
    background: rgba(0, 0, 0, .2);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: all .1s linear !important;
    visibility: hidden;
    width: 0
}

.ladda-button[data-loading] .ladda-progress {
    opacity: 1;
    visibility: visible
}

.ladda-button,
.ladda-button .ladda-label,
.ladda-button .ladda-spinner {
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275) !important
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-label,
.ladda-button[data-style=zoom-out] .ladda-spinner {
    transition: all .3s ease !important
}

.ladda-button[data-style=expand-right] .ladda-spinner {
    right: -6px
}

.ladda-button[data-style=expand-right][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner {
    right: -12px
}

.ladda-button[data-style=expand-right][data-loading] {
    padding-right: 56px
}

.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-right][data-loading][data-size=s],
.ladda-button[data-style=expand-right][data-loading][data-size=xs] {
    padding-right: 40px
}

.ladda-button[data-style=expand-left] .ladda-spinner {
    left: 26px
}

.ladda-button[data-style=expand-left][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner {
    left: 4px
}

.ladda-button[data-style=expand-left][data-loading] {
    padding-left: 56px
}

.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-left][data-loading][data-size=s],
.ladda-button[data-style=expand-left][data-loading][data-size=xs] {
    padding-left: 40px
}

.ladda-button[data-style=expand-up] {
    overflow: hidden
}

.ladda-button[data-style=expand-up] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    top: -32px
}

.ladda-button[data-style=expand-up][data-loading] {
    padding-top: 54px
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
    margin-top: 0;
    opacity: 1;
    top: 26px
}

.ladda-button[data-style=expand-up][data-loading][data-size=s],
.ladda-button[data-style=expand-up][data-loading][data-size=xs] {
    padding-top: 32px
}

.ladda-button[data-style=expand-up][data-loading][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner {
    top: 4px
}

.ladda-button[data-style=expand-down] {
    overflow: hidden
}

.ladda-button[data-style=expand-down] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    top: 62px
}

.ladda-button[data-style=expand-down][data-size=s] .ladda-spinner,
.ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner {
    top: 40px
}

.ladda-button[data-style=expand-down][data-loading] {
    padding-bottom: 54px
}

.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=expand-down][data-loading][data-size=s],
.ladda-button[data-style=expand-down][data-loading][data-size=xs] {
    padding-bottom: 32px
}

.ladda-button[data-style=slide-left] {
    overflow: hidden
}

.ladda-button[data-style=slide-left] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-left] .ladda-spinner {
    left: 100%;
    margin-left: 0
}

.ladda-button[data-style=slide-left][data-loading] .ladda-label {
    left: -100%;
    opacity: 0
}

.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
    left: 50%;
    opacity: 1
}

.ladda-button[data-style=slide-right] {
    overflow: hidden
}

.ladda-button[data-style=slide-right] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-right] .ladda-spinner {
    left: 16px;
    margin-left: 0;
    right: 100%
}

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
    left: 100%;
    opacity: 0
}

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
    left: 50%;
    opacity: 1
}

.ladda-button[data-style=slide-up] {
    overflow: hidden
}

.ladda-button[data-style=slide-up] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-up] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: 1em
}

.ladda-button[data-style=slide-up][data-loading] .ladda-label {
    opacity: 0;
    top: -1em
}

.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
    margin-top: 0;
    opacity: 1
}

.ladda-button[data-style=slide-down] {
    overflow: hidden
}

.ladda-button[data-style=slide-down] .ladda-label {
    position: relative
}

.ladda-button[data-style=slide-down] .ladda-spinner {
    left: 50%;
    margin-left: 0;
    margin-top: -2em
}

.ladda-button[data-style=slide-down][data-loading] .ladda-label {
    opacity: 0;
    top: 1em
}

.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
    margin-top: 0;
    opacity: 1
}

.ladda-button[data-style=zoom-out] {
    overflow: hidden
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
    left: 50%;
    margin-left: 32px;
    -webkit-transform: scale(2.5);
    transform: scale(2.5)
}

.ladda-button[data-style=zoom-out] .ladda-label {
    display: inline-block;
    position: relative
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
    margin-left: 0;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.ladda-button[data-style=zoom-in] {
    overflow: hidden
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
    left: 50%;
    margin-left: -16px;
    -webkit-transform: scale(.2);
    transform: scale(.2)
}

.ladda-button[data-style=zoom-in] .ladda-label {
    display: inline-block;
    position: relative
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
    opacity: 0;
    -webkit-transform: scale(2.2);
    transform: scale(2.2)
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
    margin-left: 0;
    opacity: 1;
    -webkit-transform: none;
    transform: none
}

.ladda-button[data-style=contract] {
    overflow: hidden;
    width: 100px
}

.ladda-button[data-style=contract] .ladda-spinner {
    left: 50%;
    margin-left: 0
}

.ladda-button[data-style=contract][data-loading] {
    border-radius: 50%;
    width: 52px
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
    opacity: 0
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
    opacity: 1
}

.ladda-button[data-style=contract-overlay] {
    box-shadow: 0 0 0 2000px transparent;
    overflow: hidden;
    width: 100px
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
    left: 50%;
    margin-left: 0
}

.ladda-button[data-style=contract-overlay][data-loading] {
    border-radius: 50%;
    box-shadow: 0 0 0 2000px rgba(0, 0, 0, .8);
    width: 52px
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
    opacity: 0
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
    opacity: 1
}

.InputRange-slider {
    -webkit-appearance: none;
    appearance: none;
    background: #3f51b5;
    border: 1px solid #3f51b5;
    border-radius: 100%;
    cursor: pointer;
    display: block;
    height: 1rem;
    margin-left: -.5rem;
    margin-top: -.65rem;
    outline: none;
    position: absolute;
    top: 50%;
    transition: box-shadow .3s ease-out, -webkit-transform .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out;
    transition: transform .3s ease-out, box-shadow .3s ease-out, -webkit-transform .3s ease-out;
    width: 1rem
}

.InputRange-slider:active {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.InputRange-slider:focus {
    box-shadow: 0 0 0 5px rgba(63, 81, 181, .2)
}

.InputRange.is-disabled .InputRange-slider {
    background: #ccc;
    border: 1px solid #ccc;
    box-shadow: none;
    -webkit-transform: none;
    transform: none
}

.InputRange-sliderContainer {
    transition: left .3s ease-out
}

.InputRange-label {
    color: #aaa;
    font-family: Helvetica Neue, san-serif;
    font-size: .8rem;
    white-space: nowrap
}

.InputRange-label--max,
.InputRange-label--min {
    bottom: -1.4rem;
    position: absolute
}

.InputRange-label--min {
    left: 0
}

.InputRange-label--max {
    right: 0
}

.InputRange-label--value {
    position: absolute;
    top: -1.8rem
}

.InputRange-labelContainer {
    left: -50%;
    position: relative
}

.InputRange-label--max .InputRange-labelContainer {
    left: 50%
}

.InputRange-track {
    background: #eee;
    border-radius: .3rem;
    display: block;
    height: .3rem;
    position: relative;
    transition: left .3s ease-out, width .3s ease-out
}

.InputRange.is-disabled .InputRange-track {
    background: #eee
}

.InputRange-track--container {
    left: 0;
    margin-top: -.15rem;
    position: absolute;
    right: 0;
    top: 50%
}

.InputRange-track--active {
    background: #3f51b5
}

.InputRange {
    cursor: pointer;
    height: 1rem;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden
}

.owl-carousel {
    display: none;
    position: relative;
    -ms-touch-action: pan-y;
    width: 100%
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}

.owl-theme .owl-controls .owl-buttons div {
    zoom: 1;
    background: #869791;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    *display: inline;
    filter: Alpha(Opacity=50);
    font-size: 12px;
    margin: 5px;
    opacity: .5;
    padding: 3px 10px
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}

.owl-theme .owl-controls .owl-page {
    zoom: 1;
    display: inline-block;
    *display: inline
}

.owl-theme .owl-controls .owl-page span {
    background: #869791;
    border-radius: 20px;
    display: block;
    filter: Alpha(Opacity=50);
    height: 12px;
    margin: 5px 7px;
    opacity: .5;
    width: 12px
}

.owl-theme .owl-controls.clickable .owl-page:hover span,
.owl-theme .owl-controls .owl-page.active span {
    filter: Alpha(Opacity=100);
    opacity: 1
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
    border-radius: 30px;
    color: #fff;
    font-size: 12px;
    height: auto;
    padding: 2px 10px;
    width: auto
}

.owl-item.loading {
    min-height: 150px
}

.intl-tel-input {
    display: inline-block;
    position: relative
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=tel],
.intl-tel-input input[type=text] {
    margin-bottom: 0 !important;
    margin-right: 0;
    margin-top: 0 !important;
    padding-right: 36px;
    position: relative;
    z-index: 0
}

.intl-tel-input .flag-container {
    bottom: 0;
    padding: 1px;
    position: absolute;
    right: 0;
    top: 0
}

.intl-tel-input .selected-flag {
    height: 100%;
    padding: 0 0 0 8px;
    position: relative;
    width: 36px;
    z-index: 1
}

.intl-tel-input .selected-flag .iti-flag {
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0
}

.intl-tel-input .selected-flag .iti-arrow {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
    height: 0;
    margin-top: -2px;
    position: absolute;
    right: 6px;
    top: 50%;
    width: 0
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-bottom: 4px solid #555;
    border-top: none
}

.intl-tel-input .country-list {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    list-style: none;
    margin: 0 0 0 -1px;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
    position: absolute;
    text-align: left;
    white-space: nowrap;
    z-index: 2
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

@media (max-width:500px) {
    .intl-tel-input .country-list {
        white-space: normal
    }
}

.intl-tel-input .country-list .divider {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code,
.intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=tel],
.intl-tel-input.separate-dial-code input[type=text] {
    margin-left: 0;
    padding-left: 52px;
    padding-right: 6px
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
    left: 0;
    right: auto
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    padding-left: 28px;
    vertical-align: middle
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    left: -1000px;
    padding: 1px;
    position: absolute;
    top: -1000px;
    z-index: 1060
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    bottom: 30px;
    left: 30px;
    position: fixed;
    right: 30px;
    top: 30px
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    line-height: 1.5em;
    padding: 10px
}

.iti-flag {
    background-color: #dbdbdb;
    background-image: url(../images/flags.png);
    background-position: 20px 0;
    background-repeat: no-repeat;
    box-shadow: 0 0 1px 0 #888;
    height: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .iti-flag {
        background-image: url(../images/flags@2x.png)
    }
}

.iti-flag.np {
    background-color: transparent
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:2dppx),
only screen and (min-resolution:192dpi) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    background-position: 0 0;
    height: 10px
}

.iti-flag.ad {
    background-position: -22px 0;
    height: 14px
}

.iti-flag.ae {
    background-position: -44px 0;
    height: 10px
}

.iti-flag.af {
    background-position: -66px 0;
    height: 14px
}

.iti-flag.ag {
    background-position: -88px 0;
    height: 14px
}

.iti-flag.ai {
    background-position: -110px 0;
    height: 10px
}

.iti-flag.al {
    background-position: -132px 0;
    height: 15px
}

.iti-flag.am {
    background-position: -154px 0;
    height: 10px
}

.iti-flag.ao {
    background-position: -176px 0;
    height: 14px
}

.iti-flag.aq {
    background-position: -198px 0;
    height: 14px
}

.iti-flag.ar {
    background-position: -220px 0;
    height: 13px
}

.iti-flag.as {
    background-position: -242px 0;
    height: 10px
}

.iti-flag.at {
    background-position: -264px 0;
    height: 14px
}

.iti-flag.au {
    background-position: -286px 0;
    height: 10px
}

.iti-flag.aw {
    background-position: -308px 0;
    height: 14px
}

.iti-flag.ax {
    background-position: -330px 0;
    height: 13px
}

.iti-flag.az {
    background-position: -352px 0;
    height: 10px
}

.iti-flag.ba {
    background-position: -374px 0;
    height: 10px
}

.iti-flag.bb {
    background-position: -396px 0;
    height: 14px
}

.iti-flag.bd {
    background-position: -418px 0;
    height: 12px
}

.iti-flag.be {
    background-position: -440px 0;
    height: 15px
}

.iti-flag.bf {
    background-position: -460px 0;
    height: 14px
}

.iti-flag.bg {
    background-position: -482px 0;
    height: 12px
}

.iti-flag.bh {
    background-position: -504px 0;
    height: 12px
}

.iti-flag.bi {
    background-position: -526px 0;
    height: 12px
}

.iti-flag.bj {
    background-position: -548px 0;
    height: 14px
}

.iti-flag.bl {
    background-position: -570px 0;
    height: 14px
}

.iti-flag.bm {
    background-position: -592px 0;
    height: 10px
}

.iti-flag.bn {
    background-position: -614px 0;
    height: 10px
}

.iti-flag.bo {
    background-position: -636px 0;
    height: 14px
}

.iti-flag.bq {
    background-position: -658px 0;
    height: 14px
}

.iti-flag.br {
    background-position: -680px 0;
    height: 14px
}

.iti-flag.bs {
    background-position: -702px 0;
    height: 10px
}

.iti-flag.bt {
    background-position: -724px 0;
    height: 14px
}

.iti-flag.bv {
    background-position: -746px 0;
    height: 15px
}

.iti-flag.bw {
    background-position: -768px 0;
    height: 14px
}

.iti-flag.by {
    background-position: -790px 0;
    height: 10px
}

.iti-flag.bz {
    background-position: -812px 0;
    height: 14px
}

.iti-flag.ca {
    background-position: -834px 0;
    height: 10px
}

.iti-flag.cc {
    background-position: -856px 0;
    height: 10px
}

.iti-flag.cd {
    background-position: -878px 0;
    height: 15px
}

.iti-flag.cf {
    background-position: -900px 0;
    height: 14px
}

.iti-flag.cg {
    background-position: -922px 0;
    height: 14px
}

.iti-flag.ch {
    background-position: -944px 0;
    height: 15px
}

.iti-flag.ci {
    background-position: -961px 0;
    height: 14px
}

.iti-flag.ck {
    background-position: -983px 0;
    height: 10px
}

.iti-flag.cl {
    background-position: -1005px 0;
    height: 14px
}

.iti-flag.cm {
    background-position: -1027px 0;
    height: 14px
}

.iti-flag.cn {
    background-position: -1049px 0;
    height: 14px
}

.iti-flag.co {
    background-position: -1071px 0;
    height: 14px
}

.iti-flag.cp {
    background-position: -1093px 0;
    height: 14px
}

.iti-flag.cr {
    background-position: -1115px 0;
    height: 12px
}

.iti-flag.cu {
    background-position: -1137px 0;
    height: 10px
}

.iti-flag.cv {
    background-position: -1159px 0;
    height: 12px
}

.iti-flag.cw {
    background-position: -1181px 0;
    height: 14px
}

.iti-flag.cx {
    background-position: -1203px 0;
    height: 10px
}

.iti-flag.cy {
    background-position: -1225px 0;
    height: 13px
}

.iti-flag.cz {
    background-position: -1247px 0;
    height: 14px
}

.iti-flag.de {
    background-position: -1269px 0;
    height: 12px
}

.iti-flag.dg {
    background-position: -1291px 0;
    height: 10px
}

.iti-flag.dj {
    background-position: -1313px 0;
    height: 14px
}

.iti-flag.dk {
    background-position: -1335px 0;
    height: 15px
}

.iti-flag.dm {
    background-position: -1357px 0;
    height: 10px
}

.iti-flag.do {
    background-position: -1379px 0;
    height: 13px
}

.iti-flag.dz {
    background-position: -1401px 0;
    height: 14px
}

.iti-flag.ea {
    background-position: -1423px 0;
    height: 14px
}

.iti-flag.ec {
    background-position: -1445px 0;
    height: 14px
}

.iti-flag.ee {
    background-position: -1467px 0;
    height: 13px
}

.iti-flag.eg {
    background-position: -1489px 0;
    height: 14px
}

.iti-flag.eh {
    background-position: -1511px 0;
    height: 10px
}

.iti-flag.er {
    background-position: -1533px 0;
    height: 10px
}

.iti-flag.es {
    background-position: -1555px 0;
    height: 14px
}

.iti-flag.et {
    background-position: -1577px 0;
    height: 10px
}

.iti-flag.eu {
    background-position: -1599px 0;
    height: 14px
}

.iti-flag.fi {
    background-position: -1621px 0;
    height: 12px
}

.iti-flag.fj {
    background-position: -1643px 0;
    height: 10px
}

.iti-flag.fk {
    background-position: -1665px 0;
    height: 10px
}

.iti-flag.fm {
    background-position: -1687px 0;
    height: 11px
}

.iti-flag.fo {
    background-position: -1709px 0;
    height: 15px
}

.iti-flag.fr {
    background-position: -1731px 0;
    height: 14px
}

.iti-flag.ga {
    background-position: -1753px 0;
    height: 15px
}

.iti-flag.gb {
    background-position: -1775px 0;
    height: 10px
}

.iti-flag.gd {
    background-position: -1797px 0;
    height: 12px
}

.iti-flag.ge {
    background-position: -1819px 0;
    height: 14px
}

.iti-flag.gf {
    background-position: -1841px 0;
    height: 14px
}

.iti-flag.gg {
    background-position: -1863px 0;
    height: 14px
}

.iti-flag.gh {
    background-position: -1885px 0;
    height: 14px
}

.iti-flag.gi {
    background-position: -1907px 0;
    height: 10px
}

.iti-flag.gl {
    background-position: -1929px 0;
    height: 14px
}

.iti-flag.gm {
    background-position: -1951px 0;
    height: 14px
}

.iti-flag.gn {
    background-position: -1973px 0;
    height: 14px
}

.iti-flag.gp {
    background-position: -1995px 0;
    height: 14px
}

.iti-flag.gq {
    background-position: -2017px 0;
    height: 14px
}

.iti-flag.gr {
    background-position: -2039px 0;
    height: 14px
}

.iti-flag.gs {
    background-position: -2061px 0;
    height: 10px
}

.iti-flag.gt {
    background-position: -2083px 0;
    height: 13px
}

.iti-flag.gu {
    background-position: -2105px 0;
    height: 11px
}

.iti-flag.gw {
    background-position: -2127px 0;
    height: 10px
}

.iti-flag.gy {
    background-position: -2149px 0;
    height: 12px
}

.iti-flag.hk {
    background-position: -2171px 0;
    height: 14px
}

.iti-flag.hm {
    background-position: -2193px 0;
    height: 10px
}

.iti-flag.hn {
    background-position: -2215px 0;
    height: 10px
}

.iti-flag.hr {
    background-position: -2237px 0;
    height: 10px
}

.iti-flag.ht {
    background-position: -2259px 0;
    height: 12px
}

.iti-flag.hu {
    background-position: -2281px 0;
    height: 10px
}

.iti-flag.ic {
    background-position: -2303px 0;
    height: 14px
}

.iti-flag.id {
    background-position: -2325px 0;
    height: 14px
}

.iti-flag.ie {
    background-position: -2347px 0;
    height: 10px
}

.iti-flag.il {
    background-position: -2369px 0;
    height: 15px
}

.iti-flag.im {
    background-position: -2391px 0;
    height: 10px
}

.iti-flag.in {
    background-position: -2413px 0;
    height: 14px
}

.iti-flag.io {
    background-position: -2435px 0;
    height: 10px
}

.iti-flag.iq {
    background-position: -2457px 0;
    height: 14px
}

.iti-flag.ir {
    background-position: -2479px 0;
    height: 12px
}

.iti-flag.is {
    background-position: -2501px 0;
    height: 15px
}

.iti-flag.it {
    background-position: -2523px 0;
    height: 14px
}

.iti-flag.je {
    background-position: -2545px 0;
    height: 12px
}

.iti-flag.jm {
    background-position: -2567px 0;
    height: 10px
}

.iti-flag.jo {
    background-position: -2589px 0;
    height: 10px
}

.iti-flag.jp {
    background-position: -2611px 0;
    height: 14px
}

.iti-flag.ke {
    background-position: -2633px 0;
    height: 14px
}

.iti-flag.kg {
    background-position: -2655px 0;
    height: 12px
}

.iti-flag.kh {
    background-position: -2677px 0;
    height: 13px
}

.iti-flag.ki {
    background-position: -2699px 0;
    height: 10px
}

.iti-flag.km {
    background-position: -2721px 0;
    height: 12px
}

.iti-flag.kn {
    background-position: -2743px 0;
    height: 14px
}

.iti-flag.kp {
    background-position: -2765px 0;
    height: 10px
}

.iti-flag.kr {
    background-position: -2787px 0;
    height: 14px
}

.iti-flag.kw {
    background-position: -2809px 0;
    height: 10px
}

.iti-flag.ky {
    background-position: -2831px 0;
    height: 10px
}

.iti-flag.kz {
    background-position: -2853px 0;
    height: 10px
}

.iti-flag.la {
    background-position: -2875px 0;
    height: 14px
}

.iti-flag.lb {
    background-position: -2897px 0;
    height: 14px
}

.iti-flag.lc {
    background-position: -2919px 0;
    height: 10px
}

.iti-flag.li {
    background-position: -2941px 0;
    height: 12px
}

.iti-flag.lk {
    background-position: -2963px 0;
    height: 10px
}

.iti-flag.lr {
    background-position: -2985px 0;
    height: 11px
}

.iti-flag.ls {
    background-position: -3007px 0;
    height: 14px
}

.iti-flag.lt {
    background-position: -3029px 0;
    height: 12px
}

.iti-flag.lu {
    background-position: -3051px 0;
    height: 12px
}

.iti-flag.lv {
    background-position: -3073px 0;
    height: 10px
}

.iti-flag.ly {
    background-position: -3095px 0;
    height: 10px
}

.iti-flag.ma {
    background-position: -3117px 0;
    height: 14px
}

.iti-flag.mc {
    background-position: -3139px 0;
    height: 15px
}

.iti-flag.md {
    background-position: -3160px 0;
    height: 10px
}

.iti-flag.me {
    background-position: -3182px 0;
    height: 10px
}

.iti-flag.mf {
    background-position: -3204px 0;
    height: 14px
}

.iti-flag.mg {
    background-position: -3226px 0;
    height: 14px
}

.iti-flag.mh {
    background-position: -3248px 0;
    height: 11px
}

.iti-flag.mk {
    background-position: -3270px 0;
    height: 10px
}

.iti-flag.ml {
    background-position: -3292px 0;
    height: 14px
}

.iti-flag.mm {
    background-position: -3314px 0;
    height: 14px
}

.iti-flag.mn {
    background-position: -3336px 0;
    height: 10px
}

.iti-flag.mo {
    background-position: -3358px 0;
    height: 14px
}

.iti-flag.mp {
    background-position: -3380px 0;
    height: 10px
}

.iti-flag.mq {
    background-position: -3402px 0;
    height: 14px
}

.iti-flag.mr {
    background-position: -3424px 0;
    height: 14px
}

.iti-flag.ms {
    background-position: -3446px 0;
    height: 10px
}

.iti-flag.mt {
    background-position: -3468px 0;
    height: 14px
}

.iti-flag.mu {
    background-position: -3490px 0;
    height: 14px
}

.iti-flag.mv {
    background-position: -3512px 0;
    height: 14px
}

.iti-flag.mw {
    background-position: -3534px 0;
    height: 14px
}

.iti-flag.mx {
    background-position: -3556px 0;
    height: 12px
}

.iti-flag.my {
    background-position: -3578px 0;
    height: 10px
}

.iti-flag.mz {
    background-position: -3600px 0;
    height: 14px
}

.iti-flag.na {
    background-position: -3622px 0;
    height: 14px
}

.iti-flag.nc {
    background-position: -3644px 0;
    height: 10px
}

.iti-flag.ne {
    background-position: -3666px 0;
    height: 15px
}

.iti-flag.nf {
    background-position: -3686px 0;
    height: 10px
}

.iti-flag.ng {
    background-position: -3708px 0;
    height: 10px
}

.iti-flag.ni {
    background-position: -3730px 0;
    height: 12px
}

.iti-flag.nl {
    background-position: -3752px 0;
    height: 14px
}

.iti-flag.no {
    background-position: -3774px 0;
    height: 15px
}

.iti-flag.np {
    background-position: -3796px 0;
    height: 15px
}

.iti-flag.nr {
    background-position: -3811px 0;
    height: 10px
}

.iti-flag.nu {
    background-position: -3833px 0;
    height: 10px
}

.iti-flag.nz {
    background-position: -3855px 0;
    height: 10px
}

.iti-flag.om {
    background-position: -3877px 0;
    height: 10px
}

.iti-flag.pa {
    background-position: -3899px 0;
    height: 14px
}

.iti-flag.pe {
    background-position: -3921px 0;
    height: 14px
}

.iti-flag.pf {
    background-position: -3943px 0;
    height: 14px
}

.iti-flag.pg {
    background-position: -3965px 0;
    height: 15px
}

.iti-flag.ph {
    background-position: -3987px 0;
    height: 10px
}

.iti-flag.pk {
    background-position: -4009px 0;
    height: 14px
}

.iti-flag.pl {
    background-position: -4031px 0;
    height: 13px
}

.iti-flag.pm {
    background-position: -4053px 0;
    height: 14px
}

.iti-flag.pn {
    background-position: -4075px 0;
    height: 10px
}

.iti-flag.pr {
    background-position: -4097px 0;
    height: 14px
}

.iti-flag.ps {
    background-position: -4119px 0;
    height: 10px
}

.iti-flag.pt {
    background-position: -4141px 0;
    height: 14px
}

.iti-flag.pw {
    background-position: -4163px 0;
    height: 13px
}

.iti-flag.py {
    background-position: -4185px 0;
    height: 11px
}

.iti-flag.qa {
    background-position: -4207px 0;
    height: 8px
}

.iti-flag.re {
    background-position: -4229px 0;
    height: 14px
}

.iti-flag.ro {
    background-position: -4251px 0;
    height: 14px
}

.iti-flag.rs {
    background-position: -4273px 0;
    height: 14px
}

.iti-flag.ru {
    background-position: -4295px 0;
    height: 14px
}

.iti-flag.rw {
    background-position: -4317px 0;
    height: 14px
}

.iti-flag.sa {
    background-position: -4339px 0;
    height: 14px
}

.iti-flag.sb {
    background-position: -4361px 0;
    height: 10px
}

.iti-flag.sc {
    background-position: -4383px 0;
    height: 10px
}

.iti-flag.sd {
    background-position: -4405px 0;
    height: 10px
}

.iti-flag.se {
    background-position: -4427px 0;
    height: 13px
}

.iti-flag.sg {
    background-position: -4449px 0;
    height: 14px
}

.iti-flag.sh {
    background-position: -4471px 0;
    height: 10px
}

.iti-flag.si {
    background-position: -4493px 0;
    height: 10px
}

.iti-flag.sj {
    background-position: -4515px 0;
    height: 15px
}

.iti-flag.sk {
    background-position: -4537px 0;
    height: 14px
}

.iti-flag.sl {
    background-position: -4559px 0;
    height: 14px
}

.iti-flag.sm {
    background-position: -4581px 0;
    height: 15px
}

.iti-flag.sn {
    background-position: -4603px 0;
    height: 14px
}

.iti-flag.so {
    background-position: -4625px 0;
    height: 14px
}

.iti-flag.sr {
    background-position: -4647px 0;
    height: 14px
}

.iti-flag.ss {
    background-position: -4669px 0;
    height: 10px
}

.iti-flag.st {
    background-position: -4691px 0;
    height: 10px
}

.iti-flag.sv {
    background-position: -4713px 0;
    height: 12px
}

.iti-flag.sx {
    background-position: -4735px 0;
    height: 14px
}

.iti-flag.sy {
    background-position: -4757px 0;
    height: 14px
}

.iti-flag.sz {
    background-position: -4779px 0;
    height: 14px
}

.iti-flag.ta {
    background-position: -4801px 0;
    height: 10px
}

.iti-flag.tc {
    background-position: -4823px 0;
    height: 10px
}

.iti-flag.td {
    background-position: -4845px 0;
    height: 14px
}

.iti-flag.tf {
    background-position: -4867px 0;
    height: 14px
}

.iti-flag.tg {
    background-position: -4889px 0;
    height: 13px
}

.iti-flag.th {
    background-position: -4911px 0;
    height: 14px
}

.iti-flag.tj {
    background-position: -4933px 0;
    height: 10px
}

.iti-flag.tk {
    background-position: -4955px 0;
    height: 10px
}

.iti-flag.tl {
    background-position: -4977px 0;
    height: 10px
}

.iti-flag.tm {
    background-position: -4999px 0;
    height: 14px
}

.iti-flag.tn {
    background-position: -5021px 0;
    height: 14px
}

.iti-flag.to {
    background-position: -5043px 0;
    height: 10px
}

.iti-flag.tr {
    background-position: -5065px 0;
    height: 14px
}

.iti-flag.tt {
    background-position: -5087px 0;
    height: 12px
}

.iti-flag.tv {
    background-position: -5109px 0;
    height: 10px
}

.iti-flag.tw {
    background-position: -5131px 0;
    height: 14px
}

.iti-flag.tz {
    background-position: -5153px 0;
    height: 14px
}

.iti-flag.ua {
    background-position: -5175px 0;
    height: 14px
}

.iti-flag.ug {
    background-position: -5197px 0;
    height: 14px
}

.iti-flag.um {
    background-position: -5219px 0;
    height: 11px
}

.iti-flag.us {
    background-position: -5241px 0;
    height: 11px
}

.iti-flag.uy {
    background-position: -5263px 0;
    height: 14px
}

.iti-flag.uz {
    background-position: -5285px 0;
    height: 10px
}

.iti-flag.va {
    background-position: -5307px 0;
    height: 15px
}

.iti-flag.vc {
    background-position: -5324px 0;
    height: 14px
}

.iti-flag.ve {
    background-position: -5346px 0;
    height: 14px
}

.iti-flag.vg {
    background-position: -5368px 0;
    height: 10px
}

.iti-flag.vi {
    background-position: -5390px 0;
    height: 14px
}

.iti-flag.vn {
    background-position: -5412px 0;
    height: 14px
}

.iti-flag.vu {
    background-position: -5434px 0;
    height: 12px
}

.iti-flag.wf {
    background-position: -5456px 0;
    height: 14px
}

.iti-flag.ws {
    background-position: -5478px 0;
    height: 10px
}

.iti-flag.xk {
    background-position: -5500px 0;
    height: 15px
}

.iti-flag.ye {
    background-position: -5522px 0;
    height: 14px
}

.iti-flag.yt {
    background-position: -5544px 0;
    height: 14px
}

.iti-flag.za {
    background-position: -5566px 0;
    height: 14px
}

.iti-flag.zm {
    background-position: -5588px 0;
    height: 14px
}

.iti-flag.zw {
    background-position: -5610px 0;
    height: 10px
}

.royalSlider {
    direction: ltr;
    height: 400px;
    position: relative;
    width: 600px
}

.royalSlider>* {
    float: left
}

.rsWebkit3d .rsABlock,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsLink,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsPreloader,
.rsWebkit3d .rsSlide,
.rsWebkit3d .rsThumbs,
.rsWebkit3d img {
    -webkit-backface-visibility: hidden
}

.rsFade.rsWebkit3d .rsContainer,
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img {
    -webkit-transform: none
}

.rsOverflow {
    float: left
}

.rsOverflow,
.rsVisibleNearbyWrap {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.rsVisibleNearbyWrap {
    left: 0;
    top: 0
}

.rsVisibleNearbyWrap .rsOverflow {
    left: 0;
    position: absolute;
    top: 0
}

.rsContainer {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 100%;
    position: relative;
    width: 100%
}

.rsArrow,
.rsThumbsArrow {
    cursor: pointer
}

.rsThumb {
    float: left;
    position: relative
}

.rsArrow,
.rsNav,
.rsThumbsArrow {
    opacity: 1;
    transition: opacity .3s linear
}

.rsHidden {
    opacity: 0;
    transition: visibility 0s linear .3s, opacity .3s linear;
    visibility: hidden
}

.rsGCaption {
    float: left;
    text-align: center;
    width: 100%
}

.royalSlider.rsFullscreen {
    bottom: 0 !important;
    height: auto !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: auto !important;
    z-index: 2147483647 !important
}

.royalSlider .rsSlide.rsFakePreloader {
    display: none;
    opacity: 1 !important;
    transition: 0s
}

.rsSlide {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
    height: auto
}

.rsContent {
    height: 100%;
    position: relative;
    width: 100%
}

.rsPreloader {
    position: absolute;
    z-index: 0
}

.rsNav {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .25)
}

.rsThumbs {
    cursor: pointer;
    float: left;
    overflow: hidden;
    position: relative;
    z-index: 22
}

.rsTabs {
    background: none !important;
    float: left
}

.rsTabs,
.rsThumbs {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.rsVideoContainer {
    height: auto;
    line-height: 0;
    position: relative;
    width: auto
}

.rsVideoFrameHolder {
    background: #141414;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: .3s
}

.rsVideoFrameHolder.rsVideoActive {
    opacity: 1
}

.rsVideoContainer .rsVideoObj,
.rsVideoContainer embed,
.rsVideoContainer iframe,
.rsVideoContainer video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 50
}

.rsVideoContainer.rsIOSVideo embed,
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video {
    box-sizing: border-box;
    padding-right: 44px
}

.rsABlock {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 15
}

img.rsImg {
    max-width: none
}

.no-webp .grab-cursor {
    cursor: url(./images/grab.png?749973ba090f02a3c9bbd4b2e797ae81) 8 8, move
}

.webp .grab-cursor {
    cursor: url(./images/grab.webp?4eab8a0cb12c1342d54882c42484566b) 8 8, move
}

.no-webp .grabbing-cursor {
    cursor: url(./images/grabbing.png?b231b62df6ad72b806a6ceb1e31af46f) 8 8, move
}

.webp .grabbing-cursor {
    cursor: url(./images/grabbing.webp?137f31c88016ae8024b7f380b1dccb1b) 8 8, move
}

.rsNoDrag {
    cursor: auto
}

.rsLink {
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 20
}

.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsThumbs,
.rsDefaultInv .rsVideoFrameHolder {
    color: #222
}

.rsDefaultInv .rsArrow {
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    width: 44px;
    z-index: 21
}

.rsDefaultInv.rsVer .rsArrow {
    height: 44px;
    width: 100%
}

.rsDefaultInv.rsVer .rsArrowLeft {
    left: 0;
    top: 0
}

.rsDefaultInv.rsVer .rsArrowRight {
    bottom: 0;
    left: 0
}

.rsDefaultInv.rsHor .rsArrowLeft {
    left: 0;
    top: 0
}

.rsDefaultInv.rsHor .rsArrowRight {
    right: 0;
    top: 0
}

.no-webp .rsDefaultInv .rsArrowIcn {
    background: url(../images/rs-default-inverted.png);
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    *background-color: #fff
}

.no-webp .rsDefaultInv .rsArrowIcn,
.webp .rsDefaultInv .rsArrowIcn {
    border-radius: 2px;
    cursor: pointer;
    height: 32px;
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px
}

.webp .rsDefaultInv .rsArrowIcn {
    background: url(../images/rs-default-inverted.webp);
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    *background-color: #fff
}

.rsDefaultInv .rsArrowIcn:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -64px -32px
}

.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -64px -64px
}

.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn {
    background-position: -96px -32px
}

.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn {
    background-position: -96px -64px
}

.rsDefaultInv .rsArrowDisabled .rsArrowIcn {
    *display: none;
    filter: alpha(opacity=20);
    opacity: .2
}

.rsDefaultInv .rsBullets {
    height: auto;
    line-height: 5px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 35
}

.rsDefaultInv .rsBullet {
    *zoom: 1;
    display: inline-block;
    *display: inline;
    height: 5px;
    padding: 6px;
    width: 5px
}

.rsDefaultInv .rsBullet span {
    background: #bbb;
    border-radius: 50%;
    display: block;
    height: 5px;
    width: 5px
}

.rsDefaultInv .rsBullet.rsNavSelected span {
    background-color: #000
}

.rsDefaultInv .rsThumbsHor {
    height: 72px;
    width: 100%
}

.rsDefaultInv .rsThumbsVer {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 96px
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer {
    height: 100%;
    position: relative
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer {
    position: relative;
    width: 100%
}

.rsDefaultInv .rsThumb {
    float: left;
    height: 72px;
    overflow: hidden;
    width: 96px
}

.rsDefaultInv .rsThumb img {
    height: 100%;
    width: 100%
}

.rsDefaultInv .rsThumb.rsNavSelected {
    background: #fff
}

.rsDefaultInv .rsThumb.rsNavSelected img {
    filter: alpha(opacity=50);
    opacity: .5
}

.rsDefaultInv .rsTmb {
    display: block
}

.rsDefaultInv .rsTmb h5 {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.rsDefaultInv .rsTmb span {
    color: #ddd;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.rsDefaultInv .rsThumbsArrow {
    background: #fff;
    background: hsla(0, 0%, 100%, .75);
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    width: 20px;
    z-index: 21
}

.rsDefaultInv .rsThumbsArrow:hover {
    background: hsla(0, 0%, 100%, .9)
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow {
    height: 20px;
    width: 100%
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft {
    left: 0;
    top: 0
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight {
    bottom: 0;
    left: 0
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft {
    left: 0;
    top: 0
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight {
    right: 0;
    top: 0
}

.rsDefaultInv .rsThumbsArrowIcn {
    cursor: pointer;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px
}

.no-webp .rsDefaultInv .rsThumbsArrowIcn {
    background: url(../images/rs-default-inverted.png)
}

.webp .rsDefaultInv .rsThumbsArrowIcn {
    background: url(../images/rs-default-inverted.webp)
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -128px -32px
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -128px -48px
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
    background-position: -144px -32px
}

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
    background-position: -144px -48px
}

.rsDefaultInv .rsThumbsArrowDisabled {
    display: none !important
}

@media screen and (min-width:0px) and (max-width:800px) {
    .rsDefaultInv .rsThumb {
        height: 44px;
        width: 59px
    }

    .rsDefaultInv .rsThumbsHor {
        height: 44px
    }

    .rsDefaultInv .rsThumbsVer {
        width: 59px
    }
}

.rsDefaultInv .rsTabs {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 12px;
    position: relative;
    text-align: center;
    width: 100%
}

.rsDefaultInv .rsTab {
    *zoom: 1;
    background-color: #fff;
    background-image: linear-gradient(180deg, #fefefe, #f4f4f4);
    border: 1px solid #d9d9dd;
    border-right-color: #f5f5f5;
    box-shadow: inset 1px 0 0 #fff;
    color: #333;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    height: auto;
    min-width: 72px;
    padding: 5px 13px 6px;
    text-align: center;
    text-decoration: none;
    width: auto
}

.rsDefaultInv .rsTab:first-child {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

.rsDefaultInv .rsTab:last-child {
    border-bottom-right-radius: 4px;
    border-right: 1px solid #cfcfcf;
    border-top-right-radius: 4px
}

.rsDefaultInv .rsTab:active {
    background-color: #f4f4f4;
    border: 1px solid #d9d9dd;
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2)
}

.rsDefaultInv .rsTab.rsNavSelected {
    background: #acacac;
    background-image: linear-gradient(180deg, #acacac, #bbb);
    border: 1px solid #999;
    box-shadow: inset 0 1px 9px hsla(0, 0%, 40%, .65);
    color: #fff;
    text-shadow: 1px 1px #838383
}

.rsDefaultInv .rsFullscreenBtn {
    cursor: pointer;
    display: block;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    z-index: 22
}

.rsDefaultInv .rsFullscreenIcn {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    *background-color: #fff;
    border-radius: 2px;
    display: block;
    height: 32px;
    margin: 6px;
    width: 32px
}

.no-webp .rsDefaultInv .rsFullscreenIcn {
    background: url(../images/rs-default-inverted.png) 0 0
}

.webp .rsDefaultInv .rsFullscreenIcn {
    background: url(../images/rs-default-inverted.webp) 0 0
}

.rsDefaultInv .rsFullscreenIcn:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.rsDefaultInv.rsFullscreen .rsFullscreenIcn {
    background-position: -32px 0
}

.rsDefaultInv .rsPlayBtn {
    -webkit-tap-highlight-color: rgba(0, 0, 0, .3);
    cursor: pointer;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px
}

.rsDefaultInv .rsPlayBtnIcon {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    *background-color: #fff;
    border-radius: 4px;
    display: block;
    height: 64px;
    transition: .3s;
    width: 64px
}

.no-webp .rsDefaultInv .rsPlayBtnIcon {
    background: url(../images/rs-default-inverted.png) no-repeat 0 -32px
}

.webp .rsDefaultInv .rsPlayBtnIcon {
    background: url(../images/rs-default-inverted.webp) no-repeat 0 -32px
}

.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon {
    background-color: hsla(0, 0%, 100%, .9)
}

.rsDefaultInv .rsBtnCenterer {
    height: 20px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 20px
}

.rsDefaultInv .rsCloseVideoBtn {
    -webkit-backface-visibility: hidden;
    cursor: pointer;
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateZ(0);
    width: 44px;
    z-index: 500
}

.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn {
    right: -6px;
    top: -38px
}

.no-webp .rsDefaultInv .rsCloseVideoIcn {
    background: url(../images/rs-default-inverted.png) -64px 0
}

.webp .rsDefaultInv .rsCloseVideoIcn {
    background: url(../images/rs-default-inverted.webp) -64px 0
}

.rsDefaultInv .rsCloseVideoIcn {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .75);
    *background-color: #fff;
    height: 32px;
    margin: 6px;
    width: 32px
}

.rsDefaultInv .rsCloseVideoIcn:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.rsDefaultInv .rsPreloader {
    background-image: url(../images/preloader.gif);
    height: 20px;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    top: 50%;
    width: 20px
}

.rsDefaultInv .rsGCaption {
    background: #fff;
    background: hsla(0, 0%, 100%, .75);
    border-radius: 2px;
    bottom: 6px;
    color: #000;
    float: none;
    font-size: 12px;
    left: 6px;
    padding: 2px 8px;
    position: absolute;
    text-align: left;
    width: auto
}

.rc-slider {
    border-radius: 6px;
    height: 14px;
    padding: 5px 0;
    position: relative;
    touch-action: none;
    width: 100%
}

.rc-slider,
.rc-slider * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box
}

.rc-slider-rail {
    background-color: #dfdfe1;
    width: 100%
}

.rc-slider-rail,
.rc-slider-track {
    border-radius: 6px;
    height: 4px;
    position: absolute
}

.rc-slider-track {
    background-color: #bb001e;
    left: 0
}

.rc-slider-handle {
    background-color: #fff;
    border: 2px solid #bb001e;
    border-radius: 50%;
    cursor: pointer;
    cursor: -webkit-grab;
    cursor: grab;
    height: 14px;
    margin-top: -5px;
    position: absolute;
    touch-action: pan-x;
    width: 14px
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
    border-color: #bb001e;
    box-shadow: 0 0 0 5px #bb001e
}

.rc-slider-handle:focus {
    outline: none
}

.rc-slider-handle-click-focused:focus {
    border-color: #bb001e;
    box-shadow: unset
}

.rc-slider-handle:hover {
    border-color: #bb001e
}

.rc-slider-handle:active {
    border-color: #bb001e;
    box-shadow: 0 0 5px #bb001e;
    cursor: grabbing
}

.rc-slider-mark {
    font-size: 12px;
    left: 0;
    position: absolute;
    top: 18px;
    width: 100%
}

.rc-slider-mark-text {
    color: #999;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle
}

.rc-slider-mark-text-active {
    color: #666
}

.rc-slider-step {
    background: transparent;
    height: 4px;
    position: absolute;
    width: 100%
}

.rc-slider-dot {
    background-color: #fff;
    border: 2px solid #dfdfe1;
    border-radius: 50%;
    bottom: -2px;
    cursor: pointer;
    height: 8px;
    margin-left: -4px;
    position: absolute;
    vertical-align: middle;
    width: 8px
}

.rc-slider-dot-active {
    border-color: #bb001e
}

.rc-slider-dot-reverse {
    margin-right: -4px
}

.rc-slider-disabled {
    background-color: #dfdfe1
}

.rc-slider-disabled .rc-slider-track {
    background-color: #ccc
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-handle {
    background-color: #fff;
    border-color: #ccc;
    box-shadow: none;
    cursor: not-allowed
}

.rc-slider-disabled .rc-slider-dot,
.rc-slider-disabled .rc-slider-mark-text {
    cursor: not-allowed !important
}

.rc-slider-vertical {
    height: 100%;
    padding: 0 5px;
    width: 14px
}

.rc-slider-vertical .rc-slider-rail {
    height: 100%;
    width: 4px
}

.rc-slider-vertical .rc-slider-track {
    bottom: 0;
    left: 5px;
    width: 4px
}

.rc-slider-vertical .rc-slider-handle {
    margin-left: -5px;
    touch-action: pan-y
}

.rc-slider-vertical .rc-slider-mark {
    height: 100%;
    left: 18px;
    top: 0
}

.rc-slider-vertical .rc-slider-step {
    height: 100%;
    width: 4px
}

.rc-slider-vertical .rc-slider-dot {
    left: 2px;
    margin-bottom: -4px
}

.rc-slider-vertical .rc-slider-dot:first-child,
.rc-slider-vertical .rc-slider-dot:last-child {
    margin-bottom: -4px
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-leave {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
    display: block !important
}

.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active {
    -webkit-animation-name: rcSliderTooltipZoomDownIn;
    animation-name: rcSliderTooltipZoomDownIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
    -webkit-animation-name: rcSliderTooltipZoomDownOut;
    animation-name: rcSliderTooltipZoomDownOut;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.rc-slider-tooltip-zoom-down-appear,
.rc-slider-tooltip-zoom-down-enter {
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    -webkit-transform: scale(0);
    transform: scale(0)
}

.rc-slider-tooltip-zoom-down-leave {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

@-webkit-keyframes rcSliderTooltipZoomDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@keyframes rcSliderTooltipZoomDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@-webkit-keyframes rcSliderTooltipZoomDownOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@keyframes rcSliderTooltipZoomDownOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

.rc-slider-tooltip {
    left: -9999px;
    position: absolute;
    top: -9999px;
    visibility: visible
}

.rc-slider-tooltip,
.rc-slider-tooltip * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box
}

.rc-slider-tooltip-hidden {
    display: none
}

.rc-slider-tooltip-placement-top {
    padding: 4px 0 8px
}

.rc-slider-tooltip-inner {
    background-color: #6c6c6c;
    border-radius: 6px;
    box-shadow: 0 0 4px #d9d9d9;
    color: #fff;
    font-size: 12px;
    height: 24px;
    line-height: 1;
    min-width: 24px;
    padding: 6px 2px;
    text-align: center;
    text-decoration: none
}

.rc-slider-tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
    border-top-color: #6c6c6c;
    border-width: 4px 4px 0;
    bottom: 4px;
    left: 50%;
    margin-left: -4px
}

.rc-slider--secondary .rc-slider-track {
    background-color: #535470
}

.rc-slider--secondary .rc-slider-handle {
    border: 2px solid #535470
}

.rc-slider--secondary .rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
    border-color: #535470;
    box-shadow: 0 0 0 5px #535470
}

.rc-slider--secondary .rc-slider-handle-click-focused:focus,
.rc-slider--secondary .rc-slider-handle:hover {
    border-color: #535470
}

.rc-slider--secondary .rc-slider-handle:active {
    border-color: #535470;
    box-shadow: 0 0 5px #535470
}

.rc-slider--secondary .rc-slider-dot-active {
    border-color: #535470
}

@font-face {
    font-display: swap;
    font-family: Titillium-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-bold-webfont.eot);
    src: url(./fonts/Titillium-Bold-webfont.eot?cc5323f102082c9ab6ff48ce799d64c0) format("embedded-opentype"), url(../fonts/titillium-bold-webfont.woff2) format("woff2"), url(../fonts/titillium-bold-webfont.woff) format("woff"), url(../fonts/titillium-bold-webfont.ttf) format("truetype"), url(../fonts/titillium-bold-webfont.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium-Bold-Italic;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-bolditalic-webfont.eot);
    src: url(../fonts/titillium-bolditalic-webfont.eot) format("embedded-opentype"), url(../fonts/titillium-bolditalic-webfont.woff2) format("woff2"), url(../fonts/titillium-bolditalic-webfont.woff) format("woff"), url(../fonts/titillium-bolditalic-webfont.ttf) format("truetype"), url(../fonts/titillium-bolditalic-webfont.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium-Light;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-light-webfont.eot);
    src: url(../fonts/titillium-light-webfont.eot) format("embedded-opentype"), url(../fonts/titillium-light-webfont.woff2) format("woff2"), url(../fonts/titillium-light-webfont.woff) format("woff"), url(../fonts/titillium-light-webfont.ttf) format("truetype"), url(../fonts/titillium-light-webfont.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-regular-webfont.eot);
    src: url(../fonts/titillium-regular-webfont.eot) format("embedded-opentype"), url(../fonts/titillium-regular-webfont.woff2) format("woff2"), url(../fonts/titillium-regular-webfont.woff) format("woff"), url(../fonts/titillium-regular-webfont.ttf) format("truetype"), url(../fonts/titillium-regular-webfont.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium-Semibold;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-semibold-webfont.eot);
    src: url(../fonts/titillium-semibold-webfont.eot) format("embedded-opentype"), url(../fonts/titillium-semibold-webfont.woff2) format("woff2"), url(../fonts/titillium-semibold-webfont.woff) format("woff"), url(../fonts/titillium-semibold-webfont.ttf) format("truetype"), url(../fonts/titillium-semibold-webfont.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium-Thin;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-thin-webfont.eot);
    src: url(../fonts/titillium-thin-webfont.eot) format("embedded-opentype"), url(../fonts/titillium-thin-webfont.woff2) format("woff2"), url(../fonts/titillium-thin-webfont.woff) format("woff"), url(../fonts/titillium-thin-webfont.ttf) format("truetype"), url(../fonts/titillium-thin-webfont.svg) format("svg")
}

@font-face {
    font-display: swap;
    font-family: Titillium-Thin-Italic;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/titillium-thinitalic-webfont.eot);
    src: url(../fonts/titillium-thinitalic-webfont.eot) format("embedded-opentype"), url(../fonts/titillium-thinitalic-webfont.woff2) format("woff2"), url(../fonts/titillium-thinitalic-webfont.woff) format("woff"), url(../fonts/titillium-thinitalic-webfont.ttf) format("truetype"), url(../fonts/titillium-thinitalic-webfont.svg) format("svg")
}

.black {
    color: #333
}

.black-bg {
    background: #333
}

.black-80 {
    color: #5c5c5c
}

.black-80-bg {
    background: #5c5c5c
}

.black-footer {
    background: #262626
}

.green {
    color: #059e5f
}

.grey {
    color: #aeb0b3
}

.grey-bg {
    background: #aeb0b3
}

#parts-footer-content .grey-block,
.grey-dark-bg {
    background: #2e2b2b
}

.grey-40 {
    color: #dfdfe1
}

.grey-40-bg {
    background: #dfdfe1
}

.grey-20 {
    color: #efeff0
}

.grey-20-bg {
    background: #efeff0
}

.grey-10 {
    color: #f7f7f7
}

.grey-10-bg {
    background: #f7f7f7
}

.grey-9C {
    background: #9c9c9c
}

.grey-light {
    background: #dedede
}

.btn.buy,
.red,
button.buy {
    color: #bb001e
}

.red-bg {
    background: #bb001e
}

.light-red,
.red-onlinestore {
    color: #c9102e
}

.white {
    color: #fff
}

.white-bg {
    background: #fff
}

.gradient1 {
    background: linear-gradient(180deg, #efeff0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efeff0, endColorstr=#ffffff, GradientType=0)
}

.gradient2-to-bottom {
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00dfdfe1, endColorstr=#dfdfe1, GradientType=0)
}

.gradient2-to-top {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfe1, endColorstr=#00dfdfe1, GradientType=0)
}

.gradient2-to-right {
    background: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00dfdfe1, endColorstr=#dfdfe1, GradientType=1)
}

.gradient2-to-left {
    background: linear-gradient(270deg, hsla(0, 0%, 100%, 0), #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfe1, endColorstr=#00dfdfe1, GradientType=1)
}

.gradient3-to-bottom {
    background: linear-gradient(180deg, #f7f7f7 0, #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#dfdfe1, GradientType=0)
}

.gradient3-to-top {
    background: linear-gradient(0deg, #f7f7f7, #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfe1, endColorstr=#f7f7f7, GradientType=0)
}

.gradient3-to-right {
    background: linear-gradient(90deg, #f7f7f7, #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7, endColorstr=#dfdfe1, GradientType=1)
}

.gradient3-to-left {
    background: linear-gradient(270deg, #f7f7f7, #dfdfe1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfe1, endColorstr=#f7f7f7, GradientType=1)
}

.gradient4 {
    background: linear-gradient(90deg, #f2f2f2, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f2f2f2, GradientType=1)
}

body,
p {
    color: #333;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5em
}

[lang=el-GR] body,
[lang=el-GR] p,
[lang=et] body,
[lang=et] p,
[lang=ka-GE] body,
[lang=ka-GE] p,
[lang=lt] body,
[lang=lt] p,
[lang=lv] body,
[lang=lv] p,
[lang=mk-MK] body,
[lang=mk-MK] p,
[lang=ru-RU] body,
[lang=ru-RU] p,
[lang=tr-TR] body,
[lang=tr-TR] p {
    font-family: sans-serif
}

p {
    margin: 1em 0
}

.checkout-step.active .fancybox-inner.checkout-reset-password h1,
.checkout-step.active .partsCatalog-item-position,
.checkout-step.active h3,
.fancybox-inner.checkout-reset-password .checkout-step.active h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.fancybox-inner.checkout-reset-password h1,
.h1,
.h2,
.h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.parts-checkout-step.active .partsCatalog-item-position,
.parts-checkout-step.active h3,
.partsCatalog-item-position,
h1,
h2,
h3 {
    color: #333;
    font-family: Titillium-Regular, sans-serif;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
.checkout-step.active [lang=el-GR] .partsCatalog-item-position,
.checkout-step.active [lang=el-GR] h3,
.checkout-step.active [lang=et] .partsCatalog-item-position,
.checkout-step.active [lang=et] h3,
.checkout-step.active [lang=ka-GE] .partsCatalog-item-position,
.checkout-step.active [lang=ka-GE] h3,
.checkout-step.active [lang=lt] .partsCatalog-item-position,
.checkout-step.active [lang=lt] h3,
.checkout-step.active [lang=lv] .partsCatalog-item-position,
.checkout-step.active [lang=lv] h3,
.checkout-step.active [lang=mk-MK] .partsCatalog-item-position,
.checkout-step.active [lang=mk-MK] h3,
.checkout-step.active [lang=ru-RU] .partsCatalog-item-position,
.checkout-step.active [lang=ru-RU] h3,
.checkout-step.active [lang=tr-TR] .partsCatalog-item-position,
.checkout-step.active [lang=tr-TR] h3,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] h1,
.fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password [lang=et] h1,
.fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password [lang=lt] h1,
.fancybox-inner.checkout-reset-password [lang=lv] h1,
.fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
.parts-checkout-step.active [lang=el-GR] .partsCatalog-item-position,
.parts-checkout-step.active [lang=el-GR] h3,
.parts-checkout-step.active [lang=et] .partsCatalog-item-position,
.parts-checkout-step.active [lang=et] h3,
.parts-checkout-step.active [lang=ka-GE] .partsCatalog-item-position,
.parts-checkout-step.active [lang=ka-GE] h3,
.parts-checkout-step.active [lang=lt] .partsCatalog-item-position,
.parts-checkout-step.active [lang=lt] h3,
.parts-checkout-step.active [lang=lv] .partsCatalog-item-position,
.parts-checkout-step.active [lang=lv] h3,
.parts-checkout-step.active [lang=mk-MK] .partsCatalog-item-position,
.parts-checkout-step.active [lang=mk-MK] h3,
.parts-checkout-step.active [lang=ru-RU] .partsCatalog-item-position,
.parts-checkout-step.active [lang=ru-RU] h3,
.parts-checkout-step.active [lang=tr-TR] .partsCatalog-item-position,
.parts-checkout-step.active [lang=tr-TR] h3,
[lang=el-GR] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .checkout-step.active h3,
[lang=el-GR] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=el-GR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=el-GR] .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .h1,
[lang=el-GR] .h2,
[lang=el-GR] .h3,
[lang=el-GR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .parts-checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .parts-checkout-step.active h3,
[lang=el-GR] .partsCatalog-item-position,
[lang=el-GR] h1,
[lang=el-GR] h2,
[lang=el-GR] h3,
[lang=et] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .checkout-step.active .partsCatalog-item-position,
[lang=et] .checkout-step.active h3,
[lang=et] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=et] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=et] .fancybox-inner.checkout-reset-password h1,
[lang=et] .h1,
[lang=et] .h2,
[lang=et] .h3,
[lang=et] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .parts-checkout-step.active .partsCatalog-item-position,
[lang=et] .parts-checkout-step.active h3,
[lang=et] .partsCatalog-item-position,
[lang=et] h1,
[lang=et] h2,
[lang=et] h3,
[lang=ka-GE] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .checkout-step.active h3,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ka-GE] .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .h1,
[lang=ka-GE] .h2,
[lang=ka-GE] .h3,
[lang=ka-GE] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .parts-checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .parts-checkout-step.active h3,
[lang=ka-GE] .partsCatalog-item-position,
[lang=ka-GE] h1,
[lang=ka-GE] h2,
[lang=ka-GE] h3,
[lang=lt] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .checkout-step.active .partsCatalog-item-position,
[lang=lt] .checkout-step.active h3,
[lang=lt] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lt] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lt] .fancybox-inner.checkout-reset-password h1,
[lang=lt] .h1,
[lang=lt] .h2,
[lang=lt] .h3,
[lang=lt] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .parts-checkout-step.active .partsCatalog-item-position,
[lang=lt] .parts-checkout-step.active h3,
[lang=lt] .partsCatalog-item-position,
[lang=lt] h1,
[lang=lt] h2,
[lang=lt] h3,
[lang=lv] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .checkout-step.active .partsCatalog-item-position,
[lang=lv] .checkout-step.active h3,
[lang=lv] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lv] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lv] .fancybox-inner.checkout-reset-password h1,
[lang=lv] .h1,
[lang=lv] .h2,
[lang=lv] .h3,
[lang=lv] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .parts-checkout-step.active .partsCatalog-item-position,
[lang=lv] .parts-checkout-step.active h3,
[lang=lv] .partsCatalog-item-position,
[lang=lv] h1,
[lang=lv] h2,
[lang=lv] h3,
[lang=mk-MK] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .checkout-step.active h3,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=mk-MK] .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .h1,
[lang=mk-MK] .h2,
[lang=mk-MK] .h3,
[lang=mk-MK] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .parts-checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .parts-checkout-step.active h3,
[lang=mk-MK] .partsCatalog-item-position,
[lang=mk-MK] h1,
[lang=mk-MK] h2,
[lang=mk-MK] h3,
[lang=ru-RU] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .checkout-step.active h3,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ru-RU] .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .h1,
[lang=ru-RU] .h2,
[lang=ru-RU] .h3,
[lang=ru-RU] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .parts-checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .parts-checkout-step.active h3,
[lang=ru-RU] .partsCatalog-item-position,
[lang=ru-RU] h1,
[lang=ru-RU] h2,
[lang=ru-RU] h3,
[lang=tr-TR] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .checkout-step.active h3,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=tr-TR] .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .h1,
[lang=tr-TR] .h2,
[lang=tr-TR] .h3,
[lang=tr-TR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .parts-checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .parts-checkout-step.active h3,
[lang=tr-TR] .partsCatalog-item-position,
[lang=tr-TR] h1,
[lang=tr-TR] h2,
[lang=tr-TR] h3 {
    font-family: sans-serif
}

.checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
.checkout-step.active .headline-bold.partsCatalog-item-position,
.checkout-step.active h3.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
.fancybox-inner.checkout-reset-password h1.headline-bold,
.h1.headline-bold,
.h2.headline-bold,
.h3.headline-bold,
.headline-bold.partsCatalog-item-position,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
.parts-checkout-step.active .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active h3.headline-bold,
h1.headline-bold,
h2.headline-bold,
h3.headline-bold {
    font-family: Titillium-Bold, sans-serif
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1.headline-bold,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1.headline-bold,
.checkout-step.active [lang=el-GR] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=el-GR] h3.headline-bold,
.checkout-step.active [lang=et] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=et] h3.headline-bold,
.checkout-step.active [lang=ka-GE] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=ka-GE] h3.headline-bold,
.checkout-step.active [lang=lt] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=lt] h3.headline-bold,
.checkout-step.active [lang=lv] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=lv] h3.headline-bold,
.checkout-step.active [lang=mk-MK] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=mk-MK] h3.headline-bold,
.checkout-step.active [lang=ru-RU] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=ru-RU] h3.headline-bold,
.checkout-step.active [lang=tr-TR] .headline-bold.partsCatalog-item-position,
.checkout-step.active [lang=tr-TR] h3.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] h1.headline-bold,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] h1.headline-bold,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=el-GR] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=et] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=ka-GE] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=lt] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=lv] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=mk-MK] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=ru-RU] h1.headline-bold,
.fancybox-inner.checkout-reset-password [lang=tr-TR] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1.headline-bold,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1.headline-bold,
.parts-checkout-step.active [lang=el-GR] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=el-GR] h3.headline-bold,
.parts-checkout-step.active [lang=et] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=et] h3.headline-bold,
.parts-checkout-step.active [lang=ka-GE] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=ka-GE] h3.headline-bold,
.parts-checkout-step.active [lang=lt] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=lt] h3.headline-bold,
.parts-checkout-step.active [lang=lv] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=lv] h3.headline-bold,
.parts-checkout-step.active [lang=mk-MK] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=mk-MK] h3.headline-bold,
.parts-checkout-step.active [lang=ru-RU] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=ru-RU] h3.headline-bold,
.parts-checkout-step.active [lang=tr-TR] .headline-bold.partsCatalog-item-position,
.parts-checkout-step.active [lang=tr-TR] h3.headline-bold,
[lang=el-GR] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=el-GR] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=el-GR] .checkout-step.active h3.headline-bold,
[lang=el-GR] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=el-GR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=el-GR] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=el-GR] .h1.headline-bold,
[lang=el-GR] .h2.headline-bold,
[lang=el-GR] .h3.headline-bold,
[lang=el-GR] .headline-bold.partsCatalog-item-position,
[lang=el-GR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=el-GR] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=el-GR] .parts-checkout-step.active h3.headline-bold,
[lang=el-GR] h1.headline-bold,
[lang=el-GR] h2.headline-bold,
[lang=el-GR] h3.headline-bold,
[lang=et] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=et] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=et] .checkout-step.active h3.headline-bold,
[lang=et] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=et] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=et] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=et] .h1.headline-bold,
[lang=et] .h2.headline-bold,
[lang=et] .h3.headline-bold,
[lang=et] .headline-bold.partsCatalog-item-position,
[lang=et] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=et] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=et] .parts-checkout-step.active h3.headline-bold,
[lang=et] h1.headline-bold,
[lang=et] h2.headline-bold,
[lang=et] h3.headline-bold,
[lang=ka-GE] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=ka-GE] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=ka-GE] .checkout-step.active h3.headline-bold,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=ka-GE] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=ka-GE] .h1.headline-bold,
[lang=ka-GE] .h2.headline-bold,
[lang=ka-GE] .h3.headline-bold,
[lang=ka-GE] .headline-bold.partsCatalog-item-position,
[lang=ka-GE] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=ka-GE] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=ka-GE] .parts-checkout-step.active h3.headline-bold,
[lang=ka-GE] h1.headline-bold,
[lang=ka-GE] h2.headline-bold,
[lang=ka-GE] h3.headline-bold,
[lang=lt] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=lt] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=lt] .checkout-step.active h3.headline-bold,
[lang=lt] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=lt] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=lt] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=lt] .h1.headline-bold,
[lang=lt] .h2.headline-bold,
[lang=lt] .h3.headline-bold,
[lang=lt] .headline-bold.partsCatalog-item-position,
[lang=lt] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=lt] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=lt] .parts-checkout-step.active h3.headline-bold,
[lang=lt] h1.headline-bold,
[lang=lt] h2.headline-bold,
[lang=lt] h3.headline-bold,
[lang=lv] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=lv] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=lv] .checkout-step.active h3.headline-bold,
[lang=lv] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=lv] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=lv] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=lv] .h1.headline-bold,
[lang=lv] .h2.headline-bold,
[lang=lv] .h3.headline-bold,
[lang=lv] .headline-bold.partsCatalog-item-position,
[lang=lv] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=lv] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=lv] .parts-checkout-step.active h3.headline-bold,
[lang=lv] h1.headline-bold,
[lang=lv] h2.headline-bold,
[lang=lv] h3.headline-bold,
[lang=mk-MK] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=mk-MK] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=mk-MK] .checkout-step.active h3.headline-bold,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=mk-MK] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=mk-MK] .h1.headline-bold,
[lang=mk-MK] .h2.headline-bold,
[lang=mk-MK] .h3.headline-bold,
[lang=mk-MK] .headline-bold.partsCatalog-item-position,
[lang=mk-MK] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=mk-MK] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=mk-MK] .parts-checkout-step.active h3.headline-bold,
[lang=mk-MK] h1.headline-bold,
[lang=mk-MK] h2.headline-bold,
[lang=mk-MK] h3.headline-bold,
[lang=ru-RU] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=ru-RU] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=ru-RU] .checkout-step.active h3.headline-bold,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=ru-RU] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=ru-RU] .h1.headline-bold,
[lang=ru-RU] .h2.headline-bold,
[lang=ru-RU] .h3.headline-bold,
[lang=ru-RU] .headline-bold.partsCatalog-item-position,
[lang=ru-RU] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=ru-RU] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=ru-RU] .parts-checkout-step.active h3.headline-bold,
[lang=ru-RU] h1.headline-bold,
[lang=ru-RU] h2.headline-bold,
[lang=ru-RU] h3.headline-bold,
[lang=tr-TR] .checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=tr-TR] .checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=tr-TR] .checkout-step.active h3.headline-bold,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .checkout-step.active h1.headline-bold,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.headline-bold,
[lang=tr-TR] .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=tr-TR] .h1.headline-bold,
[lang=tr-TR] .h2.headline-bold,
[lang=tr-TR] .h3.headline-bold,
[lang=tr-TR] .headline-bold.partsCatalog-item-position,
[lang=tr-TR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.headline-bold,
[lang=tr-TR] .parts-checkout-step.active .headline-bold.partsCatalog-item-position,
[lang=tr-TR] .parts-checkout-step.active h3.headline-bold,
[lang=tr-TR] h1.headline-bold,
[lang=tr-TR] h2.headline-bold,
[lang=tr-TR] h3.headline-bold {
    font-family: sans-serif;
    font-weight: 700
}

.checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
.checkout-step.active .page-area.partsCatalog-item-position,
.checkout-step.active h3.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
.fancybox-inner.checkout-reset-password h1.page-area,
.h1.page-area,
.h2.page-area,
.h3.page-area,
.page-area.partsCatalog-item-position,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
.parts-checkout-step.active .page-area.partsCatalog-item-position,
.parts-checkout-step.active h3.page-area,
h1.page-area,
h2.page-area,
h3.page-area {
    display: inline-block;
    font-family: Titillium-Bold, sans-serif;
    font-weight: 400;
    padding-left: 20px
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1.page-area,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1.page-area,
.checkout-step.active [lang=el-GR] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=el-GR] h3.page-area,
.checkout-step.active [lang=et] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=et] h3.page-area,
.checkout-step.active [lang=ka-GE] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=ka-GE] h3.page-area,
.checkout-step.active [lang=lt] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=lt] h3.page-area,
.checkout-step.active [lang=lv] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=lv] h3.page-area,
.checkout-step.active [lang=mk-MK] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=mk-MK] h3.page-area,
.checkout-step.active [lang=ru-RU] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=ru-RU] h3.page-area,
.checkout-step.active [lang=tr-TR] .page-area.partsCatalog-item-position,
.checkout-step.active [lang=tr-TR] h3.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] h1.page-area,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] h1.page-area,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=el-GR] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=et] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=ka-GE] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=lt] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=lv] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=mk-MK] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=ru-RU] h1.page-area,
.fancybox-inner.checkout-reset-password [lang=tr-TR] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1.page-area,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1.page-area,
.parts-checkout-step.active [lang=el-GR] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=el-GR] h3.page-area,
.parts-checkout-step.active [lang=et] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=et] h3.page-area,
.parts-checkout-step.active [lang=ka-GE] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=ka-GE] h3.page-area,
.parts-checkout-step.active [lang=lt] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=lt] h3.page-area,
.parts-checkout-step.active [lang=lv] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=lv] h3.page-area,
.parts-checkout-step.active [lang=mk-MK] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=mk-MK] h3.page-area,
.parts-checkout-step.active [lang=ru-RU] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=ru-RU] h3.page-area,
.parts-checkout-step.active [lang=tr-TR] .page-area.partsCatalog-item-position,
.parts-checkout-step.active [lang=tr-TR] h3.page-area,
[lang=el-GR] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=el-GR] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=el-GR] .checkout-step.active h3.page-area,
[lang=el-GR] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=el-GR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=el-GR] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=el-GR] .h1.page-area,
[lang=el-GR] .h2.page-area,
[lang=el-GR] .h3.page-area,
[lang=el-GR] .page-area.partsCatalog-item-position,
[lang=el-GR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=el-GR] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=el-GR] .parts-checkout-step.active h3.page-area,
[lang=el-GR] h1.page-area,
[lang=el-GR] h2.page-area,
[lang=el-GR] h3.page-area,
[lang=et] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=et] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=et] .checkout-step.active h3.page-area,
[lang=et] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=et] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=et] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=et] .h1.page-area,
[lang=et] .h2.page-area,
[lang=et] .h3.page-area,
[lang=et] .page-area.partsCatalog-item-position,
[lang=et] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=et] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=et] .parts-checkout-step.active h3.page-area,
[lang=et] h1.page-area,
[lang=et] h2.page-area,
[lang=et] h3.page-area,
[lang=ka-GE] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=ka-GE] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=ka-GE] .checkout-step.active h3.page-area,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=ka-GE] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=ka-GE] .h1.page-area,
[lang=ka-GE] .h2.page-area,
[lang=ka-GE] .h3.page-area,
[lang=ka-GE] .page-area.partsCatalog-item-position,
[lang=ka-GE] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=ka-GE] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=ka-GE] .parts-checkout-step.active h3.page-area,
[lang=ka-GE] h1.page-area,
[lang=ka-GE] h2.page-area,
[lang=ka-GE] h3.page-area,
[lang=lt] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=lt] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=lt] .checkout-step.active h3.page-area,
[lang=lt] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=lt] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=lt] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=lt] .h1.page-area,
[lang=lt] .h2.page-area,
[lang=lt] .h3.page-area,
[lang=lt] .page-area.partsCatalog-item-position,
[lang=lt] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=lt] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=lt] .parts-checkout-step.active h3.page-area,
[lang=lt] h1.page-area,
[lang=lt] h2.page-area,
[lang=lt] h3.page-area,
[lang=lv] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=lv] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=lv] .checkout-step.active h3.page-area,
[lang=lv] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=lv] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=lv] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=lv] .h1.page-area,
[lang=lv] .h2.page-area,
[lang=lv] .h3.page-area,
[lang=lv] .page-area.partsCatalog-item-position,
[lang=lv] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=lv] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=lv] .parts-checkout-step.active h3.page-area,
[lang=lv] h1.page-area,
[lang=lv] h2.page-area,
[lang=lv] h3.page-area,
[lang=mk-MK] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=mk-MK] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=mk-MK] .checkout-step.active h3.page-area,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=mk-MK] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=mk-MK] .h1.page-area,
[lang=mk-MK] .h2.page-area,
[lang=mk-MK] .h3.page-area,
[lang=mk-MK] .page-area.partsCatalog-item-position,
[lang=mk-MK] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=mk-MK] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=mk-MK] .parts-checkout-step.active h3.page-area,
[lang=mk-MK] h1.page-area,
[lang=mk-MK] h2.page-area,
[lang=mk-MK] h3.page-area,
[lang=ru-RU] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=ru-RU] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=ru-RU] .checkout-step.active h3.page-area,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=ru-RU] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=ru-RU] .h1.page-area,
[lang=ru-RU] .h2.page-area,
[lang=ru-RU] .h3.page-area,
[lang=ru-RU] .page-area.partsCatalog-item-position,
[lang=ru-RU] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=ru-RU] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=ru-RU] .parts-checkout-step.active h3.page-area,
[lang=ru-RU] h1.page-area,
[lang=ru-RU] h2.page-area,
[lang=ru-RU] h3.page-area,
[lang=tr-TR] .checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=tr-TR] .checkout-step.active .page-area.partsCatalog-item-position,
[lang=tr-TR] .checkout-step.active h3.page-area,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .checkout-step.active h1.page-area,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1.page-area,
[lang=tr-TR] .fancybox-inner.checkout-reset-password h1.page-area,
[lang=tr-TR] .h1.page-area,
[lang=tr-TR] .h2.page-area,
[lang=tr-TR] .h3.page-area,
[lang=tr-TR] .page-area.partsCatalog-item-position,
[lang=tr-TR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1.page-area,
[lang=tr-TR] .parts-checkout-step.active .page-area.partsCatalog-item-position,
[lang=tr-TR] .parts-checkout-step.active h3.page-area,
[lang=tr-TR] h1.page-area,
[lang=tr-TR] h2.page-area,
[lang=tr-TR] h3.page-area {
    font-family: sans-serif;
    font-weight: 700
}

.h1,
h1 {
    font-family: Titillium-Regular, sans-serif;
    font-size: 40px;
    line-height: 52px
}

[lang=el-GR] .h1,
[lang=el-GR] h1,
[lang=et] .h1,
[lang=et] h1,
[lang=ka-GE] .h1,
[lang=ka-GE] h1,
[lang=lt] .h1,
[lang=lt] h1,
[lang=lv] .h1,
[lang=lv] h1,
[lang=mk-MK] .h1,
[lang=mk-MK] h1,
[lang=ru-RU] .h1,
[lang=ru-RU] h1,
[lang=tr-TR] .h1,
[lang=tr-TR] h1 {
    font-family: sans-serif
}

@media (max-width:767px) {

    .h1,
    h1 {
        font-size: 24px;
        line-height: 32px
    }
}

.h1.headline-bold,
h1.headline-bold {
    font-family: Titillium-Bold, sans-serif
}

[lang=el-GR] .h1.headline-bold,
[lang=el-GR] h1.headline-bold,
[lang=et] .h1.headline-bold,
[lang=et] h1.headline-bold,
[lang=ka-GE] .h1.headline-bold,
[lang=ka-GE] h1.headline-bold,
[lang=lt] .h1.headline-bold,
[lang=lt] h1.headline-bold,
[lang=lv] .h1.headline-bold,
[lang=lv] h1.headline-bold,
[lang=mk-MK] .h1.headline-bold,
[lang=mk-MK] h1.headline-bold,
[lang=ru-RU] .h1.headline-bold,
[lang=ru-RU] h1.headline-bold,
[lang=tr-TR] .h1.headline-bold,
[lang=tr-TR] h1.headline-bold {
    font-family: sans-serif;
    font-weight: 700
}

.h1.padding-top,
h1.padding-top {
    padding-top: 40px
}

.checkout-step.active .fancybox-inner.checkout-reset-password h1,
.checkout-step.active .partsCatalog-item-position,
.checkout-step.active h3,
.fancybox-inner.checkout-reset-password .checkout-step.active h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.h2,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.parts-checkout-step.active .partsCatalog-item-position,
.parts-checkout-step.active h3,
h2 {
    font-family: Titillium-Regular, sans-serif;
    font-size: 28px;
    line-height: 40px
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
.checkout-step.active [lang=el-GR] .partsCatalog-item-position,
.checkout-step.active [lang=el-GR] h3,
.checkout-step.active [lang=et] .partsCatalog-item-position,
.checkout-step.active [lang=et] h3,
.checkout-step.active [lang=ka-GE] .partsCatalog-item-position,
.checkout-step.active [lang=ka-GE] h3,
.checkout-step.active [lang=lt] .partsCatalog-item-position,
.checkout-step.active [lang=lt] h3,
.checkout-step.active [lang=lv] .partsCatalog-item-position,
.checkout-step.active [lang=lv] h3,
.checkout-step.active [lang=mk-MK] .partsCatalog-item-position,
.checkout-step.active [lang=mk-MK] h3,
.checkout-step.active [lang=ru-RU] .partsCatalog-item-position,
.checkout-step.active [lang=ru-RU] h3,
.checkout-step.active [lang=tr-TR] .partsCatalog-item-position,
.checkout-step.active [lang=tr-TR] h3,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
.parts-checkout-step.active [lang=el-GR] .partsCatalog-item-position,
.parts-checkout-step.active [lang=el-GR] h3,
.parts-checkout-step.active [lang=et] .partsCatalog-item-position,
.parts-checkout-step.active [lang=et] h3,
.parts-checkout-step.active [lang=ka-GE] .partsCatalog-item-position,
.parts-checkout-step.active [lang=ka-GE] h3,
.parts-checkout-step.active [lang=lt] .partsCatalog-item-position,
.parts-checkout-step.active [lang=lt] h3,
.parts-checkout-step.active [lang=lv] .partsCatalog-item-position,
.parts-checkout-step.active [lang=lv] h3,
.parts-checkout-step.active [lang=mk-MK] .partsCatalog-item-position,
.parts-checkout-step.active [lang=mk-MK] h3,
.parts-checkout-step.active [lang=ru-RU] .partsCatalog-item-position,
.parts-checkout-step.active [lang=ru-RU] h3,
.parts-checkout-step.active [lang=tr-TR] .partsCatalog-item-position,
.parts-checkout-step.active [lang=tr-TR] h3,
[lang=el-GR] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .checkout-step.active h3,
[lang=el-GR] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=el-GR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=el-GR] .h2,
[lang=el-GR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .parts-checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .parts-checkout-step.active h3,
[lang=el-GR] h2,
[lang=et] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .checkout-step.active .partsCatalog-item-position,
[lang=et] .checkout-step.active h3,
[lang=et] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=et] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=et] .h2,
[lang=et] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .parts-checkout-step.active .partsCatalog-item-position,
[lang=et] .parts-checkout-step.active h3,
[lang=et] h2,
[lang=ka-GE] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .checkout-step.active h3,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ka-GE] .h2,
[lang=ka-GE] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .parts-checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .parts-checkout-step.active h3,
[lang=ka-GE] h2,
[lang=lt] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .checkout-step.active .partsCatalog-item-position,
[lang=lt] .checkout-step.active h3,
[lang=lt] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lt] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lt] .h2,
[lang=lt] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .parts-checkout-step.active .partsCatalog-item-position,
[lang=lt] .parts-checkout-step.active h3,
[lang=lt] h2,
[lang=lv] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .checkout-step.active .partsCatalog-item-position,
[lang=lv] .checkout-step.active h3,
[lang=lv] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lv] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lv] .h2,
[lang=lv] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .parts-checkout-step.active .partsCatalog-item-position,
[lang=lv] .parts-checkout-step.active h3,
[lang=lv] h2,
[lang=mk-MK] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .checkout-step.active h3,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=mk-MK] .h2,
[lang=mk-MK] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .parts-checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .parts-checkout-step.active h3,
[lang=mk-MK] h2,
[lang=ru-RU] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .checkout-step.active h3,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ru-RU] .h2,
[lang=ru-RU] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .parts-checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .parts-checkout-step.active h3,
[lang=ru-RU] h2,
[lang=tr-TR] .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .checkout-step.active h3,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=tr-TR] .h2,
[lang=tr-TR] .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .parts-checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .parts-checkout-step.active h3,
[lang=tr-TR] h2 {
    font-family: sans-serif
}

@media (max-width:767px) {

    .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .checkout-step.active .partsCatalog-item-position,
    .checkout-step.active h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .h2,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .parts-checkout-step.active .partsCatalog-item-position,
    .parts-checkout-step.active h3,
    h2 {
        font-size: 22px;
        line-height: 30px
    }
}

.fancybox-inner.checkout-reset-password h1,
.h3,
.partsCatalog-item-position,
h3 {
    font-family: Titillium-Regular, sans-serif;
    font-size: 22px;
    line-height: 32px
}

.fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password [lang=et] h1,
.fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password [lang=lt] h1,
.fancybox-inner.checkout-reset-password [lang=lv] h1,
.fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
[lang=el-GR] .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .h3,
[lang=el-GR] .partsCatalog-item-position,
[lang=el-GR] h3,
[lang=et] .fancybox-inner.checkout-reset-password h1,
[lang=et] .h3,
[lang=et] .partsCatalog-item-position,
[lang=et] h3,
[lang=ka-GE] .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .h3,
[lang=ka-GE] .partsCatalog-item-position,
[lang=ka-GE] h3,
[lang=lt] .fancybox-inner.checkout-reset-password h1,
[lang=lt] .h3,
[lang=lt] .partsCatalog-item-position,
[lang=lt] h3,
[lang=lv] .fancybox-inner.checkout-reset-password h1,
[lang=lv] .h3,
[lang=lv] .partsCatalog-item-position,
[lang=lv] h3,
[lang=mk-MK] .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .h3,
[lang=mk-MK] .partsCatalog-item-position,
[lang=mk-MK] h3,
[lang=ru-RU] .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .h3,
[lang=ru-RU] .partsCatalog-item-position,
[lang=ru-RU] h3,
[lang=tr-TR] .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .h3,
[lang=tr-TR] .partsCatalog-item-position,
[lang=tr-TR] h3 {
    font-family: sans-serif
}

@media (max-width:767px) {

    .fancybox-inner.checkout-reset-password h1,
    .h3,
    .partsCatalog-item-position,
    h3 {
        font-size: 20px;
        line-height: 28px
    }
}

.bold,
.delivery-time,
.noscript p,
.product-summary-bar ol li a:before,
.strong,
b,
strong {
    font-family: Titillium-Semibold, sans-serif;
    font-weight: 400
}

.noscript [lang=el-GR] p,
.noscript [lang=et] p,
.noscript [lang=ka-GE] p,
.noscript [lang=lt] p,
.noscript [lang=lv] p,
.noscript [lang=mk-MK] p,
.noscript [lang=ru-RU] p,
.noscript [lang=tr-TR] p,
.product-summary-bar ol li [lang=el-GR] a:before,
.product-summary-bar ol li [lang=et] a:before,
.product-summary-bar ol li [lang=ka-GE] a:before,
.product-summary-bar ol li [lang=lt] a:before,
.product-summary-bar ol li [lang=lv] a:before,
.product-summary-bar ol li [lang=mk-MK] a:before,
.product-summary-bar ol li [lang=ru-RU] a:before,
.product-summary-bar ol li [lang=tr-TR] a:before,
[lang=el-GR] .bold,
[lang=el-GR] .delivery-time,
[lang=el-GR] .noscript p,
[lang=el-GR] .product-summary-bar ol li a:before,
[lang=el-GR] .strong,
[lang=el-GR] b,
[lang=el-GR] strong,
[lang=et] .bold,
[lang=et] .delivery-time,
[lang=et] .noscript p,
[lang=et] .product-summary-bar ol li a:before,
[lang=et] .strong,
[lang=et] b,
[lang=et] strong,
[lang=ka-GE] .bold,
[lang=ka-GE] .delivery-time,
[lang=ka-GE] .noscript p,
[lang=ka-GE] .product-summary-bar ol li a:before,
[lang=ka-GE] .strong,
[lang=ka-GE] b,
[lang=ka-GE] strong,
[lang=lt] .bold,
[lang=lt] .delivery-time,
[lang=lt] .noscript p,
[lang=lt] .product-summary-bar ol li a:before,
[lang=lt] .strong,
[lang=lt] b,
[lang=lt] strong,
[lang=lv] .bold,
[lang=lv] .delivery-time,
[lang=lv] .noscript p,
[lang=lv] .product-summary-bar ol li a:before,
[lang=lv] .strong,
[lang=lv] b,
[lang=lv] strong,
[lang=mk-MK] .bold,
[lang=mk-MK] .delivery-time,
[lang=mk-MK] .noscript p,
[lang=mk-MK] .product-summary-bar ol li a:before,
[lang=mk-MK] .strong,
[lang=mk-MK] b,
[lang=mk-MK] strong,
[lang=ru-RU] .bold,
[lang=ru-RU] .delivery-time,
[lang=ru-RU] .noscript p,
[lang=ru-RU] .product-summary-bar ol li a:before,
[lang=ru-RU] .strong,
[lang=ru-RU] b,
[lang=ru-RU] strong,
[lang=tr-TR] .bold,
[lang=tr-TR] .delivery-time,
[lang=tr-TR] .noscript p,
[lang=tr-TR] .product-summary-bar ol li a:before,
[lang=tr-TR] .strong,
[lang=tr-TR] b,
[lang=tr-TR] strong {
    font-family: sans-serif;
    font-weight: 700
}

.checkout-step strong,
.config-price,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
.jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle h3,
.large-cart--details .name,
.large-cart--details .name:active,
.mainmenu .mainmenu-title,
.options-accessories-wrapper .options-summary-container .summary h4,
.parts-checkout-step strong,
.product-block-full .product-detail .product-title,
.product .product-detail .product-title .product-title-inner-wrapper p,
.semibold {
    font-family: Titillium-Semibold, sans-serif
}

.checkout-step [lang=el-GR] strong,
.checkout-step [lang=et] strong,
.checkout-step [lang=ka-GE] strong,
.checkout-step [lang=lt] strong,
.checkout-step [lang=lv] strong,
.checkout-step [lang=mk-MK] strong,
.checkout-step [lang=ru-RU] strong,
.checkout-step [lang=tr-TR] strong,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=el-GR] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=et] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=ka-GE] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=lt] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=lv] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=mk-MK] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=ru-RU] h1,
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle [lang=tr-TR] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=el-GR] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=et] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=ka-GE] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=lt] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=lv] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=mk-MK] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=ru-RU] h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password [lang=tr-TR] h1,
.jumplink-component__specificationCategoryTitle [lang=el-GR] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=el-GR] h3,
.jumplink-component__specificationCategoryTitle [lang=et] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=et] h3,
.jumplink-component__specificationCategoryTitle [lang=ka-GE] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=ka-GE] h3,
.jumplink-component__specificationCategoryTitle [lang=lt] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=lt] h3,
.jumplink-component__specificationCategoryTitle [lang=lv] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=lv] h3,
.jumplink-component__specificationCategoryTitle [lang=mk-MK] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=mk-MK] h3,
.jumplink-component__specificationCategoryTitle [lang=ru-RU] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=ru-RU] h3,
.jumplink-component__specificationCategoryTitle [lang=tr-TR] .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle [lang=tr-TR] h3,
.large-cart--details [lang=el-GR] .name,
.large-cart--details [lang=et] .name,
.large-cart--details [lang=ka-GE] .name,
.large-cart--details [lang=lt] .name,
.large-cart--details [lang=lv] .name,
.large-cart--details [lang=mk-MK] .name,
.large-cart--details [lang=ru-RU] .name,
.large-cart--details [lang=tr-TR] .name,
.mainmenu [lang=el-GR] .mainmenu-title,
.mainmenu [lang=et] .mainmenu-title,
.mainmenu [lang=ka-GE] .mainmenu-title,
.mainmenu [lang=lt] .mainmenu-title,
.mainmenu [lang=lv] .mainmenu-title,
.mainmenu [lang=mk-MK] .mainmenu-title,
.mainmenu [lang=ru-RU] .mainmenu-title,
.mainmenu [lang=tr-TR] .mainmenu-title,
.options-accessories-wrapper .options-summary-container .summary [lang=el-GR] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=et] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=ka-GE] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=lt] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=lv] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=mk-MK] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=ru-RU] h4,
.options-accessories-wrapper .options-summary-container .summary [lang=tr-TR] h4,
.parts-checkout-step [lang=el-GR] strong,
.parts-checkout-step [lang=et] strong,
.parts-checkout-step [lang=ka-GE] strong,
.parts-checkout-step [lang=lt] strong,
.parts-checkout-step [lang=lv] strong,
.parts-checkout-step [lang=mk-MK] strong,
.parts-checkout-step [lang=ru-RU] strong,
.parts-checkout-step [lang=tr-TR] strong,
.product-block-full .product-detail [lang=el-GR] .product-title,
.product-block-full .product-detail [lang=et] .product-title,
.product-block-full .product-detail [lang=ka-GE] .product-title,
.product-block-full .product-detail [lang=lt] .product-title,
.product-block-full .product-detail [lang=lv] .product-title,
.product-block-full .product-detail [lang=mk-MK] .product-title,
.product-block-full .product-detail [lang=ru-RU] .product-title,
.product-block-full .product-detail [lang=tr-TR] .product-title,
.product .product-detail .product-title .product-title-inner-wrapper [lang=el-GR] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=et] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=ka-GE] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=lt] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=lv] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=mk-MK] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=ru-RU] p,
.product .product-detail .product-title .product-title-inner-wrapper [lang=tr-TR] p,
[lang=el-GR] .checkout-step strong,
[lang=el-GR] .config-price,
[lang=el-GR] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=el-GR] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=el-GR] .jumplink-component__specificationCategoryTitle h3,
[lang=el-GR] .large-cart--details .name,
[lang=el-GR] .mainmenu .mainmenu-title,
[lang=el-GR] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=el-GR] .parts-checkout-step strong,
[lang=el-GR] .product-block-full .product-detail .product-title,
[lang=el-GR] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=el-GR] .semibold,
[lang=et] .checkout-step strong,
[lang=et] .config-price,
[lang=et] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=et] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=et] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=et] .jumplink-component__specificationCategoryTitle h3,
[lang=et] .large-cart--details .name,
[lang=et] .mainmenu .mainmenu-title,
[lang=et] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=et] .parts-checkout-step strong,
[lang=et] .product-block-full .product-detail .product-title,
[lang=et] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=et] .semibold,
[lang=ka-GE] .checkout-step strong,
[lang=ka-GE] .config-price,
[lang=ka-GE] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=ka-GE] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=ka-GE] .jumplink-component__specificationCategoryTitle h3,
[lang=ka-GE] .large-cart--details .name,
[lang=ka-GE] .mainmenu .mainmenu-title,
[lang=ka-GE] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=ka-GE] .parts-checkout-step strong,
[lang=ka-GE] .product-block-full .product-detail .product-title,
[lang=ka-GE] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=ka-GE] .semibold,
[lang=lt] .checkout-step strong,
[lang=lt] .config-price,
[lang=lt] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=lt] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=lt] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=lt] .jumplink-component__specificationCategoryTitle h3,
[lang=lt] .large-cart--details .name,
[lang=lt] .mainmenu .mainmenu-title,
[lang=lt] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=lt] .parts-checkout-step strong,
[lang=lt] .product-block-full .product-detail .product-title,
[lang=lt] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=lt] .semibold,
[lang=lv] .checkout-step strong,
[lang=lv] .config-price,
[lang=lv] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=lv] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=lv] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=lv] .jumplink-component__specificationCategoryTitle h3,
[lang=lv] .large-cart--details .name,
[lang=lv] .mainmenu .mainmenu-title,
[lang=lv] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=lv] .parts-checkout-step strong,
[lang=lv] .product-block-full .product-detail .product-title,
[lang=lv] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=lv] .semibold,
[lang=mk-MK] .checkout-step strong,
[lang=mk-MK] .config-price,
[lang=mk-MK] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=mk-MK] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=mk-MK] .jumplink-component__specificationCategoryTitle h3,
[lang=mk-MK] .large-cart--details .name,
[lang=mk-MK] .mainmenu .mainmenu-title,
[lang=mk-MK] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=mk-MK] .parts-checkout-step strong,
[lang=mk-MK] .product-block-full .product-detail .product-title,
[lang=mk-MK] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=mk-MK] .semibold,
[lang=ru-RU] .checkout-step strong,
[lang=ru-RU] .config-price,
[lang=ru-RU] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=ru-RU] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=ru-RU] .jumplink-component__specificationCategoryTitle h3,
[lang=ru-RU] .large-cart--details .name,
[lang=ru-RU] .mainmenu .mainmenu-title,
[lang=ru-RU] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=ru-RU] .parts-checkout-step strong,
[lang=ru-RU] .product-block-full .product-detail .product-title,
[lang=ru-RU] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=ru-RU] .semibold,
[lang=tr-TR] .checkout-step strong,
[lang=tr-TR] .config-price,
[lang=tr-TR] .fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
[lang=tr-TR] .jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
[lang=tr-TR] .jumplink-component__specificationCategoryTitle h3,
[lang=tr-TR] .large-cart--details .name,
[lang=tr-TR] .mainmenu .mainmenu-title,
[lang=tr-TR] .options-accessories-wrapper .options-summary-container .summary h4,
[lang=tr-TR] .parts-checkout-step strong,
[lang=tr-TR] .product-block-full .product-detail .product-title,
[lang=tr-TR] .product .product-detail .product-title .product-title-inner-wrapper p,
[lang=tr-TR] .semibold {
    font-family: sans-serif;
    font-weight: 700
}

.p,
.product-block-full .product-detail .price-from,
.product .product-detail .price-from,
p {
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    margin: .5em 0
}

.product-block-full .product-detail [lang=el-GR] .price-from,
.product-block-full .product-detail [lang=et] .price-from,
.product-block-full .product-detail [lang=ka-GE] .price-from,
.product-block-full .product-detail [lang=lt] .price-from,
.product-block-full .product-detail [lang=lv] .price-from,
.product-block-full .product-detail [lang=mk-MK] .price-from,
.product-block-full .product-detail [lang=ru-RU] .price-from,
.product-block-full .product-detail [lang=tr-TR] .price-from,
.product .product-detail [lang=el-GR] .price-from,
.product .product-detail [lang=et] .price-from,
.product .product-detail [lang=ka-GE] .price-from,
.product .product-detail [lang=lt] .price-from,
.product .product-detail [lang=lv] .price-from,
.product .product-detail [lang=mk-MK] .price-from,
.product .product-detail [lang=ru-RU] .price-from,
.product .product-detail [lang=tr-TR] .price-from,
[lang=el-GR] .p,
[lang=el-GR] .product-block-full .product-detail .price-from,
[lang=el-GR] .product .product-detail .price-from,
[lang=el-GR] p,
[lang=et] .p,
[lang=et] .product-block-full .product-detail .price-from,
[lang=et] .product .product-detail .price-from,
[lang=et] p,
[lang=ka-GE] .p,
[lang=ka-GE] .product-block-full .product-detail .price-from,
[lang=ka-GE] .product .product-detail .price-from,
[lang=ka-GE] p,
[lang=lt] .p,
[lang=lt] .product-block-full .product-detail .price-from,
[lang=lt] .product .product-detail .price-from,
[lang=lt] p,
[lang=lv] .p,
[lang=lv] .product-block-full .product-detail .price-from,
[lang=lv] .product .product-detail .price-from,
[lang=lv] p,
[lang=mk-MK] .p,
[lang=mk-MK] .product-block-full .product-detail .price-from,
[lang=mk-MK] .product .product-detail .price-from,
[lang=mk-MK] p,
[lang=ru-RU] .p,
[lang=ru-RU] .product-block-full .product-detail .price-from,
[lang=ru-RU] .product .product-detail .price-from,
[lang=ru-RU] p,
[lang=tr-TR] .p,
[lang=tr-TR] .product-block-full .product-detail .price-from,
[lang=tr-TR] .product .product-detail .price-from,
[lang=tr-TR] p {
    font-family: sans-serif
}

.error-message,
.field-validation-error,
.p-small {
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    margin: .5em 0
}

[lang=el-GR] .error-message,
[lang=el-GR] .field-validation-error,
[lang=el-GR] .p-small,
[lang=et] .error-message,
[lang=et] .field-validation-error,
[lang=et] .p-small,
[lang=ka-GE] .error-message,
[lang=ka-GE] .field-validation-error,
[lang=ka-GE] .p-small,
[lang=lt] .error-message,
[lang=lt] .field-validation-error,
[lang=lt] .p-small,
[lang=lv] .error-message,
[lang=lv] .field-validation-error,
[lang=lv] .p-small,
[lang=mk-MK] .error-message,
[lang=mk-MK] .field-validation-error,
[lang=mk-MK] .p-small,
[lang=ru-RU] .error-message,
[lang=ru-RU] .field-validation-error,
[lang=ru-RU] .p-small,
[lang=tr-TR] .error-message,
[lang=tr-TR] .field-validation-error,
[lang=tr-TR] .p-small {
    font-family: sans-serif
}

.ingress,
.preamble {
    font-family: Titillium-Regular, sans-serif;
    font-size: 24px
}

[lang=el-GR] .ingress,
[lang=el-GR] .preamble,
[lang=et] .ingress,
[lang=et] .preamble,
[lang=ka-GE] .ingress,
[lang=ka-GE] .preamble,
[lang=lt] .ingress,
[lang=lt] .preamble,
[lang=lv] .ingress,
[lang=lv] .preamble,
[lang=mk-MK] .ingress,
[lang=mk-MK] .preamble,
[lang=ru-RU] .ingress,
[lang=ru-RU] .preamble,
[lang=tr-TR] .ingress,
[lang=tr-TR] .preamble {
    font-family: sans-serif
}

.driver-testimonials .driver-story .story-text,
.italic {
    font-family: Titillium-Thin-Italic, sans-serif
}

.driver-testimonials .driver-story [lang=el-GR] .story-text,
.driver-testimonials .driver-story [lang=et] .story-text,
.driver-testimonials .driver-story [lang=ka-GE] .story-text,
.driver-testimonials .driver-story [lang=lt] .story-text,
.driver-testimonials .driver-story [lang=lv] .story-text,
.driver-testimonials .driver-story [lang=mk-MK] .story-text,
.driver-testimonials .driver-story [lang=ru-RU] .story-text,
.driver-testimonials .driver-story [lang=tr-TR] .story-text,
[lang=el-GR] .driver-testimonials .driver-story .story-text,
[lang=el-GR] .italic,
[lang=et] .driver-testimonials .driver-story .story-text,
[lang=et] .italic,
[lang=ka-GE] .driver-testimonials .driver-story .story-text,
[lang=ka-GE] .italic,
[lang=lt] .driver-testimonials .driver-story .story-text,
[lang=lt] .italic,
[lang=lv] .driver-testimonials .driver-story .story-text,
[lang=lv] .italic,
[lang=mk-MK] .driver-testimonials .driver-story .story-text,
[lang=mk-MK] .italic,
[lang=ru-RU] .driver-testimonials .driver-story .story-text,
[lang=ru-RU] .italic,
[lang=tr-TR] .driver-testimonials .driver-story .story-text,
[lang=tr-TR] .italic {
    font-family: sans-serif;
    font-style: italic
}

.nopadding {
    margin: 0 !important;
    padding: 0 !important
}

.a,
.link,
.link-black,
a {
    color: #bb001e;
    cursor: pointer;
    text-decoration: none
}

.a:hover,
.link-black:hover,
.link:hover,
a:hover {
    color: #bb001e;
    text-decoration: underline
}

.a.iconlink:hover,
.a.nohover,
.iconlink.link-black:hover,
.iconlink.link:hover,
.nohover.link,
.nohover.link-black,
a.iconlink:hover,
a.nohover {
    text-decoration: none
}

.link {
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase
}

.link:hover {
    text-decoration: underline
}

.link.active {
    background: #dfdfe1;
    color: #333;
    text-decoration: none
}

.link-black {
    color: #5c5c5c
}

.link-black.active,
.link-black:hover {
    color: #333;
    text-decoration: none
}

.icon-delete-circle {
    color: #5c5c5c
}

.talign-right {
    text-align: right
}

.talign-center {
    text-align: center
}

.text-uppercase {
    text-transform: uppercase
}

@media (max-width:991px) {
    .linebroken {
        display: none
    }

    .not-linebroken {
        display: inline
    }
}

.linebroken {
    display: inline
}

.not-linebroken {
    display: none
}

@font-face {
    font-display: swap;
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/icomoon.eot);
    src: url(../fonts/icomoon.eot) format("embedded-opentype"), url(../fonts/icomoon.ttf) format("truetype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.svg) format("svg")
}

#tabbed-content .tab-content .tab_drawer:after,
.accessories-finder .filter-toggler:after,
.block-link-button a.btn.showmore:after,
.block-link-button a.outlined.dropdown:after,
.block-link-button a.showmore:after,
.breadcrumb_btn:first-child a:before,
.breadcrumbs>li:nth-last-of-type(2) a:before,
.breadcrumbs li:first-child a:before,
.btn.buy.showmore:after,
.btn.outlined.dropdown:after,
.btn.showmore:after,
.bullet-sign:before,
.carousel-prod .owl-controls .owl-buttons .owl-next:after,
.carousel-prod .owl-controls .owl-buttons .owl-prev:after,
.category-page .sort-options ul li input[type=radio]+label:after,
.checkout-page .validation-error:before,
.checkout-step.invalid:before,
.checkout-step.valid:before,
.checkout .continue-shopping a:before,
.clear-facets:after,
.compare-page .compare-product .remove-from-list-button:before,
.compare-product-bar ul li button:before,
.continue-shopping a:before,
.dbl .dbl-col .dropdown.dbl-button-LightGray:after,
.dbl .dbl-col .outlined.dropdown.dbl-button-Red:after,
.dbl .dbl-col .outlined.dropdown.dbl-button-Transparent:after,
.dbl .dbl-col .showmore.dbl-button-LightGray:after,
.dbl .dbl-col .showmore.dbl-button-Red:after,
.dbl .dbl-col .showmore.dbl-button-Transparent:after,
.dbl .dbl-col button.dropdown.dbl-button-LightGray:after,
.dbl .dbl-col button.showmore.dbl-button-LightGray:after,
.dbl .dbl-col button.showmore.dbl-button-Red:after,
.dbl .dbl-col button.showmore.dbl-button-Transparent:after,
.dropdown__multi:after,
.error-message:before,
.facet-headers>li .facet-header:after,
.facets-inner:after,
.field-validation-error:before,
.filterButton:before,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li:before,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li:before,
.footer-buttons li a.btn.showmore:after,
.footer-buttons li a.outlined.dropdown:after,
.footer-buttons li a.showmore:after,
.formcontainerblock .EPiServerForms .Form__Element .Form__Element__ValidationError:before,
.header-dropdown-btn:after,
.header-link-onlinestore:before,
.iconExport:after,
.iconInfo:after,
.iconWarning:after,
.import-info:before,
.js-import-order-form .import-info:before,
.js-orders-download:after,
.js-quick-order-add-row:after,
.js-quick-order-delete-row:after,
.js-quick-order-delete:after,
.mainmenu-icon,
.mblc .dbl-button-LightGray.showmore:after,
.mblc .dropdown.dbl-button-LightGray:after,
.mblc .outlined.dropdown.dbl-button-Red:after,
.mblc .outlined.dropdown.dbl-button-Transparent:after,
.mblc .showmore.dbl-button-Red:after,
.mblc .showmore.dbl-button-Transparent:after,
.mblc button.dbl-button-LightGray.showmore:after,
.mblc button.dropdown.dbl-button-LightGray:after,
.mblc button.showmore.dbl-button-Red:after,
.mblc button.showmore.dbl-button-Transparent:after,
.mega-menu__icon-lvl2,
.mega-menu__mobile-icon,
.mega-menu__mobile-icon-back,
.menu-header:after,
.pageTop .customer-btn:before,
.pageTop .open-search-btn:before,
.pageTop .organization-btn:before,
.pageTop .user-btn:before,
.parts-checkout-page .validation-error:before,
.parts-checkout-step.invalid:before,
.parts-checkout-step.valid:before,
.parts-checkout .continue-shopping a:before,
.parts-footer-buttons li a.btn.showmore:after,
.parts-footer-buttons li a.outlined.dropdown:after,
.parts-footer-buttons li a.showmore:after,
.parts-footer-support-area .support-block .content-footer .support-link:after,
.parts-input-error.visible:before,
.parts-pageTop .customer-btn:before,
.parts-pageTop .open-search-btn:before,
.parts-pageTop .user-btn:before,
.parts-topmenu-list li.email:after,
.parts-topmenu-list li.myaccount:after,
.parts-topmenu-list li.orders:after,
.parts-topmenu-list li.phone:after,
.parts-topmenu-list li.urgent:after,
.parts-truckitem-search-button:after,
.partsCatalog-leftmenu--header a:after,
.partsCatalog-leftmenu--maincategory a:after,
.partsCatalog-leftmenu--maincategory a[aria-expanded=true]:after,
.partsCatalog-search .partsSearch-showLess:after,
.partsCatalog-search .partsSearch-showMore:after,
.partsSearch-price-netprice:after,
.partsSearch-showLess:after,
.partsSearch-showMore:after,
.quick-order-input-error:before,
.quickorder-table .js-chevron-down-icon:after,
.quickorder-table .js-chevron-up-icon:after,
.rental-page .sort-options ul li input[type=radio]+label:after,
.search-category-icon:before,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li:before,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li:before,
.short-rental-page .sort-options ul li input[type=radio]+label:after,
.sort-wrapper .sort-options .sort-header:after,
.tabbed-content .tab-content .tab_drawer:after,
.top-menu-btn-area .top-menu-btn:before,
.top-menu-list li.myaccount:before,
.top-menu-list li.orders:before,
.top-menu-list li.phone:before,
.top-menu-list li.urgent:before,
.truck-finder .filter-toggler:after,
.truck-input-error.visible:before,
.used-product-extra-information .checks li:before,
[class*=" icon-"],
[class^=icon-],
button.btn.showmore:after,
button.outlined.dropdown.buy:after,
button.outlined.dropdown:after,
button.showmore.buy:after,
button.showmore:after,
input[type=checkbox]+label:before,
input[type=radio]+label:before,
label input[type=checkbox]:before,
label input[type=radio]:before,
ul.benefits li:before,
ul.link-list li:before,
ul.pdf-list li:before,
ul.tickbox-bullets li:before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: icomoon;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.icon-balance-scale:before {
    content: "\e900"
}

.icon-info:before,
.iconInfo:after,
.import-info:before,
.js-import-order-form .import-info:before,
.partsSearch-price-netprice:after {
    content: "\32"
}

.icon-truck-stacker:before {
    content: "\40"
}

.icon-truck-highlift:before {
    content: "\41"
}

.icon-truck-forklift:before {
    content: "\42"
}

.icon-truck-handtruck:before {
    content: "\43"
}

.icon-customer-btn:before,
.pageTop .customer-btn:before,
.parts-pageTop .customer-btn:before {
    content: "\44"
}

.icon-service:before {
    content: "\45"
}

.icon-drivers-training:before {
    content: "\46"
}

.icon-geo-location:before {
    content: "\47"
}

.icon-phone:before,
.parts-topmenu-list li.phone:after,
.top-menu-list li.phone:before {
    content: "\48"
}

.filterButton:before,
.icon-search:before,
.pageTop .open-search-btn:before,
.parts-pageTop .open-search-btn:before,
.parts-truckitem-search-button:after,
.search-category-icon:before {
    content: "\49"
}

.checkout-page .validation-error:before,
.checkout-step.invalid:before,
.error-message:before,
.field-validation-error:before,
.formcontainerblock .EPiServerForms .Form__Element .Form__Element__ValidationError:before,
.icon-warning:before,
.iconWarning:after,
.parts-checkout-page .validation-error:before,
.parts-checkout-step.invalid:before,
.parts-input-error.visible:before,
.parts-topmenu-list li.urgent:after,
.quick-order-input-error:before,
.top-menu-list li.urgent:before,
.truck-input-error.visible:before {
    content: "\4b"
}

.icon-question:before {
    content: "\4c"
}

.icon-human-profile:before,
.pageTop .user-btn:before,
.parts-pageTop .user-btn:before,
.parts-topmenu-list li.myaccount:after,
.top-menu-list li.myaccount:before {
    content: "\4d"
}

.icon-list-view:before {
    content: "\4e"
}

.facets-inner:after,
.icon-arrow-down-filled:before {
    content: "\4f"
}

.icon-euro-sign:before {
    content: "\50"
}

.icon-undo:before,
.partsCatalog-leftmenu--header a:after {
    content: "\51"
}

.icon-download:before,
.iconExport:after {
    content: "\52"
}

.icon-arrow-right-circle:before,
ul.link-list li:before {
    content: "\53"
}

.icon-arrow-down-circle:before {
    content: "\54"
}

.icon-arrow-up-circle:before {
    content: "\55"
}

.icon-arrow-left-circle:before {
    content: "\56"
}

.icon-check-circle:before {
    content: "\57"
}

.accessories-finder .filter-toggler:after,
.block-link-button a.btn.showmore:after,
.block-link-button a.outlined.dropdown:after,
.block-link-button a.showmore:after,
.btn.buy.showmore:after,
.btn.outlined.dropdown:after,
.btn.showmore:after,
.category-page .sort-options ul li input[type=radio]+label:after,
.dbl .dbl-col .dropdown.dbl-button-LightGray:after,
.dbl .dbl-col .outlined.dropdown.dbl-button-Red:after,
.dbl .dbl-col .outlined.dropdown.dbl-button-Transparent:after,
.dbl .dbl-col .showmore.dbl-button-LightGray:after,
.dbl .dbl-col .showmore.dbl-button-Red:after,
.dbl .dbl-col .showmore.dbl-button-Transparent:after,
.dropdown__multi:after,
.facet-headers>li .facet-header:after,
.footer-buttons li a.btn.showmore:after,
.footer-buttons li a.outlined.dropdown:after,
.footer-buttons li a.showmore:after,
.header-dropdown-btn:after,
.icon-arrow-down:before,
.mblc .dbl-button-LightGray.showmore:after,
.mblc .dropdown.dbl-button-LightGray:after,
.mblc .outlined.dropdown.dbl-button-Red:after,
.mblc .outlined.dropdown.dbl-button-Transparent:after,
.mblc .showmore.dbl-button-Red:after,
.mblc .showmore.dbl-button-Transparent:after,
.mega-menu__icon-lvl2:before,
.menu-header:after,
.parts-footer-buttons li a.btn.showmore:after,
.parts-footer-buttons li a.outlined.dropdown:after,
.parts-footer-buttons li a.showmore:after,
.partsCatalog-leftmenu--maincategory a:after,
.partsCatalog-search .partsSearch-showLess:after,
.partsCatalog-search .partsSearch-showMore:after,
.partsSearch-showLess:after,
.partsSearch-showMore:after,
.quickorder-table .js-chevron-down-icon:after,
.rental-page .sort-options ul li input[type=radio]+label:after,
.short-rental-page .sort-options ul li input[type=radio]+label:after,
.sort-wrapper .sort-options .sort-header:after,
.truck-finder .filter-toggler:after,
button.btn.showmore:after,
button.outlined.dropdown.buy:after,
button.outlined.dropdown:after,
button.showmore.buy:after,
button.showmore:after {
    content: "\58"
}

.icon-arrow-up-filled:before {
    content: "\59"
}

.block-link-button a.showmore:not(.collapsed):after,
.btn.showmore:not(.collapsed):after,
.dbl .dbl-col .showmore.dbl-button-LightGray:not(.collapsed):after,
.dbl .dbl-col .showmore.dbl-button-Red:not(.collapsed):after,
.dbl .dbl-col .showmore.dbl-button-Transparent:not(.collapsed):after,
.footer-buttons li a.showmore:not(.collapsed):after,
.icon-arrow-up:before,
.mblc .showmore.dbl-button-LightGray:not(.collapsed):after,
.mblc .showmore.dbl-button-Red:not(.collapsed):after,
.mblc .showmore.dbl-button-Transparent:not(.collapsed):after,
.parts-footer-buttons li a.showmore:not(.collapsed):after,
.partsCatalog-leftmenu--maincategory a[aria-expanded=true]:after,
.partsCatalog-search .partsSearch-showLess:after,
.partsSearch-showLess:after,
.quickorder-table .js-chevron-up-icon:after,
button.showmore.buy:not(.collapsed):after,
button.showmore:not(.collapsed):after {
    content: "\5a"
}

.icon-car:before {
    content: "\e9050"
}

.icon-dots-horizontal:before {
    content: "\61"
}

.breadcrumb_btn:first-child a:before,
.breadcrumbs li:first-child a:before,
.carousel-prod .owl-controls .owl-buttons .owl-prev:after,
.icon-arrow-left:before,
.mega-menu__mobile-icon-back:before {
    content: "\62"
}

.carousel-prod .owl-controls .owl-buttons .owl-next:after,
.icon-arrow-right:before,
.mega-menu__mobile-icon:before,
.parts-footer-support-area .support-block .content-footer .support-link:after {
    content: "\63"
}

.icon-recycle:before {
    content: "\64"
}

.icon-recycle-truck:before {
    content: "\65"
}

.icon-shoppingcart:before {
    content: "\66"
}

.icon-radio:before,
input[type=radio]+label:before,
input[type=radio]:disabled+label:before,
label input[type=radio]:before,
label input[type=radio]:disabled:before {
    content: "\67"
}

.bullet-sign:before,
.checkout-step.valid:before,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li:before,
.icon-check-circle-filled:before,
.parts-checkout-step.valid:before,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li:before,
.used-product-extra-information .checks li:before,
ul.benefits li:before,
ul.tickbox-bullets li:before {
    content: "\68"
}

.icon-pdf:before,
ul.pdf-list li:before {
    content: "\69"
}

.icon-delete:before {
    content: "\6a"
}

.clear-facets:after,
.compare-page .compare-product .remove-from-list-button:before,
.compare-product-bar ul li button:before,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li:before,
.icon-delete-circle:before,
.js-quick-order-delete-row:after,
.js-quick-order-delete:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li:before {
    content: "\6b"
}

.icon-radio-filled:before,
input[type=radio]:checked+label:before,
label input[type=radio]:checked:before {
    content: "\6c"
}

.icon-checkbox:before,
input[type=checkbox]+label:before,
input[type=checkbox]:disabled+label:before,
label input[type=checkbox]:before,
label input[type=checkbox]:disabled:before {
    content: "\6d"
}

.icon-checkbox-filled:before,
input[type=checkbox]:checked+label:before,
label input[type=checkbox]:checked:before {
    content: "\6e"
}

.icon-play:before {
    content: "\71"
}

.icon-truck-forklift2:before {
    content: "\72"
}

.icon-truck-counter:before {
    content: "\73"
}

.icon-short-term-rental:before,
.parts-topmenu-list li.orders:after,
.top-menu-list li.orders:before {
    content: "\e9010"
}

.icon-parts:before {
    content: "\e9030"
}

.icon-deals-offers:before {
    content: "\e9020"
}

.icon-trolly:before {
    content: "\77"
}

.icon-used:before {
    content: "\e9000"
}

.icon-location:before {
    content: "\e901"
}

.icon-excel:before,
.js-orders-download:after {
    content: "\e902"
}

.icon-Graduates:before {
    content: "\e903"
}

.icon-Home:before {
    content: "\e904"
}

.icon-Job:before {
    content: "\e905"
}

.icon-Location:before {
    content: "\e906"
}

.icon-Quote:before {
    content: "\e907"
}

.icon-TPS:before {
    content: "\e908"
}

.icon-Training:before {
    content: "\e909"
}

.icon-Download:before {
    content: "\e90a"
}

.icon-Call:before {
    content: "\e90b"
}

.icon-truck-ourproducts:before {
    content: "\e9060"
}

.icon-headphones:before {
    content: "\e948"
}

.icon-headset:before {
    content: "\e949"
}

.header-link-onlinestore:before,
.icon-store:before,
.pageTop .organization-btn:before {
    content: "\e9fc"
}

.icon-store2:before {
    content: "\e9fd"
}

.icon-envelop:before {
    content: "\ea30"
}

.icon-envelop2:before,
.parts-topmenu-list li.email:after {
    content: "\ea31"
}

.icon-cog2:before {
    content: "\eb61"
}

.icon-paperplane:before {
    content: "\ec09"
}

.icon-truck:before {
    content: "\ec0f"
}

.icon-menu7:before {
    content: "\ec71"
}

.icon-plus-circle:before,
.js-quick-order-add-row:after,
.partsDropdown__button.partsIcon--plus:before {
    content: "\ed5f"
}

.icon-minus-circle:before,
.partsDropdown__button.partsIcon--minus:before {
    content: "\ed60"
}

.icon-accessories:before {
    content: "\e9040"
}

.icon-dangerous-good:before {
    content: "\4b"
}

.icon-arrow-up2:before {
    content: "\ea3a"
}

.icon-calender:before {
    content: "\e953"
}

.icon-th-list:before {
    content: "\e90e"
}

.icon-grid-view:before {
    content: "\e90f"
}

.icon-plus:before {
    content: "\ea0a"
}

.icon-minus:before {
    content: "\ea0b"
}

.icon-delivery:before {
    color: #7b7b7d;
    content: "\e910"
}

.icon-warranty:before {
    color: #7b7b7d;
    content: "\e911"
}

.icon-equalizer2:before {
    content: "\e912"
}

.icon-sort-amount-asc:before {
    content: "\e913"
}

::-webkit-input-placeholder {
    color: #828282
}

:-ms-input-placeholder {
    color: #828282
}

::-moz-placeholder {
    color: #828282
}

.fancybox-nav {
    width: 57px
}

.fancybox-nav span {
    visibility: visible
}

.fancybox-inner .container {
    width: auto !important
}

.fancybox-inner>row {
    margin: 0
}

.fancybox-inner {
    padding: 20px 0
}

.fancybox-header {
    background-color: #efeff0;
    border-radius: 4px 4px 0 0;
    min-height: 60px;
    padding: 16px;
    width: 100%
}

.fancybox-inner .container {
    padding-left: 24px;
    padding-right: 24px
}

.fancybox-close {
    background-image: none;
    color: #000;
    height: 24px;
    right: 15px;
    top: 20px;
    width: 24px
}

.fancybox-close,
.fancybox-close:hover {
    text-decoration: none
}

.fancybox-close:before {
    font-size: 20px
}

@media screen and (max-width:768px) {
    .helpers.hidden-mobile {
        display: none
    }
}

@media screen and (max-width:1200px) {
    .helpers.hidden-tablet-down {
        display: none
    }
}

@media screen and (min-width:768px) {
    .helpers.hidden-above-mobile {
        display: none
    }
}

@media screen and (min-width:1200px) {
    .helpers.hidden-desktop {
        display: none
    }
}

body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton {
    margin-left: -50%;
    z-index: 1
}

.gdpr-options .leadin-input-wrapper input[type=checkbox] {
    opacity: 1;
    overflow: hidden;
    top: 0;
    z-index: 1
}

.mbl .mbl-inner-wrapper.nopaddingbottom,
body .nopaddingbottom {
    margin-bottom: 0
}

body:not(.js-parts).alternativeStartPage {
    background: #efeff0
}

@media (max-width:1200px) {
    body:not(.js-parts) {
        padding-top: 51px
    }

    .nav-open .backdrop {
        -webkit-animation: fadein .3s;
        animation: fadein .3s;
        display: block
    }
}

.backdrop {
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999
}

.main-page-area {
    background-color: #fff;
    background-repeat: repeat-x;
    background-size: auto 847px;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.main-page-area.white-bg {
    background: #fff
}

.main-page-area>.container {
    padding-bottom: 40px;
    padding-top: 20px
}

.parts-main-page-area {
    background-repeat: repeat-x;
    background-size: auto 847px;
    min-height: 20px;
    position: relative
}

.parts-main-page-area.white-bg {
    background: #fff
}

.parts-main-page-area>.container {
    padding-bottom: 40px;
    padding-top: 20px
}

@media (min-width:768px) {
    .parts-main-page-area>.container {
        padding-top: 60px
    }
}

@media (max-width:1199px) {
    .parts-main-page-area .catalog-container .container {
        width: 100%
    }
}

.parts-main-page-area .promo .block-area {
    padding-bottom: 50px
}

@media (max-width:1199px) {
    .js-parts>.container-fluid>.container {
        width: 100%
    }
}

.extra-horizontal-padding {
    padding-left: 15px;
    padding-right: 15px
}

.extra-horizontal-padding.container {
    padding-left: 30px;
    padding-right: 30px
}

#parts-footer-content .grey-block,
.vertical-padding {
    padding-bottom: 15px;
    padding-top: 15px
}

.extra-vertical-padding {
    padding-bottom: 30px;
    padding-top: 30px
}

.extra-vertical-padding-bottom {
    padding-bottom: 30px;
    padding-top: 15px
}

.margin-bottom-80 {
    margin-bottom: 80px
}

.nomargin-bottom {
    margin-bottom: 0
}

.margin-top {
    margin-top: 10px
}

.no-horizontal-margin {
    margin-left: 0;
    margin-right: 0
}

.flexbox .eq-height-columns {
    display: flex;
    flex-flow: row wrap
}

.flexbox .eq-height-columns.flex-vertical-center {
    align-items: center
}

@media (min-width:768px) {
    .eq-height-table {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .eq-height-table .grid-col {
        display: table-cell;
        float: none
    }

    .eq-height-table.vertical-center .grid-col {
        vertical-align: top
    }
}

.visible-hidden {
    visibility: hidden !important
}

.nowrap {
    white-space: nowrap
}

.cssanimations .fadein {
    -webkit-animation: fadein 1s;
    animation: fadein 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    opacity: 0
}

.lazyload {
    display: none
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@media print {
    .container {
        width: 970px
    }

    #livechat-compact-container,
    .noprint {
        display: none !important
    }

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666666666666%
    }

    .col-sm-10 {
        width: 83.33333333333334%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666666666666%
    }

    .col-sm-7 {
        width: 58.333333333333336%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666666666667%
    }

    .col-sm-4 {
        width: 33.33333333333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.666666666666664%
    }

    .col-sm-1 {
        width: 8.333333333333332%
    }

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666666666666%
    }

    .col-md-10 {
        width: 83.33333333333334%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666666666666%
    }

    .col-md-7 {
        width: 58.333333333333336%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666666666667%
    }

    .col-md-4 {
        width: 33.33333333333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.666666666666664%
    }

    .col-md-1 {
        width: 8.333333333333332%
    }
}

.form-group .required:after {
    content: " *"
}

.fancybox-inner .checkout-login-form .form-group,
.form-group.stretch,
.stretch {
    max-width: 100%
}

.ingress-header {
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
    text-align: center
}

.heading-ingress {
    font-size: 18px;
    margin: 0 auto;
    max-width: 950px;
    text-align: center
}

.popupbox .popupbox-wrapper {
    box-shadow: 0 3px 10px #aeb0b3
}

.popupbox .popupbox-overlay {
    background: none repeat scroll 0 0 hsla(216, 3%, 69%, .6)
}

@media screen and (min-width:1350px) and (max-width:1499px) {
    .container {
        margin: 0 auto;
        width: 1310px
    }
}

.main__button-loader {
    left: calc(50% - 10px);
    position: absolute
}

.promo {
    overflow-x: hidden
}

.promo,
.promo .container {
    position: relative
}

.block-area.promo {
    margin-bottom: 50px;
    overflow-x: visible
}

@media (max-width:768px) {
    .block-area.promo {
        margin-bottom: 25px
    }
}

.block-heading-box {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

/* .block-heading-box .border-bottom {
    border-bottom: 1px solid #bb001e;
    margin: 0 auto 30px;
    width: 100px
} */

@media screen and (max-width:992px) {
    .block-heading-box .border-bottom--short-left {
        margin-left: 0
    }
}

.block-heading-box h1 {
    margin-left: auto;
    margin-right: auto;
    max-width: 950px
}

.promo-content {
    position: static
}

@media (min-width:768px) {
    .promo-content {
        background-color: hsla(240, 3%, 94%, .9);
        bottom: 44px;
        left: 15px;
        padding: 20px 0;
        position: absolute
    }
}

.promo-content:before {
    left: -100%
}

.promo-content:after,
.promo-content:before {
    background-color: hsla(240, 3%, 94%, .9);
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.promo-content:after {
    left: 100%
}

.promo-content.promo-content-half:after {
    display: none
}

.promo-content.promo-content-half:first-of-type {
    padding-right: 20px
}

@media (min-width:1499px) {
    .promo-content {
        max-width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .promo-content {
        max-width: 100%
    }
}

@media (max-width:767px) {
    .promo-content {
        bottom: 0;
        height: 100%;
        max-width: 100%
    }

    .promo-content .promo-right-area,
    .promo-content:after,
    .promo-content:before {
        display: none
    }
}

@media (min-width:1499px) {
    .promo-content-half {
        max-width: 65%
    }
}

@media (min-width:768px) {
    .promo-content-half {
        max-width: 65%
    }
}

@media (max-width:767px) {
    .promo-content-half {
        bottom: 0;
        height: 100%;
        max-width: 100%
    }
}

@media (min-width:767px) {
    .small-media-block-text {
        min-height: 140px
    }
}

.promo-content-small {
    margin-top: 40px;
    padding: 1px 40px 20px;
    width: 100%
}

.checkout-step.active .fancybox-inner.checkout-reset-password .promo-content-small h1,
.checkout-step.active .promo-content-small .partsCatalog-item-position,
.checkout-step.active .promo-content-small h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .promo-content-small h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .promo-content-small h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .promo-content-small h1,
.parts-checkout-step.active .promo-content-small .partsCatalog-item-position,
.parts-checkout-step.active .promo-content-small h3,
.promo-content-small .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.promo-content-small .checkout-step.active .partsCatalog-item-position,
.promo-content-small .checkout-step.active h3,
.promo-content-small .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.promo-content-small .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.promo-content-small .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.promo-content-small .parts-checkout-step.active .partsCatalog-item-position,
.promo-content-small .parts-checkout-step.active h3,
.promo-content-small h2 {
    text-transform: uppercase
}

.media-block-image,
.promo-image {
    width: 100%
}

.promo-content-box {
    margin-top: 20px;
    padding: 0 20px
}

@media (max-width:767px) {
    .promo-content-box {
        padding-bottom: 10px
    }
}

.promo-block-media {
    min-height: 173px
}

.block-link-button {
    display: block;
    margin-bottom: 15px !important;
    margin-top: 15px
}

.block-link-button a {
    font-family: Titillium-Regular, sans-serif
}

[lang=el-GR] .block-link-button a,
[lang=et] .block-link-button a,
[lang=ka-GE] .block-link-button a,
[lang=lt] .block-link-button a,
[lang=lv] .block-link-button a,
[lang=mk-MK] .block-link-button a,
[lang=ru-RU] .block-link-button a,
[lang=tr-TR] .block-link-button a {
    font-family: sans-serif
}

.block-overflow--hidden {
    overflow: hidden
}

.promo-space {
    margin-top: 80px
}

.media-block {
    margin: 0 0 50px;
    z-index: 1
}

@media (max-width:768px) {
    .media-block {
        margin-bottom: 25px
    }
}

.divider-block {
    clear: both;
    display: block;
    float: none;
    margin: 0 auto 50px;
    max-width: 1100px;
    padding-bottom: 0;
    padding-top: 0
}

@media (max-width:768px) {
    .divider-block {
        margin-bottom: 25px
    }
}

.checkout-step.active .divider-block .partsCatalog-item-position,
.checkout-step.active .divider-block h3,
.checkout-step.active .fancybox-inner.checkout-reset-password .divider-block h1,
.divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.divider-block .checkout-step.active .partsCatalog-item-position,
.divider-block .checkout-step.active h3,
.divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.divider-block .fancybox-inner.checkout-reset-password h1,
.divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.divider-block .parts-checkout-step.active .partsCatalog-item-position,
.divider-block .parts-checkout-step.active h3,
.divider-block .partsCatalog-item-position,
.divider-block h1,
.divider-block h2,
.divider-block h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .divider-block h1,
.fancybox-inner.checkout-reset-password .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .divider-block h1,
.parts-checkout-step.active .divider-block .partsCatalog-item-position,
.parts-checkout-step.active .divider-block h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .divider-block h1 {
    font-family: Titillium-Regular, sans-serif;
    line-height: 1.2
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .divider-block h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .divider-block h1,
.checkout-step.active [lang=el-GR] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=el-GR] .divider-block h3,
.checkout-step.active [lang=et] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=et] .divider-block h3,
.checkout-step.active [lang=ka-GE] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=ka-GE] .divider-block h3,
.checkout-step.active [lang=lt] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=lt] .divider-block h3,
.checkout-step.active [lang=lv] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=lv] .divider-block h3,
.checkout-step.active [lang=mk-MK] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=mk-MK] .divider-block h3,
.checkout-step.active [lang=ru-RU] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=ru-RU] .divider-block h3,
.checkout-step.active [lang=tr-TR] .divider-block .partsCatalog-item-position,
.checkout-step.active [lang=tr-TR] .divider-block h3,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] .divider-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=el-GR] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=et] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=ka-GE] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=lt] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=lv] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=mk-MK] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=ru-RU] .divider-block h1,
.fancybox-inner.checkout-reset-password [lang=tr-TR] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .divider-block h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .divider-block h1,
.parts-checkout-step.active [lang=el-GR] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=el-GR] .divider-block h3,
.parts-checkout-step.active [lang=et] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=et] .divider-block h3,
.parts-checkout-step.active [lang=ka-GE] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=ka-GE] .divider-block h3,
.parts-checkout-step.active [lang=lt] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=lt] .divider-block h3,
.parts-checkout-step.active [lang=lv] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=lv] .divider-block h3,
.parts-checkout-step.active [lang=mk-MK] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=mk-MK] .divider-block h3,
.parts-checkout-step.active [lang=ru-RU] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=ru-RU] .divider-block h3,
.parts-checkout-step.active [lang=tr-TR] .divider-block .partsCatalog-item-position,
.parts-checkout-step.active [lang=tr-TR] .divider-block h3,
[lang=el-GR] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .divider-block .checkout-step.active h3,
[lang=el-GR] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=el-GR] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=el-GR] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .divider-block .parts-checkout-step.active h3,
[lang=el-GR] .divider-block .partsCatalog-item-position,
[lang=el-GR] .divider-block h1,
[lang=el-GR] .divider-block h2,
[lang=el-GR] .divider-block h3,
[lang=et] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=et] .divider-block .checkout-step.active h3,
[lang=et] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=et] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=et] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=et] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=et] .divider-block .parts-checkout-step.active h3,
[lang=et] .divider-block .partsCatalog-item-position,
[lang=et] .divider-block h1,
[lang=et] .divider-block h2,
[lang=et] .divider-block h3,
[lang=ka-GE] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .divider-block .checkout-step.active h3,
[lang=ka-GE] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ka-GE] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ka-GE] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .divider-block .parts-checkout-step.active h3,
[lang=ka-GE] .divider-block .partsCatalog-item-position,
[lang=ka-GE] .divider-block h1,
[lang=ka-GE] .divider-block h2,
[lang=ka-GE] .divider-block h3,
[lang=lt] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=lt] .divider-block .checkout-step.active h3,
[lang=lt] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lt] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lt] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=lt] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=lt] .divider-block .parts-checkout-step.active h3,
[lang=lt] .divider-block .partsCatalog-item-position,
[lang=lt] .divider-block h1,
[lang=lt] .divider-block h2,
[lang=lt] .divider-block h3,
[lang=lv] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=lv] .divider-block .checkout-step.active h3,
[lang=lv] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lv] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lv] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=lv] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=lv] .divider-block .parts-checkout-step.active h3,
[lang=lv] .divider-block .partsCatalog-item-position,
[lang=lv] .divider-block h1,
[lang=lv] .divider-block h2,
[lang=lv] .divider-block h3,
[lang=mk-MK] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .divider-block .checkout-step.active h3,
[lang=mk-MK] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=mk-MK] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=mk-MK] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .divider-block .parts-checkout-step.active h3,
[lang=mk-MK] .divider-block .partsCatalog-item-position,
[lang=mk-MK] .divider-block h1,
[lang=mk-MK] .divider-block h2,
[lang=mk-MK] .divider-block h3,
[lang=ru-RU] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .divider-block .checkout-step.active h3,
[lang=ru-RU] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ru-RU] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ru-RU] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .divider-block .parts-checkout-step.active h3,
[lang=ru-RU] .divider-block .partsCatalog-item-position,
[lang=ru-RU] .divider-block h1,
[lang=ru-RU] .divider-block h2,
[lang=ru-RU] .divider-block h3,
[lang=tr-TR] .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .divider-block .checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .divider-block .checkout-step.active h3,
[lang=tr-TR] .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=tr-TR] .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=tr-TR] .divider-block .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .divider-block .parts-checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .divider-block .parts-checkout-step.active h3,
[lang=tr-TR] .divider-block .partsCatalog-item-position,
[lang=tr-TR] .divider-block h1,
[lang=tr-TR] .divider-block h2,
[lang=tr-TR] .divider-block h3 {
    font-family: sans-serif
}

.divider-block h1 {
    font-size: 40px;
    line-height: 52px
}

@media (max-width:767px) {
    .divider-block h1 {
        font-size: 24px;
        line-height: 32px
    }
}

.checkout-step.active .divider-block .partsCatalog-item-position,
.checkout-step.active .divider-block h3,
.checkout-step.active .fancybox-inner.checkout-reset-password .divider-block h1,
.divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.divider-block .checkout-step.active .partsCatalog-item-position,
.divider-block .checkout-step.active h3,
.divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.divider-block .parts-checkout-step.active .partsCatalog-item-position,
.divider-block .parts-checkout-step.active h3,
.divider-block h2,
.fancybox-inner.checkout-reset-password .checkout-step.active .divider-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .divider-block h1,
.parts-checkout-step.active .divider-block .partsCatalog-item-position,
.parts-checkout-step.active .divider-block h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .divider-block h1 {
    font-size: 28px;
    line-height: 40px
}

@media (max-width:767px) {

    .checkout-step.active .divider-block .partsCatalog-item-position,
    .checkout-step.active .divider-block h3,
    .checkout-step.active .fancybox-inner.checkout-reset-password .divider-block h1,
    .divider-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .divider-block .checkout-step.active .partsCatalog-item-position,
    .divider-block .checkout-step.active h3,
    .divider-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .divider-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .divider-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .divider-block .parts-checkout-step.active .partsCatalog-item-position,
    .divider-block .parts-checkout-step.active h3,
    .divider-block h2,
    .fancybox-inner.checkout-reset-password .checkout-step.active .divider-block h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .divider-block h1,
    .parts-checkout-step.active .divider-block .partsCatalog-item-position,
    .parts-checkout-step.active .divider-block h3,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .divider-block h1 {
        font-size: 22px;
        line-height: 30px
    }
}

.divider-block .fancybox-inner.checkout-reset-password h1,
.divider-block .partsCatalog-item-position,
.divider-block h3,
.fancybox-inner.checkout-reset-password .divider-block h1 {
    font-size: 22px;
    line-height: 32px
}

@media (max-width:767px) {

    .divider-block .fancybox-inner.checkout-reset-password h1,
    .divider-block .partsCatalog-item-position,
    .divider-block h3,
    .fancybox-inner.checkout-reset-password .divider-block h1 {
        font-size: 20px;
        line-height: 28px
    }
}

.divider-block p {
    font-size: 16px;
    margin: 1em 0
}

.small-media-block .media-block-content-small {
    padding-left: 15px;
    padding-right: 15px
}

.small-media-block .media-block-content-small a {
    color: #bb001e
}

.small-media-block .media-block-content-small .red-button a {
    color: #fff
}

.small-media-block .media-block-content-small .red-button a:hover {
    background-color: #fff;
    color: #bb001e;
    text-decoration: underline
}

.space-container {
    clear: both;
    height: 15px
}

.prodblock-text,
.prodblock-wrapper {
    clear: both
}

.newsletter-subscription-block .invisible {
    display: none
}

.newsletter-subscription-block .subscription-feedback {
    padding-top: 10px
}

.newsletter-subscription-block .subscription-feedback .error {
    color: #bb001e
}

.newsletter-subscription-block .privacy-policy {
    margin-bottom: 10px
}

.mbl {
    padding: 0 15px
}

.mbl .mbl-inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px 50px
}

@media (max-width:991px) {
    .mbl .mbl-inner-wrapper {
        margin-bottom: 25px
    }
}

@media (max-width:767px) {
    .mbl .mbl-inner-wrapper {
        display: initial
    }
}

.mbl .mbl-inner-wrapper>div {
    display: contents
}

.mbl .mbl-inner-wrapper .col-sm-3 {
    width: calc(25% - 10.33px)
}

.mbl .mbl-inner-wrapper .col-sm-6 {
    width: calc(50% - 10.33px)
}

.mbl .mbl-inner-wrapper .col-md-3 {
    width: calc(25% - 10.33px)
}

.mbl .mbl-inner-wrapper .col-md-6 {
    width: calc(50% - 10.33px)
}

@media screen and (max-width:767px) {

    .mbl .mbl-inner-wrapper .product-row .col-md-3,
    .mbl .mbl-inner-wrapper .product-row .col-md-6 {
        width: 100%
    }
}

@media screen and (max-width:991px) and (min-width:767px) {
    .mbl .mbl-inner-wrapper .col-sm-3 {
        width: calc(25% - 10.33px)
    }

    .mbl .mbl-inner-wrapper .col-sm-6 {
        width: calc(50% - 10.33px)
    }
}

@media (max-width:767px) {
    .mbl .mbl-inner-wrapper .mblc {
        width: auto
    }
}

.nopadding .mblc {
    border: 0
}

.scale-in .mblc:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media (min-width:991px) {

    .img-fade .mblc .mblc-content a,
    .img-fade .mblc .mblc-content p {
        opacity: 0
    }

    .img-fade .mblc:hover img {
        opacity: .4
    }

    .img-fade .mblc:hover .mblc-content a,
    .img-fade .mblc:hover .mblc-content p {
        opacity: 1
    }
}

.mblc {
    color: #fff;
    margin: 5px !important;
    min-height: 240px;
    opacity: 1;
    overflow: hidden;
    padding: 0 !important
}

@media (max-width:991px) {
    .mblc {
        min-height: 175px
    }
}

.checkout-step.active .fancybox-inner.checkout-reset-password .mblc h1,
.checkout-step.active .mblc .partsCatalog-item-position,
.checkout-step.active .mblc h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .mblc h1,
.fancybox-inner.checkout-reset-password .mblc h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .mblc h1,
.mblc .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc .checkout-step.active .partsCatalog-item-position,
.mblc .checkout-step.active h3,
.mblc .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.mblc .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.mblc .fancybox-inner.checkout-reset-password h1,
.mblc .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc .parts-checkout-step.active .partsCatalog-item-position,
.mblc .parts-checkout-step.active h3,
.mblc .partsCatalog-item-position,
.mblc h1,
.mblc h2,
.mblc h3,
.mblc p,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .mblc h1,
.parts-checkout-step.active .mblc .partsCatalog-item-position,
.parts-checkout-step.active .mblc h3 {
    -webkit-backface-visibility: hidden;
    color: #fff;
    -webkit-transform: translateZ(0) scale(1)
}

.checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-White h1,
.checkout-step.active .mblc.mblc-bgcolor-White .partsCatalog-item-position,
.checkout-step.active .mblc.mblc-bgcolor-White h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .mblc.mblc-bgcolor-White h1,
.fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-White h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .mblc.mblc-bgcolor-White h1,
.mblc.mblc-bgcolor-White .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-White .checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-White .checkout-step.active h3,
.mblc.mblc-bgcolor-White .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.mblc.mblc-bgcolor-White .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.mblc.mblc-bgcolor-White .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-White .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-White .parts-checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-White .parts-checkout-step.active h3,
.mblc.mblc-bgcolor-White .partsCatalog-item-position,
.mblc.mblc-bgcolor-White h1,
.mblc.mblc-bgcolor-White h2,
.mblc.mblc-bgcolor-White h3,
.mblc.mblc-bgcolor-White p,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-White h1,
.parts-checkout-step.active .mblc.mblc-bgcolor-White .partsCatalog-item-position,
.parts-checkout-step.active .mblc.mblc-bgcolor-White h3 {
    color: #333
}

.mblc>a {
    background: #000;
    display: block;
    height: 100%
}

.mblc>a:hover {
    text-decoration: none
}

.mblc img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .4s cubic-bezier(.645, .045, .355, 1);
    width: 100%
}

.mblc .mblc-content {
    padding: 20px
}

.mblc .mblc-content a,
.mblc .mblc-content p {
    transition: all .4s cubic-bezier(.645, .045, .355, 1)
}

.mblc .dbl-button {
    display: inline-block;
    margin-top: 15px
}

.mblc .dbl-button-TextRed {
    color: #bb001e
}

.mblc .dbl-button-TextWhite {
    color: #fff
}

.mblc .mblc-content {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%
}

.mblc .mblc-content .dbl-button-LightGray,
.mblc .mblc-content .dbl-button-Red,
.mblc .mblc-content .dbl-button-TextRed,
.mblc .mblc-content .dbl-button-TextWhite,
.mblc .mblc-content .dbl-button-Transparent {
    font-size: 16px;
    line-height: 20px;
    padding: 6px 30px
}

@media (max-width:991px) {

    .checkout-step.active .fancybox-inner.checkout-reset-password .mblc .mblc-content h1,
    .checkout-step.active .mblc .mblc-content .partsCatalog-item-position,
    .checkout-step.active .mblc .mblc-content h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active .mblc .mblc-content h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .mblc .mblc-content h1,
    .mblc .mblc-content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .mblc .mblc-content .checkout-step.active .partsCatalog-item-position,
    .mblc .mblc-content .checkout-step.active h3,
    .mblc .mblc-content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .mblc .mblc-content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .mblc .mblc-content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .mblc .mblc-content .parts-checkout-step.active .partsCatalog-item-position,
    .mblc .mblc-content .parts-checkout-step.active h3,
    .mblc .mblc-content h2,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .mblc .mblc-content h1,
    .parts-checkout-step.active .mblc .mblc-content .partsCatalog-item-position,
    .parts-checkout-step.active .mblc .mblc-content h3 {
        font-size: 22px;
        line-height: 30px
    }

    .mblc .mblc-content p {
        margin: 0
    }
}

.mblc .mosaic-text-wrapper {
    height: 250px;
    position: relative;
    width: 100%
}

.mblc .mosaic-picture {
    background: #000;
    display: block;
    height: 100%
}

.mblc.mblc-bgcolor-Gray {
    background: #aeb0b3;
    background-clip: content-box
}

.mblc.mblc-bgcolor-DarkGray {
    background: #2e2b2b;
    background-clip: content-box
}

.checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-DarkGray h1,
.checkout-step.active .mblc.mblc-bgcolor-DarkGray .partsCatalog-item-position,
.checkout-step.active .mblc.mblc-bgcolor-DarkGray h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .mblc.mblc-bgcolor-DarkGray h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .mblc.mblc-bgcolor-DarkGray h1,
.mblc.mblc-bgcolor-DarkGray .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-DarkGray .checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-DarkGray .checkout-step.active h3,
.mblc.mblc-bgcolor-DarkGray .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.mblc.mblc-bgcolor-DarkGray .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.mblc.mblc-bgcolor-DarkGray .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-DarkGray .parts-checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-DarkGray .parts-checkout-step.active h3,
.mblc.mblc-bgcolor-DarkGray h2,
.mblc.mblc-bgcolor-DarkGray p,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-DarkGray h1,
.parts-checkout-step.active .mblc.mblc-bgcolor-DarkGray .partsCatalog-item-position,
.parts-checkout-step.active .mblc.mblc-bgcolor-DarkGray h3 {
    color: #fff
}

.mblc.mblc-bgcolor-Green {
    background: #059e5f;
    background-clip: content-box
}

.checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-Green h1,
.checkout-step.active .mblc.mblc-bgcolor-Green .partsCatalog-item-position,
.checkout-step.active .mblc.mblc-bgcolor-Green h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .mblc.mblc-bgcolor-Green h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .mblc.mblc-bgcolor-Green h1,
.mblc.mblc-bgcolor-Green .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-Green .checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-Green .checkout-step.active h3,
.mblc.mblc-bgcolor-Green .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.mblc.mblc-bgcolor-Green .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.mblc.mblc-bgcolor-Green .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-Green .parts-checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-Green .parts-checkout-step.active h3,
.mblc.mblc-bgcolor-Green h2,
.mblc.mblc-bgcolor-Green p,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-Green h1,
.parts-checkout-step.active .mblc.mblc-bgcolor-Green .partsCatalog-item-position,
.parts-checkout-step.active .mblc.mblc-bgcolor-Green h3 {
    color: #fff
}

.mblc.mblc-bgcolor-White {
    background: #fff;
    background-clip: content-box
}

.mblc.mblc-bgcolor-Red {
    background: #bb001e;
    background-clip: content-box
}

.checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-Red h1,
.checkout-step.active .mblc.mblc-bgcolor-Red .partsCatalog-item-position,
.checkout-step.active .mblc.mblc-bgcolor-Red h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .mblc.mblc-bgcolor-Red h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .mblc.mblc-bgcolor-Red h1,
.mblc.mblc-bgcolor-Red .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-Red .checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-Red .checkout-step.active h3,
.mblc.mblc-bgcolor-Red .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.mblc.mblc-bgcolor-Red .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.mblc.mblc-bgcolor-Red .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.mblc.mblc-bgcolor-Red .parts-checkout-step.active .partsCatalog-item-position,
.mblc.mblc-bgcolor-Red .parts-checkout-step.active h3,
.mblc.mblc-bgcolor-Red h2,
.mblc.mblc-bgcolor-Red p,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .mblc.mblc-bgcolor-Red h1,
.parts-checkout-step.active .mblc.mblc-bgcolor-Red .partsCatalog-item-position,
.parts-checkout-step.active .mblc.mblc-bgcolor-Red h3 {
    color: #fff
}

.img-opacity .mblc img {
    opacity: .8
}

.latest-career-block {
    background-color: #f7f7f7;
    padding-bottom: 40px
}

.latest-career-block .latest-career .latest-career-heading {
    float: left;
    padding-top: 30px
}

.latest-career-block .latest-career .latest-career-border-left {
    float: left
}

.latest-career-block .latest-career .latest-career-single-row {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single {
    background-color: #fff;
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    width: 20%
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single .latest-career-single-text {
    padding: 20px
}

.fancybox-inner.checkout-reset-password .latest-career-block .latest-career .latest-career-single-row .latest-career-single .latest-career-single-text h1,
.latest-career-block .latest-career .latest-career-single-row .latest-career-single .latest-career-single-text .fancybox-inner.checkout-reset-password h1,
.latest-career-block .latest-career .latest-career-single-row .latest-career-single .latest-career-single-text .partsCatalog-item-position,
.latest-career-block .latest-career .latest-career-single-row .latest-career-single .latest-career-single-text h3 {
    font-size: 17px;
    height: 96px
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single .latest-career-single-img img {
    width: 100%
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single a {
    color: #bb001e;
    padding-top: 15px;
    text-decoration: none
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single .tag {
    padding-bottom: 10px
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single .tag a:not(:first-child):before {
    content: " / "
}

.latest-career-block .latest-career .latest-career-single-row .latest-career-single .tag a.active-news-category {
    color: #bb001e;
    font-weight: 700
}

@media (max-width:992px) {
    .latest-career-block .latest-career .latest-career-single-row .latest-career-single {
        margin-right: 65px;
        width: 40%
    }
}

@media (max-width:768px) {
    .latest-career-block .latest-career .latest-career-single-row .latest-career-single {
        width: 100%
    }
}

.paging ol {
    margin: 0;
    overflow: hidden;
    padding: 0
}

.paging li {
    display: inline;
    list-style: none
}

.paging .active,
.paging a {
    color: #333;
    float: left;
    margin-right: .1em;
    padding: .2em;
    text-decoration: none
}

.paging .active {
    color: #bb001e;
    font-weight: 700
}

.latest-news-block .latest-news-heading-block {
    margin-left: 0;
    margin-right: 0
}

@media screen and (min-width:768px) {
    .latest-news-block .latest-news .latest-news-single-row {
        display: flex;
        flex-wrap: wrap
    }
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single {
    display: block;
    width: calc(25% - 40px)
}

.tag-menu-mobile {
    display: none
}

@media (max-width:767px) {
    .tag-menu-mobile {
        border: 1px solid #dfdfe1;
        display: inline-block;
        float: left;
        margin-bottom: 20px;
        margin-top: 20px;
        padding: 10px;
        width: 100%
    }
}

.latest-news-tag-menu {
    background-color: #fff
}

.latest-news-tag-menu ul {
    padding: 10px;
    width: 100%
}

@media (max-width:767px) {
    .latest-news-tag-menu ul {
        display: none
    }
}

.latest-news-tag-menu ul a {
    border-left: 1px solid #000;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none
}

@media (max-width:992px) {
    .latest-news-tag-menu ul a {
        margin-bottom: 15px
    }
}

.latest-news-tag-menu ul a:first-child {
    border-left: none;
    padding-left: 0
}

.latest-news-tag-menu a.active-news-category {
    color: #bb001e;
    font-weight: 700;
    padding-left: 15px
}

.latest-news-tag-menu a.active-news-category:first-child {
    border-left: none;
    padding-left: 0
}

.small-block-container-25 {
    display: inline-block;
    margin-bottom: 80px;
    padding: 10px
}

.small-block-container-25 img {
    display: block;
    height: auto;
    max-width: 100%
}

.small-block-container-25 a {
    width: 100%
}

.fancybox-inner.checkout-reset-password .small-block-container-25 h1,
.small-block-container-25 .fancybox-inner.checkout-reset-password h1,
.small-block-container-25 .partsCatalog-item-position,
.small-block-container-25 h3 {
    font-size: 24px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap
}

.small-block-container-50 {
    display: inline-block;
    margin-bottom: 80px;
    padding: 10px
}

.small-block-container-50 img {
    display: block;
    height: auto;
    max-width: 100%
}

.fancybox-inner.checkout-reset-password .small-block-container-50 h1,
.small-block-container-50 .fancybox-inner.checkout-reset-password h1,
.small-block-container-50 .partsCatalog-item-position,
.small-block-container-50 h3 {
    text-align: center
}

.fullwidth-image-block {
    margin-bottom: 50px;
    position: relative
}

@media (max-width:768px) {
    .fullwidth-image-block {
        margin-bottom: 25px
    }
}

.fullwidth-image-block img {
    width: 100%
}

.fullwidth-image-block .content {
    background-color: hsla(0, 0%, 100%, .7);
    bottom: 50px;
    padding: 40px;
    position: absolute;
    right: 0;
    width: 40%
}

.fullwidth-image-block .content .headline-bold {
    text-transform: uppercase
}

.checkout-step.active .fancybox-inner.checkout-reset-password .fullwidth-image-block .content h1,
.checkout-step.active .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active .fullwidth-image-block .content h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .fullwidth-image-block .content h1,
.fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
.fullwidth-image-block .content .checkout-step.active h3,
.fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
.fullwidth-image-block .content .parts-checkout-step.active h3,
.fullwidth-image-block .content h2,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .fullwidth-image-block .content h1,
.parts-checkout-step.active .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active .fullwidth-image-block .content h3 {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin: 0
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .fullwidth-image-block .content h1,
.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .fullwidth-image-block .content h1,
.checkout-step.active [lang=el-GR] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=el-GR] .fullwidth-image-block .content h3,
.checkout-step.active [lang=et] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=et] .fullwidth-image-block .content h3,
.checkout-step.active [lang=ka-GE] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=ka-GE] .fullwidth-image-block .content h3,
.checkout-step.active [lang=lt] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=lt] .fullwidth-image-block .content h3,
.checkout-step.active [lang=lv] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=lv] .fullwidth-image-block .content h3,
.checkout-step.active [lang=mk-MK] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=mk-MK] .fullwidth-image-block .content h3,
.checkout-step.active [lang=ru-RU] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=ru-RU] .fullwidth-image-block .content h3,
.checkout-step.active [lang=tr-TR] .fullwidth-image-block .content .partsCatalog-item-position,
.checkout-step.active [lang=tr-TR] .fullwidth-image-block .content h3,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] .fullwidth-image-block .content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .fullwidth-image-block .content h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .fullwidth-image-block .content h1,
.parts-checkout-step.active [lang=el-GR] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=el-GR] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=et] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=et] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=ka-GE] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=ka-GE] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=lt] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=lt] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=lv] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=lv] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=mk-MK] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=mk-MK] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=ru-RU] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=ru-RU] .fullwidth-image-block .content h3,
.parts-checkout-step.active [lang=tr-TR] .fullwidth-image-block .content .partsCatalog-item-position,
.parts-checkout-step.active [lang=tr-TR] .fullwidth-image-block .content h3,
[lang=el-GR] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .fullwidth-image-block .content .checkout-step.active h3,
[lang=el-GR] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=el-GR] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=el-GR] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=el-GR] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=el-GR] .fullwidth-image-block .content h2,
[lang=et] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=et] .fullwidth-image-block .content .checkout-step.active h3,
[lang=et] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=et] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=et] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=et] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=et] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=et] .fullwidth-image-block .content h2,
[lang=ka-GE] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .fullwidth-image-block .content .checkout-step.active h3,
[lang=ka-GE] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ka-GE] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ka-GE] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=ka-GE] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=ka-GE] .fullwidth-image-block .content h2,
[lang=lt] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=lt] .fullwidth-image-block .content .checkout-step.active h3,
[lang=lt] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lt] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lt] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lt] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=lt] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=lt] .fullwidth-image-block .content h2,
[lang=lv] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=lv] .fullwidth-image-block .content .checkout-step.active h3,
[lang=lv] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=lv] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=lv] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=lv] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=lv] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=lv] .fullwidth-image-block .content h2,
[lang=mk-MK] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .fullwidth-image-block .content .checkout-step.active h3,
[lang=mk-MK] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=mk-MK] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=mk-MK] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=mk-MK] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=mk-MK] .fullwidth-image-block .content h2,
[lang=ru-RU] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .fullwidth-image-block .content .checkout-step.active h3,
[lang=ru-RU] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=ru-RU] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=ru-RU] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=ru-RU] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=ru-RU] .fullwidth-image-block .content h2,
[lang=tr-TR] .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .fullwidth-image-block .content .checkout-step.active h3,
[lang=tr-TR] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
[lang=tr-TR] .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
[lang=tr-TR] .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
[lang=tr-TR] .fullwidth-image-block .content .parts-checkout-step.active h3,
[lang=tr-TR] .fullwidth-image-block .content h2 {
    font-family: sans-serif;
    font-weight: 700
}

@media (max-width:767px) {

    .checkout-step.active .fancybox-inner.checkout-reset-password .fullwidth-image-block .content h1,
    .checkout-step.active .fullwidth-image-block .content .partsCatalog-item-position,
    .checkout-step.active .fullwidth-image-block .content h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active .fullwidth-image-block .content h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .fullwidth-image-block .content h1,
    .fullwidth-image-block .content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .fullwidth-image-block .content .checkout-step.active .partsCatalog-item-position,
    .fullwidth-image-block .content .checkout-step.active h3,
    .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .fullwidth-image-block .content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .fullwidth-image-block .content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .fullwidth-image-block .content .parts-checkout-step.active .partsCatalog-item-position,
    .fullwidth-image-block .content .parts-checkout-step.active h3,
    .fullwidth-image-block .content h2,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .fullwidth-image-block .content h1,
    .parts-checkout-step.active .fullwidth-image-block .content .partsCatalog-item-position,
    .parts-checkout-step.active .fullwidth-image-block .content h3 {
        font-size: 22px;
        line-height: 30px
    }
}

@media (max-width:1499px) {
    .fullwidth-image-block .content {
        bottom: 20px;
        width: 50%
    }
}

@media (max-width:991px) {
    .fullwidth-image-block .content {
        background-color: transparent;
        margin-left: 10%;
        padding: 30px;
        position: relative;
        text-align: center;
        width: 80%
    }
}

@media (max-width:480px) {
    .fullwidth-image-block .content {
        margin-left: 0;
        width: 100%
    }
}

.fullwidth-image-block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.fullwidth-youtube-block {
    height: 0;
    margin-bottom: 50px;
    padding-bottom: 56.25%;
    position: relative
}

@media (max-width:768px) {
    .fullwidth-youtube-block {
        margin-bottom: 25px
    }
}

.fullwidth-youtube-block iframe,
.fullwidth-youtube-block object,
.fullwidth-youtube-block video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.inriver-block p:not(.red-button):not(.white-button) a {
    color: #fff;
    font-family: Titillium-Regular, sans-serif;
    padding-top: 10px;
    text-decoration: none
}

[lang=el-GR] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=et] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=ka-GE] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=lt] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=lv] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=mk-MK] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=ru-RU] .inriver-block p:not(.red-button):not(.white-button) a,
[lang=tr-TR] .inriver-block p:not(.red-button):not(.white-button) a {
    font-family: sans-serif
}

.inriver-block p:not(.red-button):not(.white-button) a:hover {
    color: #bb001e;
    text-decoration: underline !important
}

.large-media-block-image {
    padding-left: 0;
    padding-right: 0
}

.large-media {
    margin-bottom: 50px
}

@media (max-width:768px) {
    .large-media {
        margin-bottom: 25px
    }
}

.large-media:after,
.large-media:before {
    content: " ";
    display: table
}

.large-media:after {
    clear: both
}

.product-image-inriver {
    display: block;
    max-height: 100%;
    position: relative
}

p.red-button {
    display: inline-block
}

p.red-button a {
    background-color: #bb001e;
    color: #fff
}

p.red-button a:hover {
    background-color: #fff;
    color: #bb001e
}

.white-button {
    display: inline-block
}

.white-button a {
    border: 1px solid #bb001e
}

.media-block-content {
    padding-left: 30px;
    padding-right: 30px;
    z-index: 1
}

@media (min-width:767px) {
    .media-block-content.media-block-content__align-right {
        padding-left: 0
    }
}

.media-block-content .media-block-heading {
    font-family: Titillium-Regular, sans-serif;
    font-size: 24px;
    line-height: 30px
}

[lang=el-GR] .media-block-content .media-block-heading,
[lang=et] .media-block-content .media-block-heading,
[lang=ka-GE] .media-block-content .media-block-heading,
[lang=lt] .media-block-content .media-block-heading,
[lang=lv] .media-block-content .media-block-heading,
[lang=mk-MK] .media-block-content .media-block-heading,
[lang=ru-RU] .media-block-content .media-block-heading,
[lang=tr-TR] .media-block-content .media-block-heading {
    font-family: sans-serif
}

.media-block-content p:not(.red-button):not(.white-button) a {
    color: #bb001e;
    font-family: Titillium-Regular, sans-serif;
    padding-top: 10px;
    text-decoration: none
}

[lang=el-GR] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=et] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=ka-GE] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=lt] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=lv] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=mk-MK] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=ru-RU] .media-block-content p:not(.red-button):not(.white-button) a,
[lang=tr-TR] .media-block-content p:not(.red-button):not(.white-button) a {
    font-family: sans-serif
}

.media-block-content p:not(.red-button):not(.white-button) a:hover {
    text-decoration: underline !important
}

.media-block-content ul {
    padding-bottom: 15px
}

.media-block-content ul a {
    color: #bb001e;
    font-size: 16px;
    text-decoration: none
}

.media-block-content p {
    margin-bottom: 0
}

.mosaic-block-area .block-area-inner {
    height: 300px
}

@media (max-width:767px) {
    .mosaic-block-area .block-area-inner {
        height: 250px
    }

    .mosaic-block-area .block-area-inner:nth-child(odd) .mosaic-block {
        background-color: none !important
    }
}

@media (max-width:767px) {
    .mosaic-block-area .block-area-inner:nth-child(2n) .mosaic-block {
        background-color: none !important
    }
}

.mosaic-block-area .block-area-inner .mosaic-link {
    text-decoration: none;
    width: 100%
}

.mosaic-block-area .block-area-inner .mosaic-link .mosaic-block {
    height: 300px;
    margin-left: -15px;
    margin-right: -15px;
    position: relative
}

@media (max-width:767px) {
    .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block {
        height: 250px
    }
}

.mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content {
    background-color: transparent;
    font-family: Titillium-Semibold, sans-serif;
    height: 100%;
    text-align: center;
    transition: background-color .4s ease-out .1s;
    width: 100%
}

[lang=el-GR] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=et] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=ka-GE] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=lt] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=lv] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=mk-MK] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=ru-RU] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content,
[lang=tr-TR] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content {
    font-family: sans-serif;
    font-weight: 700
}

.mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading {
    color: #fff;
    font-family: Titillium-Semibold, sans-serif;
    padding-bottom: 10px;
    position: absolute;
    text-align: center;
    top: 46%;
    width: 100%
}

[lang=el-GR] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=et] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=ka-GE] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=lt] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=lv] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=mk-MK] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=ru-RU] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading,
[lang=tr-TR] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading {
    font-family: sans-serif;
    font-weight: 700
}

@media (max-width:768px) {
    .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .block-heading {
        width: 100%
    }
}

.mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .text-hover {
    color: hsla(0, 0%, 100%, 0);
    padding: 10px;
    position: relative;
    top: 70%;
    -webkit-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%);
    transition: .5s ease
}

@media (max-width:767px) {
    .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .text-hover {
        display: none
    }

    .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button {
        background: #fff;
        border: 1px solid #bb001e;
        color: #bb001e;
        font-family: Titillium-Regular, sans-serif;
        font-size: 18px;
        line-height: 23px;
        padding: 10px 35px;
        position: relative;
        text-transform: uppercase;
        top: 70%
    }

    [lang=el-GR] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=et] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=ka-GE] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=lt] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=lv] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=mk-MK] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=ru-RU] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button,
    [lang=tr-TR] .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button {
        font-family: sans-serif
    }

    .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button:hover {
        background: #dfdfe1;
        color: #bb001e;
        transition: none !important
    }
}

@media (min-width:768px) {
    .mosaic-block-area .block-area-inner .mosaic-link .mosaic-block .content .mosaic-button {
        display: none
    }
}

.mosaic-block-area .block-area-inner .mosaic-link .mosaic-block:hover .content {
    background-color: rgba(0, 0, 0, .25)
}

.mosaic-block-area .block-area-inner .mosaic-link .mosaic-block:hover .text-hover {
    color: #fff;
    transition: .5s ease
}

.number-animation-block {
    margin-bottom: 50px;
    width: 100%
}

@media (max-width:768px) {
    .number-animation-block {
        margin-bottom: 25px
    }
}

.number-animation-block .number-animation-container {
    float: left;
    padding: 0 20px
}

.number-animation-block .number-animation-container .number-section {
    color: #bb001e;
    font-size: 45px;
    line-height: 1.42857143;
    margin-bottom: 15px;
    text-align: center
}

.number-animation-block .number-animation-container .text-section {
    font-size: 26px;
    text-align: center
}

.number-animation-block .section-count-1 {
    width: 100%
}

.number-animation-block .section-count-2 {
    width: 50%
}

.number-animation-block .section-count-3 {
    width: 33%
}

.number-animation-block .section-count-3:nth-of-type(2) {
    width: 34%
}

.number-animation-block .section-count-4 {
    width: 25%
}

.number-animation-block .section-count-5 {
    width: 20%
}

@media (max-width:992px) {
    .number-animation-block .number-animation-container {
        padding: 0 5px
    }

    .number-animation-block .number-animation-container .number-section {
        font-size: 40px
    }

    .number-animation-block .number-animation-container .text-section {
        font-size: 20px
    }
}

@media (max-width:768px) {
    .number-animation-block .number-animation-container {
        padding: 10px
    }

    .number-animation-block .number-animation-container .number-section {
        font-size: 45px;
        margin-bottom: 0
    }

    .number-animation-block .section-count-3 {
        width: 50%
    }

    .number-animation-block .section-count-3:nth-of-type(3) {
        width: 100%
    }

    .number-animation-block .section-count-4,
    .number-animation-block .section-count-5 {
        width: 50%
    }

    .number-animation-block .section-count-5:nth-of-type(5) {
        width: 100%
    }
}

.circle-animation-block {
    margin-bottom: 50px
}

@media (max-width:768px) {
    .circle-animation-block {
        margin-bottom: 25px
    }
}

.circle-animation-block .block-description {
    padding: 0 60px 30px;
    text-align: center
}

.circle-animation-block .circle-animation-container {
    background-position: 50%;
    background-size: cover;
    display: flex;
    flex-wrap: wrap;
    height: 480px;
    padding: 80px;
    position: relative;
    width: 100%
}

.circle-animation-block .circle-animation-container .circle-animation-wrapper {
    float: left;
    margin: auto auto 15px;
    position: relative
}

.circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation {
    -webkit-touch-callout: none;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    height: 200px;
    justify-content: center;
    margin: auto;
    padding: 10px;
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 200px
}

.circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation .circle-heading {
    align-self: center
}

.circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation .circle-description {
    align-self: center;
    display: none;
    max-height: 135px;
    max-width: 210px;
    overflow: hidden
}

.circle-animation-block .circle-red {
    background-color: #c9102e;
    color: #fff
}

.circle-animation-block .circle-white {
    background-color: #fff;
    color: #333
}

.circle-animation-block .circle-gray {
    background-color: #2e2b2b;
    color: #fff
}

.circle-animation-block .section-count-1 {
    width: 100%
}

.circle-animation-block .section-count-2 {
    width: 50%
}

.circle-animation-block .section-count-3 {
    width: 33%
}

.circle-animation-block .section-count-3:nth-of-type(2) {
    width: 34%
}

.circle-animation-block .section-count-4 {
    width: 25%
}

.circle-animation-block .section-count-5 {
    width: 20%
}

@media (max-width:1499px) {
    .circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation .circle-description {
        max-height: 97px
    }
}

@media (max-width:1500px) {
    .circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation {
        height: 160px;
        width: 160px
    }
}

@media (max-width:1200px) {
    .circle-animation-block .circle-animation-container {
        padding: 20px
    }

    .circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation {
        height: 130px;
        width: 130px
    }
}

@media (max-width:992px) {
    .circle-animation-block .circle-animation-container {
        padding: 50px
    }

    .circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation {
        height: 160px;
        width: 160px
    }

    .circle-animation-block .section-count-1 {
        width: 100%
    }

    .circle-animation-block .section-count-2 {
        width: 50%
    }

    .circle-animation-block .section-count-3 {
        width: 33%
    }

    .circle-animation-block .section-count-3:nth-of-type(2) {
        width: 34%
    }

    .circle-animation-block .section-count-4 {
        width: 33%
    }

    .circle-animation-block .section-count-4:nth-of-type(2) {
        width: 34%
    }

    .circle-animation-block .section-count-4:nth-of-type(4) {
        width: 100%
    }

    .circle-animation-block .section-count-5 {
        width: 33%
    }

    .circle-animation-block .section-count-5:nth-of-type(2) {
        width: 34%
    }

    .circle-animation-block .section-count-5:nth-of-type(4),
    .circle-animation-block .section-count-5:nth-of-type(5) {
        width: 50%
    }
}

@media (max-width:768px) {
    .circle-animation-block .circle-animation-container {
        height: auto;
        min-height: 600px;
        padding: 10px
    }

    .circle-animation-block .circle-animation-container .circle-animation-wrapper .circle-animation {
        height: 150px;
        width: 150px
    }

    .circle-animation-block .section-count-1 {
        width: 100%
    }

    .circle-animation-block .section-count-2 {
        width: 50%
    }

    .circle-animation-block .section-count-3 {
        width: 50% !important
    }

    .circle-animation-block .section-count-3:nth-of-type(3) {
        width: 100%
    }

    .circle-animation-block .section-count-4 {
        width: 50% !important
    }

    .circle-animation-block .section-count-5 {
        width: 100% !important
    }

    .circle-animation-block .section-count-5:nth-of-type(5) {
        width: 100%
    }
}

.map-block-area .google-maps-container {
    height: 400px;
    width: 100%
}

.image-career-page {
    position: relative
}

.image-career-page img {
    width: 100%
}

.career-page-main-text {
    padding: 10px
}

.career-page-main-text .img-margin-left,
.career-page-main-text .img-margin-right {
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px
}

.image-news-page {
    position: relative
}

.image-news-page img {
    width: 100%
}

.latest-news-block {
    background-color: #f7f7f7;
    padding-bottom: 40px
}

.latest-news-block .latest-news .latest-news-heading {
    float: left;
    padding-top: 30px
}

.latest-news-block .latest-news .latest-news-border-left {
    float: left
}

.latest-news-block .latest-news .latest-news-single-row {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single {
    background-color: #fff;
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    width: 20%
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text {
    padding: 20px
}

.fancybox-inner.checkout-reset-password .latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text h1,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .fancybox-inner.checkout-reset-password h1,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .partsCatalog-item-position,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text h3 {
    font-size: 17px;
    height: 96px
}

.fancybox-inner.checkout-reset-password .latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text h1 a,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .fancybox-inner.checkout-reset-password h1 a,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .partsCatalog-item-position a,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text h3 a {
    color: #333
}

.fancybox-inner.checkout-reset-password .latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text h1 a:hover,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .fancybox-inner.checkout-reset-password h1 a:hover,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .partsCatalog-item-position a:hover,
.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text h3 a:hover {
    color: #bb001e
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text p a {
    color: #333
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text p a:hover {
    color: #bb001e
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-text .datum {
    padding-top: 10px
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .latest-news-single-img img {
    width: 100%
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single a {
    color: #bb001e;
    padding-top: 15px;
    text-decoration: none
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .tag {
    padding-bottom: 10px
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .tag a:not(:first-child):before {
    content: " / "
}

.latest-news-block .latest-news .latest-news-single-row .latest-news-single .tag a.active-news-category {
    color: #bb001e;
    font-weight: 700
}

@media (max-width:992px) {
    .latest-news-block .latest-news .latest-news-single-row .latest-news-single {
        margin-right: 65px;
        width: 40%
    }
}

@media (max-width:768px) {
    .latest-news-block .latest-news .latest-news-single-row .latest-news-single {
        width: 100%
    }
}

.build-your-truck-block__wrapper {
    display: flex
}

@media (max-width:768px) {
    .build-your-truck-block__wrapper {
        display: block
    }
}

.build-your-truck-block.first {
    margin-right: 24px
}

@media (max-width:768px) {
    .build-your-truck-block.first {
        margin-right: 0
    }
}

.build-your-truck-block {
    background-color: #f2f2f2;
    box-shadow: 0 2px 4px #0000002e;
    flex: 1;
    float: left;
    padding: 24px 24px 60px;
    position: relative;
    text-align: center;
    width: calc(50% - 12px)
}

@media (max-width:768px) {
    .build-your-truck-block {
        display: block;
        margin-bottom: 24px;
        width: 100%
    }
}

.build-your-truck-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.build-your-truck-block .checkout-step.active .partsCatalog-item-position,
.build-your-truck-block .checkout-step.active h3,
.build-your-truck-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.build-your-truck-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.build-your-truck-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.build-your-truck-block .parts-checkout-step.active .partsCatalog-item-position,
.build-your-truck-block .parts-checkout-step.active h3,
.build-your-truck-block h2,
.checkout-step.active .build-your-truck-block .partsCatalog-item-position,
.checkout-step.active .build-your-truck-block h3,
.checkout-step.active .fancybox-inner.checkout-reset-password .build-your-truck-block h1,
.fancybox-inner.checkout-reset-password .checkout-step.active .build-your-truck-block h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .build-your-truck-block h1,
.parts-checkout-step.active .build-your-truck-block .partsCatalog-item-position,
.parts-checkout-step.active .build-your-truck-block h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .build-your-truck-block h1 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 20px
}

@media (max-width:768px) {

    .build-your-truck-block .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .build-your-truck-block .checkout-step.active .partsCatalog-item-position,
    .build-your-truck-block .checkout-step.active h3,
    .build-your-truck-block .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .build-your-truck-block .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .build-your-truck-block .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .build-your-truck-block .parts-checkout-step.active .partsCatalog-item-position,
    .build-your-truck-block .parts-checkout-step.active h3,
    .build-your-truck-block h2,
    .checkout-step.active .build-your-truck-block .partsCatalog-item-position,
    .checkout-step.active .build-your-truck-block h3,
    .checkout-step.active .fancybox-inner.checkout-reset-password .build-your-truck-block h1,
    .fancybox-inner.checkout-reset-password .checkout-step.active .build-your-truck-block h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .build-your-truck-block h1,
    .parts-checkout-step.active .build-your-truck-block .partsCatalog-item-position,
    .parts-checkout-step.active .build-your-truck-block h3,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .build-your-truck-block h1 {
        font-size: 22px;
        line-height: 30px
    }
}

.build-your-truck-block p {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0 auto 24px;
    max-width: 350px;
    text-align: center
}

@media (max-width:768px) {
    .build-your-truck-block p {
        display: none
    }
}

.build-your-truck-block .build-your-truck-block__button {
    border-radius: 4px;
    bottom: 24px;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    left: 50%;
    line-height: 20px;
    padding: 8px 16px;
    position: absolute;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.build-your-truck-block .build-your-truck-block__button--Red {
    background: #bb001e;
    border: 1px solid #bb001e;
    color: #fff
}

.build-your-truck-block .build-your-truck-block__button--Red:hover {
    background: #c31f39;
    border: 1px solid #c31f39;
    color: #fff;
    text-decoration: none
}

.build-your-truck-block .build-your-truck-block__button--Red:focus {
    background: #cb3d54;
    border: 1px solid #cb3d54;
    color: #fff;
    text-decoration: none
}

.build-your-truck-block .build-your-truck-block__button--LightGray {
    background: #fff;
    border: 1px solid #bb001e;
    color: #bb001e
}

.build-your-truck-block .build-your-truck-block__button--LightGray:hover {
    background: #fdf5f6;
    border: 1px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.build-your-truck-block .build-your-truck-block__button--LightGray:focus {
    background: #f7e0e3;
    border: 1px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.block-link-button a,
.btn,
.btn.buy,
.dbl .dbl-col .dbl-button-LightGray,
.dbl .dbl-col .dbl-button-Red,
.dbl .dbl-col .dbl-button-Transparent,
.footer-buttons li a,
.mblc .dbl-button-LightGray,
.mblc .dbl-button-Red,
.mblc .dbl-button-Transparent,
.parts-footer-buttons li a,
button,
button.buy {
    background: none;
    border: none;
    cursor: pointer;
    font-weight: 400;
    margin-right: 5px;
    outline: none;
    padding: 0 5px
}

@media (max-width:767px) {

    .block-link-button a,
    .btn,
    .btn.buy,
    .dbl .dbl-col .dbl-button-LightGray,
    .dbl .dbl-col .dbl-button-Red,
    .dbl .dbl-col .dbl-button-Transparent,
    .footer-buttons li a,
    .mblc .dbl-button-LightGray,
    .mblc .dbl-button-Red,
    .mblc .dbl-button-Transparent,
    .parts-footer-buttons li a,
    button,
    button.buy {
        white-space: normal
    }
}

.block-link-button a:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.btn:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.dbl .dbl-col .dbl-button-LightGray:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.dbl .dbl-col .dbl-button-Red:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.dbl .dbl-col .dbl-button-Transparent:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.footer-buttons li a:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.mblc .dbl-button-LightGray:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.mblc .dbl-button-Red:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.mblc .dbl-button-Transparent:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
.parts-footer-buttons li a:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
button.buy:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles),
button:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles) {
    background: #bb001e;
    border: 1px solid #bb001e;
    color: #fff;
    padding: 10px 30px
}

.block-link-button a:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.btn:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.dbl .dbl-col .dbl-button-LightGray:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.dbl .dbl-col .dbl-button-Red:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.dbl .dbl-col .dbl-button-Transparent:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.footer-buttons li a:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.mblc .dbl-button-LightGray:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.mblc .dbl-button-Red:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.mblc .dbl-button-Transparent:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
.parts-footer-buttons li a:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
button.buy:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover,
button:not(.search-btn):not(.mobile-burger):not(.nav-btn):not(.btn-topheader):not(.white):not(.white-button):not(.top-menu-close-btn):not(.usage-area-btn):not(.scroll-top-btn):not(.submit-promo):not(.product-compare-btn):not(.compare-product-bar__btn):not(.parts-truckitem-search-button):not(.dbl-button-LightGray):not(.filterButton):not(.menu-btn):not(.red-btn):not(.white-btn):not(.leadinModal-close):not(.country-search):not(.service-option__skip-service):not(.ltr-service-options__button):not(.youtube-video__playpause):not(.react-datepicker__navigation):not(.MuiButton-root):not(.control-arrow):not(.MuiToggleButton-root):not(.styles-module_carousel-arrow__26sRw):not(.MuiPaginationItem-root):not(.MuiIconButton-root):not(.MuiButtonBase-root):not(.material-button-style):not(.material-button-style-outlined):not(.reset-default-button-styles):hover {
    background: #dfdfe1;
    border: 1px solid #bb001e;
    color: #bb001e
}

.block-link-button a:focus,
.btn:focus,
.dbl .dbl-col .dbl-button-LightGray:focus,
.dbl .dbl-col .dbl-button-Red:focus,
.dbl .dbl-col .dbl-button-Transparent:focus,
.footer-buttons li a:focus,
.mblc .dbl-button-LightGray:focus,
.mblc .dbl-button-Red:focus,
.mblc .dbl-button-Transparent:focus,
.parts-footer-buttons li a:focus,
button.buy:focus,
button:focus {
    outline: none
}

.block-link-button a:hover,
.btn:hover,
.dbl .dbl-col .dbl-button-LightGray:hover,
.dbl .dbl-col .dbl-button-Red:hover,
.dbl .dbl-col .dbl-button-Transparent:hover,
.footer-buttons li a:hover,
.mblc .dbl-button-LightGray:hover,
.mblc .dbl-button-Red:hover,
.mblc .dbl-button-Transparent:hover,
.parts-footer-buttons li a:hover,
button.buy:hover,
button:hover {
    text-decoration: none
}

.block-link-button a.disabled,
.btn.disabled,
.dbl .dbl-col .disabled.dbl-button-LightGray,
.dbl .dbl-col .disabled.dbl-button-Red,
.dbl .dbl-col .disabled.dbl-button-Transparent,
.footer-buttons li a.disabled,
.mblc .disabled.dbl-button-LightGray,
.mblc .disabled.dbl-button-Red,
.mblc .disabled.dbl-button-Transparent,
.parts-footer-buttons li a.disabled,
button.disabled,
button.disabled.buy {
    cursor: default !important
}

.block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,
.block-link-button a.calltoaction,
.block-link-button a.red,
.btn.buy,
.btn.calltoaction,
.btn.red,
.dbl .dbl-col .dbl-button-LightGray,
.dbl .dbl-col .dbl-button-LightGray.btn.buy,
.dbl .dbl-col .dbl-button-Red,
.dbl .dbl-col .dbl-button-Red.btn.buy,
.dbl .dbl-col .dbl-button-Transparent,
.dbl .dbl-col .dbl-button-Transparent.btn.buy,
.dbl .dbl-col .red.dbl-button-LightGray,
.dbl .dbl-col .red.dbl-button-Red,
.dbl .dbl-col .red.dbl-button-Transparent,
.dbl .dbl-col button.buy.dbl-button-LightGray,
.dbl .dbl-col button.buy.dbl-button-Red,
.dbl .dbl-col button.buy.dbl-button-Transparent,
.dbl .dbl-col button.dbl-button-LightGray,
.dbl .dbl-col button.dbl-button-LightGray.buy,
.dbl .dbl-col button.dbl-button-Red,
.dbl .dbl-col button.dbl-button-Red.buy,
.dbl .dbl-col button.dbl-button-Transparent,
.dbl .dbl-col button.dbl-button-Transparent.buy,
.footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,
.footer-buttons li a.calltoaction,
.footer-buttons li a.red,
.formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,
.formcontainerblock .EPiServerForms .btn.FormSubmitButton,
.formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,
.formcontainerblock .EPiServerForms .mblc .FormSubmitButton.dbl-button-LightGray,
.formcontainerblock .EPiServerForms .mblc .FormSubmitButton.dbl-button-Red,
.formcontainerblock .EPiServerForms .mblc .FormSubmitButton.dbl-button-Transparent,
.formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,
.formcontainerblock .EPiServerForms button.buy.FormSubmitButton,
.formcontainerblock .EPiServerForms button.FormSubmitButton,
.mblc .dbl-button-LightGray,
.mblc .dbl-button-Red,
.mblc .dbl-button-Transparent,
.mblc .formcontainerblock .EPiServerForms .FormSubmitButton.dbl-button-LightGray,
.mblc .formcontainerblock .EPiServerForms .FormSubmitButton.dbl-button-Red,
.mblc .formcontainerblock .EPiServerForms .FormSubmitButton.dbl-button-Transparent,
.mblc .red.dbl-button-LightGray,
.mblc .red.dbl-button-Red,
.mblc .red.dbl-button-Transparent,
.mblc button.buy.dbl-button-LightGray,
.mblc button.buy.dbl-button-Red,
.mblc button.buy.dbl-button-Transparent,
.mblc button.dbl-button-LightGray,
.mblc button.dbl-button-LightGray.buy,
.mblc button.dbl-button-Red,
.mblc button.dbl-button-Red.buy,
.mblc button.dbl-button-Transparent,
.mblc button.dbl-button-Transparent.buy,
.parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,
.parts-footer-buttons li a.calltoaction,
.parts-footer-buttons li a.red,
button.buy,
button.buy.btn,
button.calltoaction,
button.calltoaction.buy,
button.red {
    background: #bb001e;
    border: 1px solid #bb001e;
    color: #fff;
    font-family: Titillium-Regular, sans-serif;
    font-size: 18px;
    line-height: 23px;
    padding: 10px 15px;
    text-transform: uppercase
}
.block-link-button .formcontainerblock .EPiServerForms [lang=el-GR] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=el] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=et] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=ka-GE] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=lt] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=lv] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=mk-MK] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=ru-RU] a.FormSubmitButton,.block-link-button .formcontainerblock .EPiServerForms [lang=tr-TR] a.FormSubmitButton,.block-link-button [lang=el-GR] a.calltoaction,.block-link-button [lang=el-GR] a.red,.block-link-button [lang=el] a.calltoaction,.block-link-button [lang=el] a.red,.block-link-button [lang=et] a.calltoaction,.block-link-button [lang=et] a.red,.block-link-button [lang=ka-GE] a.calltoaction,.block-link-button [lang=ka-GE] a.red,.block-link-button [lang=lt] a.calltoaction,.block-link-button [lang=lt] a.red,.block-link-button [lang=lv] a.calltoaction,.block-link-button [lang=lv] a.red,.block-link-button [lang=mk-MK] a.calltoaction,.block-link-button [lang=mk-MK] a.red,.block-link-button [lang=ru-RU] a.calltoaction,.block-link-button [lang=ru-RU] a.red,.block-link-button [lang=tr-TR] a.calltoaction,.block-link-button [lang=tr-TR] a.red,.dbl .dbl-col [lang=el-GR] .dbl-button-LightGray,.dbl .dbl-col [lang=el-GR] .dbl-button-Red,.dbl .dbl-col [lang=el-GR] .dbl-button-Transparent,.dbl .dbl-col [lang=el-GR] .red.dbl-button-LightGray,.dbl .dbl-col [lang=el-GR] .red.dbl-button-Red,.dbl .dbl-col [lang=el-GR] .red.dbl-button-Transparent,.dbl .dbl-col [lang=el-GR] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=el-GR] button.buy.dbl-button-Red,.dbl .dbl-col [lang=el-GR] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=el-GR] button.dbl-button-LightGray,.dbl .dbl-col [lang=el-GR] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=el-GR] button.dbl-button-Red,.dbl .dbl-col [lang=el-GR] button.dbl-button-Red.buy,.dbl .dbl-col [lang=el-GR] button.dbl-button-Transparent,.dbl .dbl-col [lang=el-GR] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=el] .dbl-button-LightGray,.dbl .dbl-col [lang=el] .dbl-button-Red,.dbl .dbl-col [lang=el] .dbl-button-Transparent,.dbl .dbl-col [lang=el] .red.dbl-button-LightGray,.dbl .dbl-col [lang=el] .red.dbl-button-Red,.dbl .dbl-col [lang=el] .red.dbl-button-Transparent,.dbl .dbl-col [lang=el] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=el] button.buy.dbl-button-Red,.dbl .dbl-col [lang=el] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=el] button.dbl-button-LightGray,.dbl .dbl-col [lang=el] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=el] button.dbl-button-Red,.dbl .dbl-col [lang=el] button.dbl-button-Red.buy,.dbl .dbl-col [lang=el] button.dbl-button-Transparent,.dbl .dbl-col [lang=el] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=et] .dbl-button-LightGray,.dbl .dbl-col [lang=et] .dbl-button-Red,.dbl .dbl-col [lang=et] .dbl-button-Transparent,.dbl .dbl-col [lang=et] .red.dbl-button-LightGray,.dbl .dbl-col [lang=et] .red.dbl-button-Red,.dbl .dbl-col [lang=et] .red.dbl-button-Transparent,.dbl .dbl-col [lang=et] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=et] button.buy.dbl-button-Red,.dbl .dbl-col [lang=et] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=et] button.dbl-button-LightGray,.dbl .dbl-col [lang=et] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=et] button.dbl-button-Red,.dbl .dbl-col [lang=et] button.dbl-button-Red.buy,.dbl .dbl-col [lang=et] button.dbl-button-Transparent,.dbl .dbl-col [lang=et] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=ka-GE] .dbl-button-LightGray,.dbl .dbl-col [lang=ka-GE] .dbl-button-Red,.dbl .dbl-col [lang=ka-GE] .dbl-button-Transparent,.dbl .dbl-col [lang=ka-GE] .red.dbl-button-LightGray,.dbl .dbl-col [lang=ka-GE] .red.dbl-button-Red,.dbl .dbl-col [lang=ka-GE] .red.dbl-button-Transparent,.dbl .dbl-col [lang=ka-GE] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=ka-GE] button.buy.dbl-button-Red,.dbl .dbl-col [lang=ka-GE] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=ka-GE] button.dbl-button-LightGray,.dbl .dbl-col [lang=ka-GE] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=ka-GE] button.dbl-button-Red,.dbl .dbl-col [lang=ka-GE] button.dbl-button-Red.buy,.dbl .dbl-col [lang=ka-GE] button.dbl-button-Transparent,.dbl .dbl-col [lang=ka-GE] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=lt] .dbl-button-LightGray,.dbl .dbl-col [lang=lt] .dbl-button-Red,.dbl .dbl-col [lang=lt] .dbl-button-Transparent,.dbl .dbl-col [lang=lt] .red.dbl-button-LightGray,.dbl .dbl-col [lang=lt] .red.dbl-button-Red,.dbl .dbl-col [lang=lt] .red.dbl-button-Transparent,.dbl .dbl-col [lang=lt] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=lt] button.buy.dbl-button-Red,.dbl .dbl-col [lang=lt] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=lt] button.dbl-button-LightGray,.dbl .dbl-col [lang=lt] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=lt] button.dbl-button-Red,.dbl .dbl-col [lang=lt] button.dbl-button-Red.buy,.dbl .dbl-col [lang=lt] button.dbl-button-Transparent,.dbl .dbl-col [lang=lt] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=lv] .dbl-button-LightGray,.dbl .dbl-col [lang=lv] .dbl-button-Red,.dbl .dbl-col [lang=lv] .dbl-button-Transparent,.dbl .dbl-col [lang=lv] .red.dbl-button-LightGray,.dbl .dbl-col [lang=lv] .red.dbl-button-Red,.dbl .dbl-col [lang=lv] .red.dbl-button-Transparent,.dbl .dbl-col [lang=lv] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=lv] button.buy.dbl-button-Red,.dbl .dbl-col [lang=lv] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=lv] button.dbl-button-LightGray,.dbl .dbl-col [lang=lv] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=lv] button.dbl-button-Red,.dbl .dbl-col [lang=lv] button.dbl-button-Red.buy,.dbl .dbl-col [lang=lv] button.dbl-button-Transparent,.dbl .dbl-col [lang=lv] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=mk-MK] .dbl-button-LightGray,.dbl .dbl-col [lang=mk-MK] .dbl-button-Red,.dbl .dbl-col [lang=mk-MK] .dbl-button-Transparent,.dbl .dbl-col [lang=mk-MK] .red.dbl-button-LightGray,.dbl .dbl-col [lang=mk-MK] .red.dbl-button-Red,.dbl .dbl-col [lang=mk-MK] .red.dbl-button-Transparent,.dbl .dbl-col [lang=mk-MK] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=mk-MK] button.buy.dbl-button-Red,.dbl .dbl-col [lang=mk-MK] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=mk-MK] button.dbl-button-LightGray,.dbl .dbl-col [lang=mk-MK] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=mk-MK] button.dbl-button-Red,.dbl .dbl-col [lang=mk-MK] button.dbl-button-Red.buy,.dbl .dbl-col [lang=mk-MK] button.dbl-button-Transparent,.dbl .dbl-col [lang=mk-MK] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=ru-RU] .dbl-button-LightGray,.dbl .dbl-col [lang=ru-RU] .dbl-button-Red,.dbl .dbl-col [lang=ru-RU] .dbl-button-Transparent,.dbl .dbl-col [lang=ru-RU] .red.dbl-button-LightGray,.dbl .dbl-col [lang=ru-RU] .red.dbl-button-Red,.dbl .dbl-col [lang=ru-RU] .red.dbl-button-Transparent,.dbl .dbl-col [lang=ru-RU] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=ru-RU] button.buy.dbl-button-Red,.dbl .dbl-col [lang=ru-RU] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=ru-RU] button.dbl-button-LightGray,.dbl .dbl-col [lang=ru-RU] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=ru-RU] button.dbl-button-Red,.dbl .dbl-col [lang=ru-RU] button.dbl-button-Red.buy,.dbl .dbl-col [lang=ru-RU] button.dbl-button-Transparent,.dbl .dbl-col [lang=ru-RU] button.dbl-button-Transparent.buy,.dbl .dbl-col [lang=tr-TR] .dbl-button-LightGray,.dbl .dbl-col [lang=tr-TR] .dbl-button-Red,.dbl .dbl-col [lang=tr-TR] .dbl-button-Transparent,.dbl .dbl-col [lang=tr-TR] .red.dbl-button-LightGray,.dbl .dbl-col [lang=tr-TR] .red.dbl-button-Red,.dbl .dbl-col [lang=tr-TR] .red.dbl-button-Transparent,.dbl .dbl-col [lang=tr-TR] button.buy.dbl-button-LightGray,.dbl .dbl-col [lang=tr-TR] button.buy.dbl-button-Red,.dbl .dbl-col [lang=tr-TR] button.buy.dbl-button-Transparent,.dbl .dbl-col [lang=tr-TR] button.dbl-button-LightGray,.dbl .dbl-col [lang=tr-TR] button.dbl-button-LightGray.buy,.dbl .dbl-col [lang=tr-TR] button.dbl-button-Red,.dbl .dbl-col [lang=tr-TR] button.dbl-button-Red.buy,.dbl .dbl-col [lang=tr-TR] button.dbl-button-Transparent,.dbl .dbl-col [lang=tr-TR] button.dbl-button-Transparent.buy,.footer-buttons li .formcontainerblock .EPiServerForms [lang=el-GR] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=el] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=et] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=ka-GE] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=lt] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=lv] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=mk-MK] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=ru-RU] a.FormSubmitButton,.footer-buttons li .formcontainerblock .EPiServerForms [lang=tr-TR] a.FormSubmitButton,.footer-buttons li [lang=el-GR] a.calltoaction,.footer-buttons li [lang=el-GR] a.red,.footer-buttons li [lang=el] a.calltoaction,.footer-buttons li [lang=el] a.red,.footer-buttons li [lang=et] a.calltoaction,.footer-buttons li [lang=et] a.red,.footer-buttons li [lang=ka-GE] a.calltoaction,.footer-buttons li [lang=ka-GE] a.red,.footer-buttons li [lang=lt] a.calltoaction,.footer-buttons li [lang=lt] a.red,.footer-buttons li [lang=lv] a.calltoaction,.footer-buttons li [lang=lv] a.red,.footer-buttons li [lang=mk-MK] a.calltoaction,.footer-buttons li [lang=mk-MK] a.red,.footer-buttons li [lang=ru-RU] a.calltoaction,.footer-buttons li [lang=ru-RU] a.red,.footer-buttons li [lang=tr-TR] a.calltoaction,.footer-buttons li [lang=tr-TR] a.red,.formcontainerblock .EPiServerForms .block-link-button [lang=el-GR] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=el] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=et] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=ka-GE] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=lt] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=lv] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=mk-MK] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=ru-RU] a.FormSubmitButton,.formcontainerblock .EPiServerForms .block-link-button [lang=tr-TR] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=el-GR] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=el] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=et] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=ka-GE] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=lt] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=lv] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=mk-MK] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=ru-RU] a.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li [lang=tr-TR] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=el-GR] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=el] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=et] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=ka-GE] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=lt] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=lv] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=mk-MK] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=ru-RU] a.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li [lang=tr-TR] a.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=el-GR] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=el-GR] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=el-GR] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=el] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=el] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=el] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=et] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=et] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=et] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=ka-GE] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=ka-GE] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=ka-GE] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=lt] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=lt] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=lt] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=lv] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=lv] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=lv] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=mk-MK] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=mk-MK] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=mk-MK] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=ru-RU] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=ru-RU] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=ru-RU] button.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=tr-TR] .btn.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=tr-TR] button.buy.FormSubmitButton,.formcontainerblock .EPiServerForms [lang=tr-TR] button.FormSubmitButton,.mblc [lang=el-GR] .dbl-button-LightGray,.mblc [lang=el-GR] .dbl-button-Red,.mblc [lang=el-GR] .dbl-button-Transparent,.mblc [lang=el-GR] .red.dbl-button-LightGray,.mblc [lang=el-GR] .red.dbl-button-Red,.mblc [lang=el-GR] .red.dbl-button-Transparent,.mblc [lang=el-GR] button.dbl-button-LightGray,.mblc [lang=el-GR] button.dbl-button-LightGray.buy,.mblc [lang=el-GR] button.dbl-button-Red,.mblc [lang=el-GR] button.dbl-button-Red.buy,.mblc [lang=el-GR] button.dbl-button-Transparent,.mblc [lang=el-GR] button.dbl-button-Transparent.buy,.mblc [lang=el] .dbl-button-LightGray,.mblc [lang=el] .dbl-button-Red,.mblc [lang=el] .dbl-button-Transparent,.mblc [lang=el] .red.dbl-button-LightGray,.mblc [lang=el] .red.dbl-button-Red,.mblc [lang=el] .red.dbl-button-Transparent,.mblc [lang=el] button.dbl-button-LightGray,.mblc [lang=el] button.dbl-button-LightGray.buy,.mblc [lang=el] button.dbl-button-Red,.mblc [lang=el] button.dbl-button-Red.buy,.mblc [lang=el] button.dbl-button-Transparent,.mblc [lang=el] button.dbl-button-Transparent.buy,.mblc [lang=et] .dbl-button-LightGray,.mblc [lang=et] .dbl-button-Red,.mblc [lang=et] .dbl-button-Transparent,.mblc [lang=et] .red.dbl-button-LightGray,.mblc [lang=et] .red.dbl-button-Red,.mblc [lang=et] .red.dbl-button-Transparent,.mblc [lang=et] button.dbl-button-LightGray,.mblc [lang=et] button.dbl-button-LightGray.buy,.mblc [lang=et] button.dbl-button-Red,.mblc [lang=et] button.dbl-button-Red.buy,.mblc [lang=et] button.dbl-button-Transparent,.mblc [lang=et] button.dbl-button-Transparent.buy,.mblc [lang=ka-GE] .dbl-button-LightGray,.mblc [lang=ka-GE] .dbl-button-Red,.mblc [lang=ka-GE] .dbl-button-Transparent,.mblc [lang=ka-GE] .red.dbl-button-LightGray,.mblc [lang=ka-GE] .red.dbl-button-Red,.mblc [lang=ka-GE] .red.dbl-button-Transparent,.mblc [lang=ka-GE] button.dbl-button-LightGray,.mblc [lang=ka-GE] button.dbl-button-LightGray.buy,.mblc [lang=ka-GE] button.dbl-button-Red,.mblc [lang=ka-GE] button.dbl-button-Red.buy,.mblc [lang=ka-GE] button.dbl-button-Transparent,.mblc [lang=ka-GE] button.dbl-button-Transparent.buy,.mblc [lang=lt] .dbl-button-LightGray,.mblc [lang=lt] .dbl-button-Red,.mblc [lang=lt] .dbl-button-Transparent,.mblc [lang=lt] .red.dbl-button-LightGray,.mblc [lang=lt] .red.dbl-button-Red,.mblc [lang=lt] .red.dbl-button-Transparent,.mblc [lang=lt] button.dbl-button-LightGray,.mblc [lang=lt] button.dbl-button-LightGray.buy,.mblc [lang=lt] button.dbl-button-Red,.mblc [lang=lt] button.dbl-button-Red.buy,.mblc [lang=lt] button.dbl-button-Transparent,.mblc [lang=lt] button.dbl-button-Transparent.buy,.mblc [lang=lv] .dbl-button-LightGray,.mblc [lang=lv] .dbl-button-Red,.mblc [lang=lv] .dbl-button-Transparent,.mblc [lang=lv] .red.dbl-button-LightGray,.mblc [lang=lv] .red.dbl-button-Red,.mblc [lang=lv] .red.dbl-button-Transparent,.mblc [lang=lv] button.dbl-button-LightGray,.mblc [lang=lv] button.dbl-button-LightGray.buy,.mblc [lang=lv] button.dbl-button-Red,.mblc [lang=lv] button.dbl-button-Red.buy,.mblc [lang=lv] button.dbl-button-Transparent,.mblc [lang=lv] button.dbl-button-Transparent.buy,.mblc [lang=mk-MK] .dbl-button-LightGray,.mblc [lang=mk-MK] .dbl-button-Red,.mblc [lang=mk-MK] .dbl-button-Transparent,.mblc [lang=mk-MK] .red.dbl-button-LightGray,.mblc [lang=mk-MK] .red.dbl-button-Red,.mblc [lang=mk-MK] .red.dbl-button-Transparent,.mblc [lang=mk-MK] button.dbl-button-LightGray,.mblc [lang=mk-MK] button.dbl-button-LightGray.buy,.mblc [lang=mk-MK] button.dbl-button-Red,.mblc [lang=mk-MK] button.dbl-button-Red.buy,.mblc [lang=mk-MK] button.dbl-button-Transparent,.mblc [lang=mk-MK] button.dbl-button-Transparent.buy,.mblc [lang=ru-RU] .dbl-button-LightGray,.mblc [lang=ru-RU] .dbl-button-Red,.mblc [lang=ru-RU] .dbl-button-Transparent,.mblc [lang=ru-RU] .red.dbl-button-LightGray,.mblc [lang=ru-RU] .red.dbl-button-Red,.mblc [lang=ru-RU] .red.dbl-button-Transparent,.mblc [lang=ru-RU] button.dbl-button-LightGray,.mblc [lang=ru-RU] button.dbl-button-LightGray.buy,.mblc [lang=ru-RU] button.dbl-button-Red,.mblc [lang=ru-RU] button.dbl-button-Red.buy,.mblc [lang=ru-RU] button.dbl-button-Transparent,.mblc [lang=ru-RU] button.dbl-button-Transparent.buy,.mblc [lang=tr-TR] .dbl-button-LightGray,.mblc [lang=tr-TR] .dbl-button-Red,.mblc [lang=tr-TR] .dbl-button-Transparent,.mblc [lang=tr-TR] .red.dbl-button-LightGray,.mblc [lang=tr-TR] .red.dbl-button-Red,.mblc [lang=tr-TR] .red.dbl-button-Transparent,.mblc [lang=tr-TR] button.dbl-button-LightGray,.mblc [lang=tr-TR] button.dbl-button-LightGray.buy,.mblc [lang=tr-TR] button.dbl-button-Red,.mblc [lang=tr-TR] button.dbl-button-Red.buy,.mblc [lang=tr-TR] button.dbl-button-Transparent,.mblc [lang=tr-TR] button.dbl-button-Transparent.buy,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=el-GR] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=el] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=et] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=ka-GE] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=lt] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=lv] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=mk-MK] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=ru-RU] a.FormSubmitButton,.parts-footer-buttons li .formcontainerblock .EPiServerForms [lang=tr-TR] a.FormSubmitButton,.parts-footer-buttons li [lang=el-GR] a.calltoaction,.parts-footer-buttons li [lang=el-GR] a.red,.parts-footer-buttons li [lang=el] a.calltoaction,.parts-footer-buttons li [lang=el] a.red,.parts-footer-buttons li [lang=et] a.calltoaction,.parts-footer-buttons li [lang=et] a.red,.parts-footer-buttons li [lang=ka-GE] a.calltoaction,.parts-footer-buttons li [lang=ka-GE] a.red,.parts-footer-buttons li [lang=lt] a.calltoaction,.parts-footer-buttons li [lang=lt] a.red,.parts-footer-buttons li [lang=lv] a.calltoaction,.parts-footer-buttons li [lang=lv] a.red,.parts-footer-buttons li [lang=mk-MK] a.calltoaction,.parts-footer-buttons li [lang=mk-MK] a.red,.parts-footer-buttons li [lang=ru-RU] a.calltoaction,.parts-footer-buttons li [lang=ru-RU] a.red,.parts-footer-buttons li [lang=tr-TR] a.calltoaction,.parts-footer-buttons li [lang=tr-TR] a.red,[lang=el-GR] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=el-GR] .block-link-button a.calltoaction,[lang=el-GR] .block-link-button a.red,[lang=el-GR] .btn.buy,[lang=el-GR] .btn.calltoaction,[lang=el-GR] .btn.red,[lang=el-GR] .dbl .dbl-col .dbl-button-LightGray,[lang=el-GR] .dbl .dbl-col .dbl-button-Red,[lang=el-GR] .dbl .dbl-col .dbl-button-Transparent,[lang=el-GR] .dbl .dbl-col .red.dbl-button-LightGray,[lang=el-GR] .dbl .dbl-col .red.dbl-button-Red,[lang=el-GR] .dbl .dbl-col .red.dbl-button-Transparent,[lang=el-GR] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=el-GR] .dbl .dbl-col button.buy.dbl-button-Red,[lang=el-GR] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=el-GR] .dbl .dbl-col button.dbl-button-LightGray,[lang=el-GR] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=el-GR] .dbl .dbl-col button.dbl-button-Red,[lang=el-GR] .dbl .dbl-col button.dbl-button-Red.buy,[lang=el-GR] .dbl .dbl-col button.dbl-button-Transparent,[lang=el-GR] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=el-GR] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=el-GR] .footer-buttons li a.calltoaction,[lang=el-GR] .footer-buttons li a.red,[lang=el-GR] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=el-GR] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=el-GR] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=el-GR] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=el-GR] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=el-GR] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=el-GR] .mblc .dbl-button-LightGray,[lang=el-GR] .mblc .dbl-button-Red,[lang=el-GR] .mblc .dbl-button-Transparent,[lang=el-GR] .mblc .red.dbl-button-LightGray,[lang=el-GR] .mblc .red.dbl-button-Red,[lang=el-GR] .mblc .red.dbl-button-Transparent,[lang=el-GR] .mblc button.dbl-button-LightGray,[lang=el-GR] .mblc button.dbl-button-LightGray.buy,[lang=el-GR] .mblc button.dbl-button-Red,[lang=el-GR] .mblc button.dbl-button-Red.buy,[lang=el-GR] .mblc button.dbl-button-Transparent,[lang=el-GR] .mblc button.dbl-button-Transparent.buy,[lang=el-GR] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=el-GR] .parts-footer-buttons li a.calltoaction,[lang=el-GR] .parts-footer-buttons li a.red,[lang=el-GR] button.buy,[lang=el-GR] button.calltoaction,[lang=el-GR] button.calltoaction.buy,[lang=el-GR] button.red,[lang=el] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=el] .block-link-button a.calltoaction,[lang=el] .block-link-button a.red,[lang=el] .btn.buy,[lang=el] .btn.calltoaction,[lang=el] .btn.red,[lang=el] .dbl .dbl-col .dbl-button-LightGray,[lang=el] .dbl .dbl-col .dbl-button-Red,[lang=el] .dbl .dbl-col .dbl-button-Transparent,[lang=el] .dbl .dbl-col .red.dbl-button-LightGray,[lang=el] .dbl .dbl-col .red.dbl-button-Red,[lang=el] .dbl .dbl-col .red.dbl-button-Transparent,[lang=el] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=el] .dbl .dbl-col button.buy.dbl-button-Red,[lang=el] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=el] .dbl .dbl-col button.dbl-button-LightGray,[lang=el] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=el] .dbl .dbl-col button.dbl-button-Red,[lang=el] .dbl .dbl-col button.dbl-button-Red.buy,[lang=el] .dbl .dbl-col button.dbl-button-Transparent,[lang=el] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=el] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=el] .footer-buttons li a.calltoaction,[lang=el] .footer-buttons li a.red,[lang=el] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=el] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=el] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=el] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=el] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=el] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=el] .mblc .dbl-button-LightGray,[lang=el] .mblc .dbl-button-Red,[lang=el] .mblc .dbl-button-Transparent,[lang=el] .mblc .red.dbl-button-LightGray,[lang=el] .mblc .red.dbl-button-Red,[lang=el] .mblc .red.dbl-button-Transparent,[lang=el] .mblc button.dbl-button-LightGray,[lang=el] .mblc button.dbl-button-LightGray.buy,[lang=el] .mblc button.dbl-button-Red,[lang=el] .mblc button.dbl-button-Red.buy,[lang=el] .mblc button.dbl-button-Transparent,[lang=el] .mblc button.dbl-button-Transparent.buy,[lang=el] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=el] .parts-footer-buttons li a.calltoaction,[lang=el] .parts-footer-buttons li a.red,[lang=el] button.buy,[lang=el] button.calltoaction,[lang=el] button.calltoaction.buy,[lang=el] button.red,[lang=et] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=et] .block-link-button a.calltoaction,[lang=et] .block-link-button a.red,[lang=et] .btn.buy,[lang=et] .btn.calltoaction,[lang=et] .btn.red,[lang=et] .dbl .dbl-col .dbl-button-LightGray,[lang=et] .dbl .dbl-col .dbl-button-Red,[lang=et] .dbl .dbl-col .dbl-button-Transparent,[lang=et] .dbl .dbl-col .red.dbl-button-LightGray,[lang=et] .dbl .dbl-col .red.dbl-button-Red,[lang=et] .dbl .dbl-col .red.dbl-button-Transparent,[lang=et] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=et] .dbl .dbl-col button.buy.dbl-button-Red,[lang=et] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=et] .dbl .dbl-col button.dbl-button-LightGray,[lang=et] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=et] .dbl .dbl-col button.dbl-button-Red,[lang=et] .dbl .dbl-col button.dbl-button-Red.buy,[lang=et] .dbl .dbl-col button.dbl-button-Transparent,[lang=et] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=et] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=et] .footer-buttons li a.calltoaction,[lang=et] .footer-buttons li a.red,[lang=et] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=et] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=et] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=et] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=et] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=et] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=et] .mblc .dbl-button-LightGray,[lang=et] .mblc .dbl-button-Red,[lang=et] .mblc .dbl-button-Transparent,[lang=et] .mblc .red.dbl-button-LightGray,[lang=et] .mblc .red.dbl-button-Red,[lang=et] .mblc .red.dbl-button-Transparent,[lang=et] .mblc button.dbl-button-LightGray,[lang=et] .mblc button.dbl-button-LightGray.buy,[lang=et] .mblc button.dbl-button-Red,[lang=et] .mblc button.dbl-button-Red.buy,[lang=et] .mblc button.dbl-button-Transparent,[lang=et] .mblc button.dbl-button-Transparent.buy,[lang=et] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=et] .parts-footer-buttons li a.calltoaction,[lang=et] .parts-footer-buttons li a.red,[lang=et] button.buy,[lang=et] button.calltoaction,[lang=et] button.calltoaction.buy,[lang=et] button.red,[lang=ka-GE] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=ka-GE] .block-link-button a.calltoaction,[lang=ka-GE] .block-link-button a.red,[lang=ka-GE] .btn.buy,[lang=ka-GE] .btn.calltoaction,[lang=ka-GE] .btn.red,[lang=ka-GE] .dbl .dbl-col .dbl-button-LightGray,[lang=ka-GE] .dbl .dbl-col .dbl-button-Red,[lang=ka-GE] .dbl .dbl-col .dbl-button-Transparent,[lang=ka-GE] .dbl .dbl-col .red.dbl-button-LightGray,[lang=ka-GE] .dbl .dbl-col .red.dbl-button-Red,[lang=ka-GE] .dbl .dbl-col .red.dbl-button-Transparent,[lang=ka-GE] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=ka-GE] .dbl .dbl-col button.buy.dbl-button-Red,[lang=ka-GE] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=ka-GE] .dbl .dbl-col button.dbl-button-LightGray,[lang=ka-GE] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=ka-GE] .dbl .dbl-col button.dbl-button-Red,[lang=ka-GE] .dbl .dbl-col button.dbl-button-Red.buy,[lang=ka-GE] .dbl .dbl-col button.dbl-button-Transparent,[lang=ka-GE] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=ka-GE] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=ka-GE] .footer-buttons li a.calltoaction,[lang=ka-GE] .footer-buttons li a.red,[lang=ka-GE] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=ka-GE] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=ka-GE] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=ka-GE] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=ka-GE] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=ka-GE] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=ka-GE] .mblc .dbl-button-LightGray,[lang=ka-GE] .mblc .dbl-button-Red,[lang=ka-GE] .mblc .dbl-button-Transparent,[lang=ka-GE] .mblc .red.dbl-button-LightGray,[lang=ka-GE] .mblc .red.dbl-button-Red,[lang=ka-GE] .mblc .red.dbl-button-Transparent,[lang=ka-GE] .mblc button.dbl-button-LightGray,[lang=ka-GE] .mblc button.dbl-button-LightGray.buy,[lang=ka-GE] .mblc button.dbl-button-Red,[lang=ka-GE] .mblc button.dbl-button-Red.buy,[lang=ka-GE] .mblc button.dbl-button-Transparent,[lang=ka-GE] .mblc button.dbl-button-Transparent.buy,[lang=ka-GE] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=ka-GE] .parts-footer-buttons li a.calltoaction,[lang=ka-GE] .parts-footer-buttons li a.red,[lang=ka-GE] button.buy,[lang=ka-GE] button.calltoaction,[lang=ka-GE] button.calltoaction.buy,[lang=ka-GE] button.red,[lang=lt] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=lt] .block-link-button a.calltoaction,[lang=lt] .block-link-button a.red,[lang=lt] .btn.buy,[lang=lt] .btn.calltoaction,[lang=lt] .btn.red,[lang=lt] .dbl .dbl-col .dbl-button-LightGray,[lang=lt] .dbl .dbl-col .dbl-button-Red,[lang=lt] .dbl .dbl-col .dbl-button-Transparent,[lang=lt] .dbl .dbl-col .red.dbl-button-LightGray,[lang=lt] .dbl .dbl-col .red.dbl-button-Red,[lang=lt] .dbl .dbl-col .red.dbl-button-Transparent,[lang=lt] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=lt] .dbl .dbl-col button.buy.dbl-button-Red,[lang=lt] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=lt] .dbl .dbl-col button.dbl-button-LightGray,[lang=lt] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=lt] .dbl .dbl-col button.dbl-button-Red,[lang=lt] .dbl .dbl-col button.dbl-button-Red.buy,[lang=lt] .dbl .dbl-col button.dbl-button-Transparent,[lang=lt] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=lt] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=lt] .footer-buttons li a.calltoaction,[lang=lt] .footer-buttons li a.red,[lang=lt] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=lt] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=lt] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=lt] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=lt] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=lt] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=lt] .mblc .dbl-button-LightGray,[lang=lt] .mblc .dbl-button-Red,[lang=lt] .mblc .dbl-button-Transparent,[lang=lt] .mblc .red.dbl-button-LightGray,[lang=lt] .mblc .red.dbl-button-Red,[lang=lt] .mblc .red.dbl-button-Transparent,[lang=lt] .mblc button.dbl-button-LightGray,[lang=lt] .mblc button.dbl-button-LightGray.buy,[lang=lt] .mblc button.dbl-button-Red,[lang=lt] .mblc button.dbl-button-Red.buy,[lang=lt] .mblc button.dbl-button-Transparent,[lang=lt] .mblc button.dbl-button-Transparent.buy,[lang=lt] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=lt] .parts-footer-buttons li a.calltoaction,[lang=lt] .parts-footer-buttons li a.red,[lang=lt] button.buy,[lang=lt] button.calltoaction,[lang=lt] button.calltoaction.buy,[lang=lt] button.red,[lang=lv] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=lv] .block-link-button a.calltoaction,[lang=lv] .block-link-button a.red,[lang=lv] .btn.buy,[lang=lv] .btn.calltoaction,[lang=lv] .btn.red,[lang=lv] .dbl .dbl-col .dbl-button-LightGray,[lang=lv] .dbl .dbl-col .dbl-button-Red,[lang=lv] .dbl .dbl-col .dbl-button-Transparent,[lang=lv] .dbl .dbl-col .red.dbl-button-LightGray,[lang=lv] .dbl .dbl-col .red.dbl-button-Red,[lang=lv] .dbl .dbl-col .red.dbl-button-Transparent,[lang=lv] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=lv] .dbl .dbl-col button.buy.dbl-button-Red,[lang=lv] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=lv] .dbl .dbl-col button.dbl-button-LightGray,[lang=lv] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=lv] .dbl .dbl-col button.dbl-button-Red,[lang=lv] .dbl .dbl-col button.dbl-button-Red.buy,[lang=lv] .dbl .dbl-col button.dbl-button-Transparent,[lang=lv] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=lv] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=lv] .footer-buttons li a.calltoaction,[lang=lv] .footer-buttons li a.red,[lang=lv] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=lv] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=lv] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=lv] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=lv] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=lv] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=lv] .mblc .dbl-button-LightGray,[lang=lv] .mblc .dbl-button-Red,[lang=lv] .mblc .dbl-button-Transparent,[lang=lv] .mblc .red.dbl-button-LightGray,[lang=lv] .mblc .red.dbl-button-Red,[lang=lv] .mblc .red.dbl-button-Transparent,[lang=lv] .mblc button.dbl-button-LightGray,[lang=lv] .mblc button.dbl-button-LightGray.buy,[lang=lv] .mblc button.dbl-button-Red,[lang=lv] .mblc button.dbl-button-Red.buy,[lang=lv] .mblc button.dbl-button-Transparent,[lang=lv] .mblc button.dbl-button-Transparent.buy,[lang=lv] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=lv] .parts-footer-buttons li a.calltoaction,[lang=lv] .parts-footer-buttons li a.red,[lang=lv] button.buy,[lang=lv] button.calltoaction,[lang=lv] button.calltoaction.buy,[lang=lv] button.red,[lang=mk-MK] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=mk-MK] .block-link-button a.calltoaction,[lang=mk-MK] .block-link-button a.red,[lang=mk-MK] .btn.buy,[lang=mk-MK] .btn.calltoaction,[lang=mk-MK] .btn.red,[lang=mk-MK] .dbl .dbl-col .dbl-button-LightGray,[lang=mk-MK] .dbl .dbl-col .dbl-button-Red,[lang=mk-MK] .dbl .dbl-col .dbl-button-Transparent,[lang=mk-MK] .dbl .dbl-col .red.dbl-button-LightGray,[lang=mk-MK] .dbl .dbl-col .red.dbl-button-Red,[lang=mk-MK] .dbl .dbl-col .red.dbl-button-Transparent,[lang=mk-MK] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=mk-MK] .dbl .dbl-col button.buy.dbl-button-Red,[lang=mk-MK] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=mk-MK] .dbl .dbl-col button.dbl-button-LightGray,[lang=mk-MK] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=mk-MK] .dbl .dbl-col button.dbl-button-Red,[lang=mk-MK] .dbl .dbl-col button.dbl-button-Red.buy,[lang=mk-MK] .dbl .dbl-col button.dbl-button-Transparent,[lang=mk-MK] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=mk-MK] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=mk-MK] .footer-buttons li a.calltoaction,[lang=mk-MK] .footer-buttons li a.red,[lang=mk-MK] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=mk-MK] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=mk-MK] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=mk-MK] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=mk-MK] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=mk-MK] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=mk-MK] .mblc .dbl-button-LightGray,[lang=mk-MK] .mblc .dbl-button-Red,[lang=mk-MK] .mblc .dbl-button-Transparent,[lang=mk-MK] .mblc .red.dbl-button-LightGray,[lang=mk-MK] .mblc .red.dbl-button-Red,[lang=mk-MK] .mblc .red.dbl-button-Transparent,[lang=mk-MK] .mblc button.dbl-button-LightGray,[lang=mk-MK] .mblc button.dbl-button-LightGray.buy,[lang=mk-MK] .mblc button.dbl-button-Red,[lang=mk-MK] .mblc button.dbl-button-Red.buy,[lang=mk-MK] .mblc button.dbl-button-Transparent,[lang=mk-MK] .mblc button.dbl-button-Transparent.buy,[lang=mk-MK] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=mk-MK] .parts-footer-buttons li a.calltoaction,[lang=mk-MK] .parts-footer-buttons li a.red,[lang=mk-MK] button.buy,[lang=mk-MK] button.calltoaction,[lang=mk-MK] button.calltoaction.buy,[lang=mk-MK] button.red,[lang=ru-RU] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=ru-RU] .block-link-button a.calltoaction,[lang=ru-RU] .block-link-button a.red,[lang=ru-RU] .btn.buy,[lang=ru-RU] .btn.calltoaction,[lang=ru-RU] .btn.red,[lang=ru-RU] .dbl .dbl-col .dbl-button-LightGray,[lang=ru-RU] .dbl .dbl-col .dbl-button-Red,[lang=ru-RU] .dbl .dbl-col .dbl-button-Transparent,[lang=ru-RU] .dbl .dbl-col .red.dbl-button-LightGray,[lang=ru-RU] .dbl .dbl-col .red.dbl-button-Red,[lang=ru-RU] .dbl .dbl-col .red.dbl-button-Transparent,[lang=ru-RU] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=ru-RU] .dbl .dbl-col button.buy.dbl-button-Red,[lang=ru-RU] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=ru-RU] .dbl .dbl-col button.dbl-button-LightGray,[lang=ru-RU] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=ru-RU] .dbl .dbl-col button.dbl-button-Red,[lang=ru-RU] .dbl .dbl-col button.dbl-button-Red.buy,[lang=ru-RU] .dbl .dbl-col button.dbl-button-Transparent,[lang=ru-RU] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=ru-RU] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=ru-RU] .footer-buttons li a.calltoaction,[lang=ru-RU] .footer-buttons li a.red,[lang=ru-RU] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=ru-RU] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=ru-RU] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=ru-RU] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=ru-RU] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=ru-RU] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=ru-RU] .mblc .dbl-button-LightGray,[lang=ru-RU] .mblc .dbl-button-Red,[lang=ru-RU] .mblc .dbl-button-Transparent,[lang=ru-RU] .mblc .red.dbl-button-LightGray,[lang=ru-RU] .mblc .red.dbl-button-Red,[lang=ru-RU] .mblc .red.dbl-button-Transparent,[lang=ru-RU] .mblc button.dbl-button-LightGray,[lang=ru-RU] .mblc button.dbl-button-LightGray.buy,[lang=ru-RU] .mblc button.dbl-button-Red,[lang=ru-RU] .mblc button.dbl-button-Red.buy,[lang=ru-RU] .mblc button.dbl-button-Transparent,[lang=ru-RU] .mblc button.dbl-button-Transparent.buy,[lang=ru-RU] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=ru-RU] .parts-footer-buttons li a.calltoaction,[lang=ru-RU] .parts-footer-buttons li a.red,[lang=ru-RU] button.buy,[lang=ru-RU] button.calltoaction,[lang=ru-RU] button.calltoaction.buy,[lang=ru-RU] button.red,[lang=tr-TR] .block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=tr-TR] .block-link-button a.calltoaction,[lang=tr-TR] .block-link-button a.red,[lang=tr-TR] .btn.buy,[lang=tr-TR] .btn.calltoaction,[lang=tr-TR] .btn.red,[lang=tr-TR] .dbl .dbl-col .dbl-button-LightGray,[lang=tr-TR] .dbl .dbl-col .dbl-button-Red,[lang=tr-TR] .dbl .dbl-col .dbl-button-Transparent,[lang=tr-TR] .dbl .dbl-col .red.dbl-button-LightGray,[lang=tr-TR] .dbl .dbl-col .red.dbl-button-Red,[lang=tr-TR] .dbl .dbl-col .red.dbl-button-Transparent,[lang=tr-TR] .dbl .dbl-col button.buy.dbl-button-LightGray,[lang=tr-TR] .dbl .dbl-col button.buy.dbl-button-Red,[lang=tr-TR] .dbl .dbl-col button.buy.dbl-button-Transparent,[lang=tr-TR] .dbl .dbl-col button.dbl-button-LightGray,[lang=tr-TR] .dbl .dbl-col button.dbl-button-LightGray.buy,[lang=tr-TR] .dbl .dbl-col button.dbl-button-Red,[lang=tr-TR] .dbl .dbl-col button.dbl-button-Red.buy,[lang=tr-TR] .dbl .dbl-col button.dbl-button-Transparent,[lang=tr-TR] .dbl .dbl-col button.dbl-button-Transparent.buy,[lang=tr-TR] .footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=tr-TR] .footer-buttons li a.calltoaction,[lang=tr-TR] .footer-buttons li a.red,[lang=tr-TR] .formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton,[lang=tr-TR] .formcontainerblock .EPiServerForms .btn.FormSubmitButton,[lang=tr-TR] .formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton,[lang=tr-TR] .formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton,[lang=tr-TR] .formcontainerblock .EPiServerForms button.buy.FormSubmitButton,[lang=tr-TR] .formcontainerblock .EPiServerForms button.FormSubmitButton,[lang=tr-TR] .mblc .dbl-button-LightGray,[lang=tr-TR] .mblc .dbl-button-Red,[lang=tr-TR] .mblc .dbl-button-Transparent,[lang=tr-TR] .mblc .red.dbl-button-LightGray,[lang=tr-TR] .mblc .red.dbl-button-Red,[lang=tr-TR] .mblc .red.dbl-button-Transparent,[lang=tr-TR] .mblc button.dbl-button-LightGray,[lang=tr-TR] .mblc button.dbl-button-LightGray.buy,[lang=tr-TR] .mblc button.dbl-button-Red,[lang=tr-TR] .mblc button.dbl-button-Red.buy,[lang=tr-TR] .mblc button.dbl-button-Transparent,[lang=tr-TR] .mblc button.dbl-button-Transparent.buy,[lang=tr-TR] .parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton,[lang=tr-TR] .parts-footer-buttons li a.calltoaction,[lang=tr-TR] .parts-footer-buttons li a.red,[lang=tr-TR] button.buy,[lang=tr-TR] button.calltoaction,[lang=tr-TR] button.calltoaction.buy,[lang=tr-TR] button.red {
    font-family: sans-serif
}

.block-link-button .formcontainerblock .EPiServerForms a.FormSubmitButton:hover,.block-link-button a.calltoaction:hover,.block-link-button a.red:hover,.btn.buy:hover,.btn.calltoaction:hover,.btn.red:hover,.dbl .dbl-col .dbl-button-LightGray:hover,.dbl .dbl-col .dbl-button-Red:hover,.dbl .dbl-col .dbl-button-Transparent:hover,.dbl .dbl-col .red.dbl-button-LightGray:hover,.dbl .dbl-col .red.dbl-button-Red:hover,.dbl .dbl-col .red.dbl-button-Transparent:hover,.dbl .dbl-col button.buy.dbl-button-LightGray:hover,.dbl .dbl-col button.buy.dbl-button-Red:hover,.dbl .dbl-col button.buy.dbl-button-Transparent:hover,.dbl .dbl-col button.dbl-button-LightGray.buy:hover,.dbl .dbl-col button.dbl-button-LightGray:hover,.dbl .dbl-col button.dbl-button-Red.buy:hover,.dbl .dbl-col button.dbl-button-Red:hover,.dbl .dbl-col button.dbl-button-Transparent.buy:hover,.dbl .dbl-col button.dbl-button-Transparent:hover,.footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton:hover,.footer-buttons li a.calltoaction:hover,.footer-buttons li a.red:hover,.formcontainerblock .EPiServerForms .block-link-button a.FormSubmitButton:hover,.formcontainerblock .EPiServerForms .btn.FormSubmitButton:hover,.formcontainerblock .EPiServerForms .footer-buttons li a.FormSubmitButton:hover,.formcontainerblock .EPiServerForms .parts-footer-buttons li a.FormSubmitButton:hover,.formcontainerblock .EPiServerForms button.buy.FormSubmitButton:hover,.formcontainerblock .EPiServerForms button.FormSubmitButton:hover,.mblc .dbl-button-LightGray:hover,.mblc .dbl-button-Red:hover,.mblc .dbl-button-Transparent:hover,.mblc .red.dbl-button-LightGray:hover,.mblc .red.dbl-button-Red:hover,.mblc .red.dbl-button-Transparent:hover,.mblc button.dbl-button-LightGray:hover,.mblc button.dbl-button-Red:hover,.mblc button.dbl-button-Transparent:hover,.parts-footer-buttons li .formcontainerblock .EPiServerForms a.FormSubmitButton:hover,.parts-footer-buttons li a.calltoaction:hover,.parts-footer-buttons li a.red:hover,button.buy:hover,button.calltoaction.buy:hover,button.calltoaction:hover,button.red:hover {
    background: #dfdfe1;
    color: #bb001e;
    transition: none!important
}

.block-link-button .formcontainerblock .EPiServerForms a.disabled.FormSubmitButton,.block-link-button a.calltoaction.disabled,.block-link-button a.red.disabled,.btn.calltoaction.disabled,.btn.red.disabled,.dbl .dbl-col .disabled.dbl-button-LightGray,.dbl .dbl-col .disabled.dbl-button-Red,.dbl .dbl-col .disabled.dbl-button-Transparent,.dbl .dbl-col .red.disabled.dbl-button-LightGray,.dbl .dbl-col .red.disabled.dbl-button-Red,.dbl .dbl-col .red.disabled.dbl-button-Transparent,.dbl .dbl-col button.disabled.buy.dbl-button-LightGray,.dbl .dbl-col button.disabled.buy.dbl-button-Red,.dbl .dbl-col button.disabled.buy.dbl-button-Transparent,.dbl .dbl-col button.disabled.dbl-button-LightGray,.dbl .dbl-col button.disabled.dbl-button-LightGray.buy,.dbl .dbl-col button.disabled.dbl-button-Red,.dbl .dbl-col button.disabled.dbl-button-Red.buy,.dbl .dbl-col button.disabled.dbl-button-Transparent,.dbl .dbl-col button.disabled.dbl-button-Transparent.buy,.disabled.btn.buy,.footer-buttons li .formcontainerblock .EPiServerForms a.disabled.FormSubmitButton,.footer-buttons li a.calltoaction.disabled,.footer-buttons li a.red.disabled,.formcontainerblock .EPiServerForms .block-link-button a.disabled.FormSubmitButton,.formcontainerblock .EPiServerForms .btn.disabled.FormSubmitButton,.formcontainerblock .EPiServerForms .footer-buttons li a.disabled.FormSubmitButton,.formcontainerblock .EPiServerForms .parts-footer-buttons li a.disabled.FormSubmitButton,.formcontainerblock .EPiServerForms button.disabled.buy.FormSubmitButton,.formcontainerblock .EPiServerForms button.disabled.FormSubmitButton,.mblc .disabled.dbl-button-LightGray,.mblc .disabled.dbl-button-Red,.mblc .disabled.dbl-button-Transparent,.mblc .red.disabled.dbl-button-LightGray,.mblc .red.disabled.dbl-button-Red,.mblc .red.disabled.dbl-button-Transparent,.mblc button.disabled.dbl-button-LightGray,.mblc button.disabled.dbl-button-Red,.mblc button.disabled.dbl-button-Transparent,.parts-footer-buttons li .formcontainerblock .EPiServerForms a.disabled.FormSubmitButton,.parts-footer-buttons li a.calltoaction.disabled,.parts-footer-buttons li a.red.disabled,button.calltoaction.disabled,button.calltoaction.disabled.buy,button.disabled.buy,button.red.disabled {
    background: #dfdfe1!important;
    border-color: #aeb0b3!important;
    color: #aeb0b3!important
}

.block-link-button a.white,.btn.white,.dbl .dbl-col .white.dbl-button-LightGray,.dbl .dbl-col .white.dbl-button-Red,.dbl .dbl-col .white.dbl-button-Transparent,.footer-buttons li a.white,.mblc .white.dbl-button-LightGray,.mblc .white.dbl-button-Red,.mblc .white.dbl-button-Transparent,.parts-footer-buttons li a.white,button.white,button.white.buy {
    background-color: #fff;
    border: 1px solid #bb001e;
    color: #bb001e;
    padding: 10px 30px
}

.block-link-button a.white:hover,.btn.white:hover,.dbl .dbl-col .white.dbl-button-LightGray:hover,.dbl .dbl-col .white.dbl-button-Red:hover,.dbl .dbl-col .white.dbl-button-Transparent:hover,.footer-buttons li a.white:hover,.mblc .white.dbl-button-LightGray:hover,.mblc .white.dbl-button-Red:hover,.mblc .white.dbl-button-Transparent:hover,.parts-footer-buttons li a.white:hover,button.white.buy:hover,button.white:hover {
    background: #dfdfe1;
    border: 1px solid #bb001e;
    color: #bb001e
}

.block-link-button a.dark,.btn.dark,.dbl .dbl-col .dark.dbl-button-LightGray,.dbl .dbl-col .dark.dbl-button-Red,.dbl .dbl-col .dark.dbl-button-Transparent,.dbl .dbl-col .footer-buttons li a.dbl-button-LightGray,.dbl .dbl-col .footer-buttons li a.dbl-button-Red,.dbl .dbl-col .footer-buttons li a.dbl-button-Transparent,.dbl .dbl-col .parts-footer-buttons li a.dbl-button-LightGray,.dbl .dbl-col .parts-footer-buttons li a.dbl-button-Red,.dbl .dbl-col .parts-footer-buttons li a.dbl-button-Transparent,.footer-buttons li .dbl .dbl-col a.dbl-button-LightGray,.footer-buttons li .dbl .dbl-col a.dbl-button-Red,.footer-buttons li .dbl .dbl-col a.dbl-button-Transparent,.footer-buttons li .mblc a.dbl-button-LightGray,.footer-buttons li .mblc a.dbl-button-Red,.footer-buttons li .mblc a.dbl-button-Transparent,.footer-buttons li a,.footer-buttons li a.buy,.mblc .dark.dbl-button-LightGray,.mblc .dark.dbl-button-Red,.mblc .dark.dbl-button-Transparent,.mblc .footer-buttons li a.dbl-button-LightGray,.mblc .footer-buttons li a.dbl-button-Red,.mblc .footer-buttons li a.dbl-button-Transparent,.mblc .parts-footer-buttons li a.dbl-button-LightGray,.mblc .parts-footer-buttons li a.dbl-button-Red,.mblc .parts-footer-buttons li a.dbl-button-Transparent,.parts-footer-buttons li .dbl .dbl-col a.dbl-button-LightGray,.parts-footer-buttons li .dbl .dbl-col a.dbl-button-Red,.parts-footer-buttons li .dbl .dbl-col a.dbl-button-Transparent,.parts-footer-buttons li .mblc a.dbl-button-LightGray,.parts-footer-buttons li .mblc a.dbl-button-Red,.parts-footer-buttons li .mblc a.dbl-button-Transparent,.parts-footer-buttons li a,.parts-footer-buttons li a.buy,button.dark,button.dark.buy {
    background: #333;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    padding: 12px 35px
}

.block-link-button a.dark:hover,.btn.dark:hover,.dbl .dbl-col .dark.dbl-button-LightGray:hover,.dbl .dbl-col .dark.dbl-button-Red:hover,.dbl .dbl-col .dark.dbl-button-Transparent:hover,.dbl .dbl-col .footer-buttons li a.dbl-button-LightGray:hover,.dbl .dbl-col .footer-buttons li a.dbl-button-Red:hover,.dbl .dbl-col .footer-buttons li a.dbl-button-Transparent:hover,.dbl .dbl-col .parts-footer-buttons li a.dbl-button-LightGray:hover,.dbl .dbl-col .parts-footer-buttons li a.dbl-button-Red:hover,.dbl .dbl-col .parts-footer-buttons li a.dbl-button-Transparent:hover,.footer-buttons li .dbl .dbl-col a.dbl-button-LightGray:hover,.footer-buttons li .dbl .dbl-col a.dbl-button-Red:hover,.footer-buttons li .dbl .dbl-col a.dbl-button-Transparent:hover,.footer-buttons li a:hover,.mblc .dark.dbl-button-LightGray:hover,.mblc .dark.dbl-button-Red:hover,.mblc .dark.dbl-button-Transparent:hover,.parts-footer-buttons li .dbl .dbl-col a.dbl-button-LightGray:hover,.parts-footer-buttons li .dbl .dbl-col a.dbl-button-Red:hover,.parts-footer-buttons li .dbl .dbl-col a.dbl-button-Transparent:hover,.parts-footer-buttons li a:hover,button.dark.buy:hover,button.dark:hover {
    background: #aeb0b3;
    color: #333
}

.block-link-button a.dark.disabled,.btn.dark.disabled,.dbl .dbl-col .dark.disabled.dbl-button-LightGray,.dbl .dbl-col .dark.disabled.dbl-button-Red,.dbl .dbl-col .dark.disabled.dbl-button-Transparent,.dbl .dbl-col .footer-buttons li a.disabled.dbl-button-LightGray,.dbl .dbl-col .footer-buttons li a.disabled.dbl-button-Red,.dbl .dbl-col .footer-buttons li a.disabled.dbl-button-Transparent,.dbl .dbl-col .parts-footer-buttons li a.disabled.dbl-button-LightGray,.dbl .dbl-col .parts-footer-buttons li a.disabled.dbl-button-Red,.dbl .dbl-col .parts-footer-buttons li a.disabled.dbl-button-Transparent,.footer-buttons li .dbl .dbl-col a.disabled.dbl-button-LightGray,.footer-buttons li .dbl .dbl-col a.disabled.dbl-button-Red,.footer-buttons li .dbl .dbl-col a.disabled.dbl-button-Transparent,.footer-buttons li a.disabled,.mblc .dark.disabled.dbl-button-LightGray,.mblc .dark.disabled.dbl-button-Red,.mblc .dark.disabled.dbl-button-Transparent,.parts-footer-buttons li .dbl .dbl-col a.disabled.dbl-button-LightGray,.parts-footer-buttons li .dbl .dbl-col a.disabled.dbl-button-Red,.parts-footer-buttons li .dbl .dbl-col a.disabled.dbl-button-Transparent,.parts-footer-buttons li a.disabled,button.dark.disabled,button.dark.disabled.buy {
    background: #dfdfe1!important;
    border-color: #aeb0b3!important;
    color: #aeb0b3!important
}

.block-link-button a.btn-topheader,.btn.btn-topheader,.dbl .dbl-col .btn-topheader.dbl-button-LightGray,.dbl .dbl-col .btn-topheader.dbl-button-Red,.dbl .dbl-col .btn-topheader.dbl-button-Transparent,.footer-buttons li a.btn-topheader,.mblc .btn-topheader.dbl-button-LightGray,.mblc .btn-topheader.dbl-button-Red,.mblc .btn-topheader.dbl-button-Transparent,.parts-footer-buttons li a.btn-topheader,button.btn-topheader,button.btn-topheader.buy {
    border: inherit;
    font-size: 16px;
    text-transform: none
}

.block-link-button a.btn-topheader:hover,.btn.btn-topheader:hover,.dbl .dbl-col .btn-topheader.dbl-button-LightGray:hover,.dbl .dbl-col .btn-topheader.dbl-button-Red:hover,.dbl .dbl-col .btn-topheader.dbl-button-Transparent:hover,.footer-buttons li a.btn-topheader:hover,.mblc .btn-topheader.dbl-button-LightGray:hover,.mblc .btn-topheader.dbl-button-Red:hover,.mblc .btn-topheader.dbl-button-Transparent:hover,.parts-footer-buttons li a.btn-topheader:hover,button.btn-topheader.buy:hover,button.btn-topheader:hover {
    text-decoration: none
}

.block-link-button a.btn-topheader.disabled,.btn.btn-topheader.disabled,.dbl .dbl-col .btn-topheader.disabled.dbl-button-LightGray,.dbl .dbl-col .btn-topheader.disabled.dbl-button-Red,.dbl .dbl-col .btn-topheader.disabled.dbl-button-Transparent,.footer-buttons li a.btn-topheader.disabled,.mblc .btn-topheader.disabled.dbl-button-LightGray,.mblc .btn-topheader.disabled.dbl-button-Red,.mblc .btn-topheader.disabled.dbl-button-Transparent,.parts-footer-buttons li a.btn-topheader.disabled,button.btn-topheader.disabled,button.btn-topheader.disabled.buy {
    background: #dfdfe1!important;
    border-color: #aeb0b3!important;
    color: #aeb0b3!important
}

.block-link-button .dbl .dbl-col a.dbl-button-LightGray,.block-link-button .dbl .dbl-col a.dbl-button-Red,.block-link-button .dbl .dbl-col a.dbl-button-Transparent,.block-link-button .footer-buttons li a,.block-link-button .mblc a.dbl-button-LightGray,.block-link-button .mblc a.dbl-button-Red,.block-link-button .mblc a.dbl-button-Transparent,.block-link-button .parts-footer-buttons li a,.block-link-button a,.block-link-button a.buy,.block-link-button a.showmore,.btn.big,.btn.showmore,.dbl .dbl-col .big.dbl-button-LightGray,.dbl .dbl-col .big.dbl-button-Red,.dbl .dbl-col .big.dbl-button-Transparent,.dbl .dbl-col .block-link-button a.dbl-button-LightGray,.dbl .dbl-col .block-link-button a.dbl-button-Red,.dbl .dbl-col .block-link-button a.dbl-button-Transparent,.dbl .dbl-col .showmore.dbl-button-LightGray,.dbl .dbl-col .showmore.dbl-button-Red,.dbl .dbl-col .showmore.dbl-button-Transparent,.dbl .dbl-col button.showmore.dbl-button-LightGray,.dbl .dbl-col button.showmore.dbl-button-Red,.dbl .dbl-col button.showmore.dbl-button-Transparent,.footer-buttons li .block-link-button a,.footer-buttons li a.big,.footer-buttons li a.showmore,.mblc .big.dbl-button-LightGray,.mblc .big.dbl-button-Red,.mblc .big.dbl-button-Transparent,.mblc .block-link-button a.dbl-button-LightGray,.mblc .block-link-button a.dbl-button-Red,.mblc .block-link-button a.dbl-button-Transparent,.mblc .showmore.dbl-button-LightGray,.mblc .showmore.dbl-button-Red,.mblc .showmore.dbl-button-Transparent,.mblc button.showmore.dbl-button-LightGray,.mblc button.showmore.dbl-button-Red,.mblc button.showmore.dbl-button-Transparent,.parts-footer-buttons li .block-link-button a,.parts-footer-buttons li a.big,.parts-footer-buttons li a.showmore,button.big,button.big.buy,button.btn.showmore,button.buy.showmore,button.showmore,button.showmore.buy {
    line-height: 21px;
    padding-bottom: 11px;
    padding-top: 11px
}

.block-link-button .dbl .dbl-col a.dbl-button-LightGray .icon,.block-link-button .dbl .dbl-col a.dbl-button-Red .icon,.block-link-button .dbl .dbl-col a.dbl-button-Transparent .icon,.block-link-button .footer-buttons li a .icon,.block-link-button .mblc a.dbl-button-LightGray .icon,.block-link-button .mblc a.dbl-button-Red .icon,.block-link-button .mblc a.dbl-button-Transparent .icon,.block-link-button .parts-footer-buttons li a .icon,.block-link-button a.buy .icon,.block-link-button a .icon,.block-link-button a.showmore .icon,.btn.big .icon,.btn.showmore .icon,.dbl .dbl-col .big.dbl-button-LightGray .icon,.dbl .dbl-col .big.dbl-button-Red .icon,.dbl .dbl-col .big.dbl-button-Transparent .icon,.dbl .dbl-col .block-link-button a.dbl-button-LightGray .icon,.dbl .dbl-col .block-link-button a.dbl-button-Red .icon,.dbl .dbl-col .block-link-button a.dbl-button-Transparent .icon,.dbl .dbl-col .showmore.dbl-button-LightGray .icon,.dbl .dbl-col .showmore.dbl-button-Red .icon,.dbl .dbl-col .showmore.dbl-button-Transparent .icon,.dbl .dbl-col button.showmore.dbl-button-LightGray .icon,.dbl .dbl-col button.showmore.dbl-button-Red .icon,.dbl .dbl-col button.showmore.dbl-button-Transparent .icon,.footer-buttons li .block-link-button a .icon,.footer-buttons li a.big .icon,.footer-buttons li a.showmore .icon,.mblc .big.dbl-button-LightGray .icon,.mblc .big.dbl-button-Red .icon,.mblc .big.dbl-button-Transparent .icon,.mblc .block-link-button a.dbl-button-LightGray .icon,.mblc .block-link-button a.dbl-button-Red .icon,.mblc .block-link-button a.dbl-button-Transparent .icon,.mblc .showmore.dbl-button-LightGray .icon,.mblc .showmore.dbl-button-Red .icon,.mblc .showmore.dbl-button-Transparent .icon,.parts-footer-buttons li .block-link-button a .icon,.parts-footer-buttons li a.big .icon,.parts-footer-buttons li a.showmore .icon,button.big.buy .icon,button.big .icon,button.buy.showmore .icon,button.showmore .icon {
    display: inline-block;
    font-size: 20px;
    line-height: 18px;
    margin-right: 15px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.block-link-button a.outlined,.block-link-button a.showmore,.btn.outlined,.btn.showmore,.dbl .dbl-col .dbl-button-LightGray,.dbl .dbl-col .outlined.dbl-button-Red,.dbl .dbl-col .outlined.dbl-button-Transparent,.dbl .dbl-col .showmore.dbl-button-Red,.dbl .dbl-col .showmore.dbl-button-Transparent,.dbl .dbl-col button.dbl-button-LightGray,.dbl .dbl-col button.showmore.dbl-button-Red,.dbl .dbl-col button.showmore.dbl-button-Transparent,.footer-buttons li a.outlined,.footer-buttons li a.showmore,.mblc .dbl-button-LightGray,.mblc .outlined.dbl-button-Red,.mblc .outlined.dbl-button-Transparent,.mblc .showmore.dbl-button-Red,.mblc .showmore.dbl-button-Transparent,.mblc button.dbl-button-LightGray,.mblc button.showmore.dbl-button-Red,.mblc button.showmore.dbl-button-Transparent,.parts-footer-buttons li a.outlined,.parts-footer-buttons li a.showmore,button.btn.showmore,button.buy.showmore,button.outlined,button.outlined.buy,button.showmore,button.showmore.buy {
    background: #fff;
    border: 1px solid #bb001e;
    color: #bb001e;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 30px
}

@media (max-width: 767px) {
    .block-link-button a.outlined,.block-link-button a.showmore,.btn.outlined,.btn.showmore,.dbl .dbl-col .dbl-button-LightGray,.dbl .dbl-col .outlined.dbl-button-Red,.dbl .dbl-col .outlined.dbl-button-Transparent,.dbl .dbl-col .showmore.dbl-button-Red,.dbl .dbl-col .showmore.dbl-button-Transparent,.dbl .dbl-col button.dbl-button-LightGray,.dbl .dbl-col button.showmore.dbl-button-Red,.dbl .dbl-col button.showmore.dbl-button-Transparent,.footer-buttons li a.outlined,.footer-buttons li a.showmore,.mblc .dbl-button-LightGray,.mblc .outlined.dbl-button-Red,.mblc .outlined.dbl-button-Transparent,.mblc .showmore.dbl-button-Red,.mblc .showmore.dbl-button-Transparent,.mblc button.dbl-button-LightGray,.mblc button.showmore.dbl-button-Red,.mblc button.showmore.dbl-button-Transparent,.parts-footer-buttons li a.outlined,.parts-footer-buttons li a.showmore,button.btn.showmore,button.buy.showmore,button.outlined,button.outlined.buy,button.showmore,button.showmore.buy {
        font-size:16px;
        padding: 3px 10px
    }
}

.block-link-button a.btn.showmore:after,.block-link-button a.outlined.dropdown:after,.block-link-button a.showmore:after,.btn.buy.showmore:after,.btn.outlined.dropdown:after,.btn.showmore:after,.dbl .dbl-col .dropdown.dbl-button-LightGray:after,.dbl .dbl-col .outlined.dropdown.dbl-button-Red:after,.dbl .dbl-col .outlined.dropdown.dbl-button-Transparent:after,.dbl .dbl-col .showmore.dbl-button-LightGray:after,.dbl .dbl-col .showmore.dbl-button-Red:after,.dbl .dbl-col .showmore.dbl-button-Transparent:after,.dbl .dbl-col button.dropdown.dbl-button-LightGray:after,.dbl .dbl-col button.showmore.dbl-button-LightGray:after,.dbl .dbl-col button.showmore.dbl-button-Red:after,.dbl .dbl-col button.showmore.dbl-button-Transparent:after,.footer-buttons li a.btn.showmore:after,.footer-buttons li a.outlined.dropdown:after,.footer-buttons li a.showmore:after,.mblc .dbl-button-LightGray.showmore:after,.mblc .dropdown.dbl-button-LightGray:after,.mblc .outlined.dropdown.dbl-button-Red:after,.mblc .outlined.dropdown.dbl-button-Transparent:after,.mblc .showmore.dbl-button-Red:after,.mblc .showmore.dbl-button-Transparent:after,.mblc button.dbl-button-LightGray.showmore:after,.mblc button.dropdown.dbl-button-LightGray:after,.mblc button.showmore.dbl-button-Red:after,.mblc button.showmore.dbl-button-Transparent:after,.parts-footer-buttons li a.btn.showmore:after,.parts-footer-buttons li a.outlined.dropdown:after,.parts-footer-buttons li a.showmore:after,button.btn.showmore:after,button.buy.showmore:after,button.outlined.dropdown.buy:after,button.outlined.dropdown:after,button.showmore.buy:after,button.showmore:after {
    margin-left: 10px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.block-link-button a.outlined.transparent,.block-link-button a.transparent.showmore,.btn.outlined.transparent,.btn.transparent.showmore,.dbl .dbl-col .outlined.transparent.dbl-button-Red,.dbl .dbl-col .outlined.transparent.dbl-button-Transparent,.dbl .dbl-col .transparent.dbl-button-LightGray,.dbl .dbl-col .transparent.showmore.dbl-button-Red,.dbl .dbl-col .transparent.showmore.dbl-button-Transparent,.dbl .dbl-col button.transparent.dbl-button-LightGray,.dbl .dbl-col button.transparent.showmore.dbl-button-Red,.dbl .dbl-col button.transparent.showmore.dbl-button-Transparent,.footer-buttons li a.outlined.transparent,.footer-buttons li a.transparent.showmore,.mblc .outlined.transparent.dbl-button-Red,.mblc .outlined.transparent.dbl-button-Transparent,.mblc .transparent.dbl-button-LightGray,.mblc .transparent.showmore.dbl-button-Red,.mblc .transparent.showmore.dbl-button-Transparent,.mblc button.transparent.dbl-button-LightGray,.parts-footer-buttons li a.outlined.transparent,.parts-footer-buttons li a.transparent.showmore,button.outlined.transparent,button.outlined.transparent.buy,button.transparent.buy.showmore,button.transparent.showmore {
    background: transparent
}

.block-link-button a.outlined:hover,.block-link-button a.showmore:hover,.btn.outlined:hover,.btn.showmore:hover,.dbl .dbl-col .dbl-button-LightGray:hover,.dbl .dbl-col .outlined.dbl-button-Red:hover,.dbl .dbl-col .outlined.dbl-button-Transparent:hover,.dbl .dbl-col .showmore.dbl-button-Red:hover,.dbl .dbl-col .showmore.dbl-button-Transparent:hover,.dbl .dbl-col button.dbl-button-LightGray:hover,.dbl .dbl-col button.showmore.dbl-button-Red:hover,.dbl .dbl-col button.showmore.dbl-button-Transparent:hover,.footer-buttons li a.outlined:hover,.footer-buttons li a.showmore:hover,.mblc .dbl-button-LightGray:hover,.mblc .outlined.dbl-button-Red:hover,.mblc .outlined.dbl-button-Transparent:hover,.mblc .showmore.dbl-button-Red:hover,.mblc .showmore.dbl-button-Transparent:hover,.mblc button.dbl-button-LightGray:hover,.parts-footer-buttons li a.outlined:hover,.parts-footer-buttons li a.showmore:hover,button.buy.showmore:hover,button.outlined.buy:hover,button.outlined:hover,button.showmore:hover {
    background: #bb001e;
    color: #fff
}

.block-link-button a.outlined:disabled,.block-link-button a.showmore:disabled,.btn.outlined:disabled,.btn.showmore:disabled,.dbl .dbl-col .dbl-button-LightGray:disabled,.dbl .dbl-col .outlined.dbl-button-Red:disabled,.dbl .dbl-col .outlined.dbl-button-Transparent:disabled,.dbl .dbl-col .showmore.dbl-button-Red:disabled,.dbl .dbl-col .showmore.dbl-button-Transparent:disabled,.dbl .dbl-col button.dbl-button-LightGray:disabled,.dbl .dbl-col button.showmore.dbl-button-Red:disabled,.dbl .dbl-col button.showmore.dbl-button-Transparent:disabled,.footer-buttons li a.outlined:disabled,.footer-buttons li a.showmore:disabled,.mblc .dbl-button-LightGray:disabled,.mblc .outlined.dbl-button-Red:disabled,.mblc .outlined.dbl-button-Transparent:disabled,.mblc .showmore.dbl-button-Red:disabled,.mblc .showmore.dbl-button-Transparent:disabled,.mblc button.dbl-button-LightGray:disabled,.parts-footer-buttons li a.outlined:disabled,.parts-footer-buttons li a.showmore:disabled,button.buy.showmore:disabled,button.outlined.buy:disabled,button.outlined:disabled,button.showmore:disabled {
    background: #fff;
    border-color: #dfdfe1;
    color: #dfdfe1
}

.block-link-button a.transparent-outlined,.btn.transparent-outlined,.dbl .dbl-col .dbl-button-Transparent,.dbl .dbl-col .transparent-outlined.dbl-button-LightGray,.dbl .dbl-col .transparent-outlined.dbl-button-Red,.dbl .dbl-col button.dbl-button-Transparent,.footer-buttons li a.transparent-outlined,.mblc .dbl-button-Transparent,.mblc .transparent-outlined.dbl-button-LightGray,.mblc .transparent-outlined.dbl-button-Red,.mblc button.dbl-button-Transparent,.parts-footer-buttons li a.transparent-outlined,button.transparent-outlined,button.transparent-outlined.buy {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    padding: 6px 30px
}

@media (max-width: 767px) {
    .block-link-button a.transparent-outlined,.btn.transparent-outlined,.dbl .dbl-col .dbl-button-Transparent,.dbl .dbl-col .transparent-outlined.dbl-button-LightGray,.dbl .dbl-col .transparent-outlined.dbl-button-Red,.dbl .dbl-col button.dbl-button-Transparent,.footer-buttons li a.transparent-outlined,.mblc .dbl-button-Transparent,.mblc .transparent-outlined.dbl-button-LightGray,.mblc .transparent-outlined.dbl-button-Red,.mblc button.dbl-button-Transparent,.parts-footer-buttons li a.transparent-outlined,button.transparent-outlined,button.transparent-outlined.buy {
        font-size:16px;
        padding: 3px 10px
    }
}

.block-link-button a.transparent-outlined:hover,.btn.transparent-outlined:hover,.dbl .dbl-col .dbl-button-Transparent:hover,.dbl .dbl-col .transparent-outlined.dbl-button-LightGray:hover,.dbl .dbl-col .transparent-outlined.dbl-button-Red:hover,.dbl .dbl-col button.dbl-button-Transparent:hover,.footer-buttons li a.transparent-outlined:hover,.mblc .dbl-button-Transparent:hover,.mblc .transparent-outlined.dbl-button-LightGray:hover,.mblc .transparent-outlined.dbl-button-Red:hover,.mblc button.dbl-button-Transparent:hover,.parts-footer-buttons li a.transparent-outlined:hover,button.transparent-outlined.buy:hover,button.transparent-outlined:hover {
    background: #fff;
    color: #333
}

.block-link-button a.disabled,.btn.disabled,.dbl .dbl-col .disabled.dbl-button-LightGray,.dbl .dbl-col .disabled.dbl-button-Red,.dbl .dbl-col .disabled.dbl-button-Transparent,.footer-buttons li a.disabled,.mblc .disabled.dbl-button-LightGray,.mblc .disabled.dbl-button-Red,.mblc .disabled.dbl-button-Transparent,.parts-footer-buttons li a.disabled,button.disabled,button.disabled.buy {
    background: #dfdfe1;
    color: #bb001e
}

.block-link-button a.buy input.buy-quantity,.buy.btn input.buy-quantity,.dbl .dbl-col .buy.dbl-button-LightGray input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Red input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Transparent input.buy-quantity,.footer-buttons li a.buy input.buy-quantity,.mblc .buy.dbl-button-LightGray input.buy-quantity,.mblc .buy.dbl-button-Red input.buy-quantity,.mblc .buy.dbl-button-Transparent input.buy-quantity,.parts-footer-buttons li a.buy input.buy-quantity,button.buy input.buy-quantity {
    border: 1px solid #fff;
    line-height: 25px;
    margin: 0 8px 0 4px;
    padding: 1px 0;
    text-align: center;
    vertical-align: baseline;
    width: 70px;
    z-index: 2
}

.block-link-button a.buy:hover input.buy-quantity,.buy.btn:hover input.buy-quantity,.dbl .dbl-col .buy.dbl-button-LightGray:hover input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Red:hover input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Transparent:hover input.buy-quantity,.footer-buttons li a.buy:hover input.buy-quantity,.mblc .buy.dbl-button-LightGray:hover input.buy-quantity,.mblc .buy.dbl-button-Red:hover input.buy-quantity,.mblc .buy.dbl-button-Transparent:hover input.buy-quantity,.parts-footer-buttons li a.buy:hover input.buy-quantity,button.buy:hover input.buy-quantity {
    border-color: #bb001e
}

@media (max-width: 767px) {
    .block-link-button a.buy,.buy.btn,.dbl .dbl-col .buy.dbl-button-LightGray,.dbl .dbl-col .buy.dbl-button-Red,.dbl .dbl-col .buy.dbl-button-Transparent,.footer-buttons li a.buy,.mblc .buy.dbl-button-LightGray,.mblc .buy.dbl-button-Red,.mblc .buy.dbl-button-Transparent,.parts-footer-buttons li a.buy,button.buy {
        font-size:16px;
        padding: 10px
    }

    .block-link-button a.buy input.buy-quantity,.buy.btn input.buy-quantity,.dbl .dbl-col .buy.dbl-button-LightGray input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Red input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Transparent input.buy-quantity,.footer-buttons li a.buy input.buy-quantity,.mblc .buy.dbl-button-LightGray input.buy-quantity,.mblc .buy.dbl-button-Red input.buy-quantity,.mblc .buy.dbl-button-Transparent input.buy-quantity,.parts-footer-buttons li a.buy input.buy-quantity,button.buy input.buy-quantity {
        font-size: 18px;
        line-height: 18px;
        margin: 0 8px 0 4px;
        padding: 1px 0;
        width: 30px
    }
}

.block-link-button a.showmore .collapsed,.btn.showmore .collapsed,.dbl .dbl-col .showmore.dbl-button-LightGray .collapsed,.dbl .dbl-col .showmore.dbl-button-Red .collapsed,.dbl .dbl-col .showmore.dbl-button-Transparent .collapsed,.footer-buttons li a.showmore .collapsed,.mblc .showmore.dbl-button-LightGray .collapsed,.mblc .showmore.dbl-button-Red .collapsed,.mblc .showmore.dbl-button-Transparent .collapsed,.parts-footer-buttons li a.showmore .collapsed,button.showmore.buy .collapsed,button.showmore .collapsed {
    display: none
}

.block-link-button a.showmore.collapsed .collapsed,.block-link-button a.showmore .expanded,.btn.showmore.collapsed .collapsed,.btn.showmore .expanded,.dbl .dbl-col .showmore.collapsed.dbl-button-LightGray .collapsed,.dbl .dbl-col .showmore.collapsed.dbl-button-Red .collapsed,.dbl .dbl-col .showmore.collapsed.dbl-button-Transparent .collapsed,.dbl .dbl-col .showmore.dbl-button-LightGray .expanded,.dbl .dbl-col .showmore.dbl-button-Red .expanded,.dbl .dbl-col .showmore.dbl-button-Transparent .expanded,.footer-buttons li a.showmore.collapsed .collapsed,.footer-buttons li a.showmore .expanded,.mblc .showmore.collapsed.dbl-button-LightGray .collapsed,.mblc .showmore.collapsed.dbl-button-Red .collapsed,.mblc .showmore.collapsed.dbl-button-Transparent .collapsed,.mblc .showmore.dbl-button-LightGray .expanded,.mblc .showmore.dbl-button-Red .expanded,.mblc .showmore.dbl-button-Transparent .expanded,.parts-footer-buttons li a.showmore.collapsed .collapsed,.parts-footer-buttons li a.showmore .expanded,button.showmore.buy .expanded,button.showmore.collapsed.buy .collapsed,button.showmore.collapsed .collapsed,button.showmore .expanded {
    display: inline
}

.block-link-button a.showmore.collapsed .expanded,.btn.showmore.collapsed .expanded,.dbl .dbl-col .showmore.collapsed.dbl-button-LightGray .expanded,.dbl .dbl-col .showmore.collapsed.dbl-button-Red .expanded,.dbl .dbl-col .showmore.collapsed.dbl-button-Transparent .expanded,.footer-buttons li a.showmore.collapsed .expanded,.mblc .showmore.collapsed.dbl-button-LightGray .expanded,.mblc .showmore.collapsed.dbl-button-Red .expanded,.mblc .showmore.collapsed.dbl-button-Transparent .expanded,.parts-footer-buttons li a.showmore.collapsed .expanded,button.showmore.collapsed.buy .expanded,button.showmore.collapsed .expanded {
    display: none
}

.block-link-button a.fullwidth,.btn.fullwidth,.dbl .dbl-col .fullwidth.dbl-button-LightGray,.dbl .dbl-col .fullwidth.dbl-button-Red,.dbl .dbl-col .fullwidth.dbl-button-Transparent,.footer-buttons li a.fullwidth,.mblc .fullwidth.dbl-button-LightGray,.mblc .fullwidth.dbl-button-Red,.mblc .fullwidth.dbl-button-Transparent,.parts-footer-buttons li a.fullwidth,button.fullwidth,button.fullwidth.buy {
    width: 100%
}

.block-link-button a.nomargin,.btn.nomargin,.dbl .dbl-col .nomargin.dbl-button-LightGray,.dbl .dbl-col .nomargin.dbl-button-Red,.dbl .dbl-col .nomargin.dbl-button-Transparent,.footer-buttons li a.nomargin,.mblc .nomargin.dbl-button-LightGray,.mblc .nomargin.dbl-button-Red,.mblc .nomargin.dbl-button-Transparent,.parts-footer-buttons li a.nomargin,button.nomargin,button.nomargin.buy {
    margin: 0
}

.red-text,a.white-btn {
    color: #bb001e
}

a.white-btn {
    background-color: transparent;
    border: 1px solid #bb001e;
    display: inline-block;
    font-size: 18px;
    line-height: 23px;
    padding: 10px 30px;
    width: auto
}

a.white-btn:hover {
    background-color: #dfdfe1;
    text-decoration: none
}

a.red-btn {
    background-color: #bb001e;
    border: 1px solid #bb001e;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    line-height: 23px;
    padding: 10px 30px;
    width: auto
}

a.red-btn:hover {
    background-color: #dfdfe1;
    color: #bb001e;
    text-decoration: none
}

.price-wrapper {
    position: relative
}

.price-wrapper:hover {
    text-decoration: none
}

.price-wrapper:hover:after {
    border-bottom: 1px solid;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%
}

.price {
    color: #333;
    font-family: Titillium-Regular,sans-serif;
    font-size: 22px;
    line-height: 30px;
    margin-left: 4px;
    white-space: nowrap
}

[lang=el-GR] .price,[lang=el] .price,[lang=et] .price,[lang=ka-GE] .price,[lang=lt] .price,[lang=lv] .price,[lang=mk-MK] .price,[lang=ru-RU] .price,[lang=tr-TR] .price {
    font-family: sans-serif
}

[lang=el] .price {
    font-weight: 700
}

@media (max-width: 767px) {
    .price {
        font-size:18px;
        line-height: 20px;
        margin-left: 0
    }
}

.price.small {
    font-size: 13px;
    margin-left: 0!important;
    margin-right: 0!important
}

.price.small:after,.price.small:before {
    content: "\00a0"
}

.price.medium {
    font-size: 18px;
    margin-left: 0!important;
    margin-right: 0!important
}

.price.medium:after,.price.medium:before {
    content: "\00a0"
}

.block-link-button a.price,.dbl .dbl-col .price.showmore.dbl-button-LightGray,.dbl .dbl-col .price.showmore.dbl-button-Red,.dbl .dbl-col .price.showmore.dbl-button-Transparent,.footer-buttons li a.price.showmore,.mblc .price.showmore.dbl-button-LightGray,.mblc .price.showmore.dbl-button-Red,.mblc .price.showmore.dbl-button-Transparent,.parts-footer-buttons li a.price.showmore,.price.big,.price.btn.showmore,button.price.showmore {
    font-size: 42px;
    line-height: 38px
}

.price-discounted {
    color: #bb001e
}

.price-finance-option {
    color: #333!important
}

.price-ordinary {
    color: #b3b3b3;
    font-family: Titillium-Regular,sans-serif;
    text-decoration: line-through
}

[lang=el-GR] .price-ordinary,[lang=el] .price-ordinary,[lang=et] .price-ordinary,[lang=ka-GE] .price-ordinary,[lang=lt] .price-ordinary,[lang=lv] .price-ordinary,[lang=mk-MK] .price-ordinary,[lang=ru-RU] .price-ordinary,[lang=tr-TR] .price-ordinary {
    font-family: sans-serif
}

.product-row .product div.col-price .price-wrap span.price-ordinary {
    color: #b3b3b3
}

.price-days,.price-new,.price-used {
    white-space: nowrap
}

.no-webp ul.documents-list:before {
    background-image: url(./images/icon-download.png?1ee1d16f1e45923337110e5df46099f5);
    background-position: 50%;
    background-size: contain;
    content: "";
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

@media screen and (max-width: 991px) {
    .no-webp ul.documents-list:before {
        height:60px;
        width: 60px
    }
}

.webp ul.documents-list:before {
    background-image: url(./images/icon-download.webp?85ab4651d45da5836a3c56ea9a06f56b);
    background-position: 50%;
    background-size: contain;
    content: "";
    display: block;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px
}

@media screen and (max-width: 991px) {
    .webp ul.documents-list:before {
        height:60px;
        width: 60px
    }
}

ul {
    color: #333;
    margin: 0;
    padding-left: 20px
}

ul li {
    font-family: Titillium-Regular,sans-serif;
    font-size: 16px;
    line-height: 1.5em
}

[lang=el-GR] ul li,[lang=el] ul li,[lang=et] ul li,[lang=ka-GE] ul li,[lang=lt] ul li,[lang=lv] ul li,[lang=mk-MK] ul li,[lang=ru-RU] ul li,[lang=tr-TR] ul li {
    font-family: sans-serif
}

ul.product-box li,ul li a {
    font-size: 16px
}

ul.benefits,ul.tickbox-bullets {
    list-style-type: none
}

ul.benefits li,ul.tickbox-bullets li {
    text-indent: -1.3em
}

ul.benefits li:before,ul.tickbox-bullets li:before {
    padding-right: 6px
}

ul.benefits li a,ul.tickbox-bullets li a {
    font-size: 16px
}

ul.benefits.small li,ul.tickbox-bullets.small li {
    display: block;
    font-size: 13px;
    text-indent: -1.6em
}

ul.link-list {
    color: #bb001e;
    list-style-type: none;
    padding-left: 0
}

ul.link-list li {
    font-size: 16px
}

ul.link-list li.mobile-login {
    display: none
}

ul.link-list li.active:before {
    color: #333
}

ul.link-list li.active a {
    color: #333;
    text-decoration: none
}

ul.link-list li:before {
    display: inline-block;
    line-height: 1.5em;
    padding-right: 5px;
    vertical-align: middle
}

ul.link-list li a {
    display: inline-block
}

ul.documents-list {
    list-style-type: none;
    min-height: 70px;
    padding-left: 70px;
    position: relative
}

ul.documents-list li a {
    font-size: inherit;
    word-break: break-word
}

@media screen and (max-width: 991px) {
    ul.documents-list li a {
        font-size:18px;
        line-height: 2em
    }
}

ul.pdf-list {
    color: #bb001e;
    list-style-type: none;
    padding-left: 0
}

ul.pdf-list li {
    font-size: 16px;
    text-transform: uppercase
}

ul.pdf-list li:before {
    display: inline-block;
    line-height: 1.5em;
    padding-right: 5px;
    vertical-align: middle
}

ul.sub-page-menu {
    background: #dfdfe1;
    color: #bb001e;
    list-style-type: none;
    padding: 0
}

ul.sub-page-menu li:first-child {
    border: none
}

ul.sub-page-menu li {
    border-top: 1px solid #aeb0b3
}

ul.sub-page-menu li a {
    display: block;
    padding: 10px
}

ul.sub-page-menu li a:hover {
    background: #5c5c5c;
    color: #fff;
    text-decoration: none
}

ul.sub-page-menu li.active {
    background: #333
}

ul.sub-page-menu li.active a {
    color: #fff;
    text-decoration: none
}

ul.site-links {
    list-style-type: none;
    padding: 4px
}

ul.site-links li {
    padding: 3px;
    text-align: center
}

ul.alter-start-footer {
    list-style-type: none;
    padding: 10px 0;
    text-align: center
}

ul.alter-start-footer li {
    padding: 2px
}

ul.alter-start-footer a {
    color: #333;
    text-transform: uppercase
}

.sub-menu {
    display: inline-flex;
    margin: 20px 0
}

.bullet-sign {
    text-indent: -1.3em
}

.bullet-sign:before {
    padding-right: 6px
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    border-radius: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield!important
}

input {
    color: #333
}

input+label {
    cursor: pointer
}

input[disabled]+label {
    cursor: default
}

.label,label {
    color: #333;
    font-family: Titillium-Regular,sans-serif;
    font-size: 16px;
    line-height: 1.5em
}

[lang=el-GR] .label,[lang=el-GR] label,[lang=el] .label,[lang=el] label,[lang=et] .label,[lang=et] label,[lang=ka-GE] .label,[lang=ka-GE] label,[lang=lt] .label,[lang=lt] label,[lang=lv] .label,[lang=lv] label,[lang=mk-MK] .label,[lang=mk-MK] label,[lang=ru-RU] .label,[lang=ru-RU] label,[lang=tr-TR] .label,[lang=tr-TR] label {
    font-family: sans-serif
}

input[type=checkbox],input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: -1
}

input[type=checkbox]+label,input[type=radio]+label,label input[type=checkbox],label input[type=radio] {
    display: inline-block;
    font-family: Titillium-Regular,sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    margin-left: 25px;
    position: relative
}

[lang=el-GR] input[type=checkbox]+label,[lang=el-GR] input[type=radio]+label,[lang=el-GR] label input[type=checkbox],[lang=el-GR] label input[type=radio],[lang=el] input[type=checkbox]+label,[lang=el] input[type=radio]+label,[lang=el] label input[type=checkbox],[lang=el] label input[type=radio],[lang=et] input[type=checkbox]+label,[lang=et] input[type=radio]+label,[lang=et] label input[type=checkbox],[lang=et] label input[type=radio],[lang=ka-GE] input[type=checkbox]+label,[lang=ka-GE] input[type=radio]+label,[lang=ka-GE] label input[type=checkbox],[lang=ka-GE] label input[type=radio],[lang=lt] input[type=checkbox]+label,[lang=lt] input[type=radio]+label,[lang=lt] label input[type=checkbox],[lang=lt] label input[type=radio],[lang=lv] input[type=checkbox]+label,[lang=lv] input[type=radio]+label,[lang=lv] label input[type=checkbox],[lang=lv] label input[type=radio],[lang=mk-MK] input[type=checkbox]+label,[lang=mk-MK] input[type=radio]+label,[lang=mk-MK] label input[type=checkbox],[lang=mk-MK] label input[type=radio],[lang=ru-RU] input[type=checkbox]+label,[lang=ru-RU] input[type=radio]+label,[lang=ru-RU] label input[type=checkbox],[lang=ru-RU] label input[type=radio],[lang=tr-TR] input[type=checkbox]+label,[lang=tr-TR] input[type=radio]+label,[lang=tr-TR] label input[type=checkbox],[lang=tr-TR] label input[type=radio] {
    font-family: sans-serif
}

input[type=checkbox]+label:before,input[type=radio]+label:before,label input[type=checkbox]:before,label input[type=radio]:before {
    display: block;
    font-size: 18px;
    height: .99em;
    left: -25px;
    overflow: hidden;
    padding-right: 5px;
    position: absolute;
    text-align: center;
    top: 3px;
    vertical-align: middle;
    width: 1.2em
}

.checkbox input[type=checkbox]+label,.checkbox input[type=radio]+label,.checkbox label input[type=checkbox],.checkbox label input[type=radio] {
    margin-bottom: 0
}

input[type=checkbox]:disabled+label,input[type=radio]:disabled+label,label input[type=checkbox]:disabled,label input[type=radio]:disabled {
    color: #333;
    cursor: not-allowed;
    text-decoration: none
}

input[type=checkbox]:disabled+label:before,input[type=radio]:disabled+label:before,label input[type=checkbox]:disabled:before,label input[type=radio]:disabled:before {
    opacity: .2
}

input[type=checkbox].nounderline+label:hover {
    text-decoration: none
}

input[type=checkbox]:checked+label:before,input[type=radio]:checked+label:before,label input[type=checkbox]:checked:before,label input[type=radio]:checked:before {
    color: #bb001e
}

input[type=checkbox]:disabled+label input[type=radio]:disabled+label,input[type=checkbox]:disabled+label input[type=radio]:disabled+label:before {
    color: #aeb0b3
}

input[type=checkbox]:disabled+label input[type=radio]:disabled+label:hover {
    text-decoration: none
}

input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],textarea {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    background-color: #fff;
    border: 1px solid #dfdfe1;
    border-radius: none
}

input[type=text]:-webkit-autofill {
    background-color: #fff!important
}

input[type=search] {
    border: 1px solid #bb001e
}

select.title-field {
    max-width: 100px
}

select {
    border: 1px solid #dfdfe1
}

.input-validation-error {
    border: 1px solid #bb001e
}

.error-message,.field-validation-error {
    color: #bb001e;
    display: block;
    padding-left: 20px;
    position: relative
}

.error-message:before,.field-validation-error:before {
    left: 0;
    position: absolute;
    top: 3px
}

.error-message {
    display: none
}

.error-message-center {
    margin-left: auto;
    margin-right: auto;
    max-width: 300px
}

.error-message--centered {
    text-align: center
}

.grecaptcha-badge {
    z-index: 100
}

.formcontainerblock {
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .formcontainerblock {
        margin-bottom:25px
    }
}

.contact-form-column .formcontainerblock {
    padding: 0
}

.formcontainerblock .EPiServerForms {
    overflow: hidden
}

@media (min-width: 768px) {
    .formcontainerblock .EPiServerForms .half {
        width:50%
    }
}

.formcontainerblock .EPiServerForms .Form__Description,.formcontainerblock .EPiServerForms .Form__MainBody,.formcontainerblock .EPiServerForms .Form__Title {
    padding: 0 15px
}

.formcontainerblock .EPiServerForms .Form__Status .Form__Success__Message {
    background-color: #059e5f;
    color: #fff;
    padding: 10px 15px
}

.formcontainerblock .EPiServerForms .Form__Element .Form__Element__Caption {
    display: block
}

.formcontainerblock .EPiServerForms .Form__Element select {
    height: auto
}

.formcontainerblock .EPiServerForms .Form__Element .input-validation-error {
    border-color: #bb001e
}

.formcontainerblock .EPiServerForms .Form__Element .Form__Element__ValidationError {
    color: #bb001e;
    margin-top: 5px
}

.formcontainerblock .EPiServerForms .Form__Element .Form__Element__ValidationError:before {
    margin-right: 5px
}

.formcontainerblock .EPiServerForms .Form__Element .FormChoice_RadioButton_Container {
    padding: 0
}

.formcontainerblock .EPiServerForms .Form__Element .FormChoice_RadioButton_Container li {
    list-style: none
}

.formcontainerblock .EPiServerForms .Form__Element .rental-coupon-element .FormTextbox__Input {
    max-width: 325px
}

.formcontainerblock .EPiServerForms .Form__Element .rental-coupon-element button {
    height: 36px
}

.formcontainerblock .EPiServerForms .Form__Element input,.formcontainerblock .EPiServerForms .Form__Element select,.formcontainerblock .EPiServerForms .Form__Element textarea {
    scroll-margin-top: 80px
}

.formcontainerblock .EPiServerForms .Form__NavigationBar {
    overflow: hidden;
    padding: 0 15px
}

.formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
    background: #fff;
    border: 1px solid #bb001e;
    border-radius: 0;
    color: #bb001e;
    font-size: 16x;
    height: auto;
    line-height: 20px;
    max-width: 100%;
    padding: 11px 30px;
    text-transform: uppercase;
    width: 100%
}

@media (min-width: 768px) {
    .formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action {
        font-size:16px;
        width: auto
    }
}

.formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:hover {
    background: #bb001e;
    color: #fff
}

.formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action:disabled {
    display: none
}

.formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev {
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnPrev {
        margin-bottom:0
    }

    .formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__Action.btnNext {
        float: right
    }
}

.formcontainerblock .EPiServerForms .Form__NavigationBar .Form__NavigationBar__ProgressBar {
    display: none
}

.formcontainerblock .EPiServerForms .FormTextbox--Textarea .FormTextbox__Input {
    min-height: 175px
}

.formcontainerblock .EPiServerForms .FormSubmitButton {
    float: right
}

.formcontainerblock .EPiServerForms .FormCaptcha .FormTextbox__Input.FormCaptcha__Input {
    width: auto
}

.formcontainerblock .EPiServerForms .FormCaptcha__Refresh {
    color: #bb001e
}

.formcontainerblock .EPiServerForms .FormCaptcha__Image {
    display: block;
    margin-bottom: 10px;
    max-width: 100%
}

.formcontainerblock .EPiServerForms .submitbuttonelementblock {
    text-align: right
}

.dropdown__multi {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    border-radius: 0;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 16px;
    list-style: none;
    padding: 5px 10px
}

.dropdown__multi:after {
    display: inline-block;
    float: right;
    font-size: 12px;
    height: 1em;
    margin-left: 8px;
    margin-top: 5px;
    overflow: hidden;
    vertical-align: middle
}

.dropdown__multi.open,.dropdown__multi__content {
    box-shadow: 0 2px 4px rgba(0,0,0,.2)
}

.dropdown__multi__content {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    border-top: 0 solid #dfdfe1;
    display: none;
    list-style: none;
    overflow: hidden;
    padding: 15px;
    position: absolute;
    width: calc(100% - 100px)
}

.FormAutocomplete {
    position: relative
}

.FormAutocomplete .FormAutocomplete__loading-container {
    display: none;
    position: absolute;
    right: 10px;
    top: calc(50% - 10px)
}

.FormAutocomplete .FormAutocomplete__loading-container.show {
    display: block
}

.FormAutocomplete .FormAutocomplete__loading {
    -webkit-animation: around 5.4s infinite;
    animation: around 5.4s infinite;
    display: inline-block;
    height: 20px;
    position: relative;
    width: 20px
}

.FormAutocomplete .FormAutocomplete__loading:after,.FormAutocomplete .FormAutocomplete__loading:before {
    -webkit-animation: around .7s ease-in-out infinite;
    animation: around .7s ease-in-out infinite;
    background: #fff;
    border-color: #333 #333 transparent transparent;
    border-radius: 20px;
    border-style: solid;
    border-width: 2px;
    box-sizing: border-box;
    content: "";
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.FormAutocomplete .FormAutocomplete__loading:after {
    -webkit-animation: around .7s ease-in-out .1s infinite;
    animation: around .7s ease-in-out .1s infinite;
    background: transparent
}

@-webkit-keyframes around {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes around {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.facets {
    margin-bottom: 10px;
    margin-top: 0
}

.facets-inner {
    background: linear-gradient(180deg,#f7f7f7 55%,#dfdfe1);
    border-bottom: 2px solid #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfe1,GradientType=0);
    padding-top: 40px;
    position: relative
}

.facets-inner:after {
    bottom: -14px;
    color: #dfdfe1;
    display: block;
    font-size: 24px;
    position: absolute;
    text-align: center;
    text-shadow: 0 2px 0 #fff;
    width: 100%
}

.product-cms-switch {
    border-bottom: 2px solid #aeb0b3;
    list-style-type: none;
    margin-top: 30px;
    padding-left: 20px;
    width: 100%
}

@media (max-width: 767px) {
    .product-cms-switch {
        padding-left:10px
    }
}

.product-cms-switch button {
    color: #bb001e;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 10px;
    padding: 5px 15px
}

.product-cms-switch button.active {
    background: #aeb0b3;
    color: #fff;
    cursor: default;
    text-decoration: none
}

@media (max-width: 767px) {
    .product-cms-switch button {
        margin-left:5px;
        margin-right: 5px;
        padding-left: 12px;
        padding-right: 12px
    }
}

.facet-wrapper {
    float: left;
    margin-top: 10px
}

.has-promo .on-category-page {
    padding-top: 20px
}

.breadcrumb-wrapper {
    background: linear-gradient(90deg,#f2f2f2,#fff);
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#f2f2f2,GradientType=1);
    width: 100%
}

.breadcrumb-wrapper>.container {
    padding-left: 0
}

.main-page-area .breadcrumb-wrapper {
    top: 0
}

.breadcrumbs--new-icon {
    display: none
}

.breadcrumbs {
    line-height: 2.5em;
    padding: 0 15px
}

.breadcrumbs li {
    text-decoration: underline
}

@media (max-width: 767px) {
    .breadcrumbs>li:nth-last-of-type(-n+2) {
        display:inline-block
    }

    .breadcrumbs>li:nth-last-of-type(2) {
        border-left: none;
        margin-left: 0;
        padding: 0
    }

    .breadcrumbs>li:nth-last-of-type(2) a:before {
        content: "\62";
        display: inline-block;
        font-size: 10px;
        padding-right: 7px
    }
}

.breadcrumb_btn,.breadcrumbs li {
    border-left: 1px solid #5c5c5c;
    color: #5c5c5c;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin: 0 5px 0 0;
    padding: 0 0 0 10px
}

.breadcrumb_btn:first-child,.breadcrumbs li:first-child {
    border-left: none;
    margin-left: 0;
    padding: 0
}

.breadcrumb_btn:first-child a:before,.breadcrumbs li:first-child a:before {
    color: #b8b6b6;
    display: inline-block;
    font-size: 10px;
    padding-right: 7px
}

.breadcrumb_btn a,.breadcrumbs li a {
    color: #74748f;
    font-size: 14px
}

@media (max-width: 767px) {
    .breadcrumb_btn,.breadcrumbs li {
        display:none
    }
}

.main-menu-wrapper {
    background: #fff;
    padding: 0;
    width: 100%
}

@media screen and (min-width: 1200px) {
    .main-menu-wrapper>.container {
        width:100%
    }
}

@media screen and (min-width: 1350px) {
    .main-menu-wrapper>.container {
        margin:0 auto;
        width: 1310px
    }
}

@media screen and (min-width: 1500px) {
    .main-menu-wrapper>.container {
        width:1460px
    }
}

@media (max-width: 1200px) {
    .main-menu-wrapper {
        border-bottom:1px solid #dfdfe1;
        position: fixed;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease;
        z-index: 1000
    }

    .main-menu-wrapper.up {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@media print and (max-width: 1200px) {
    .main-menu-wrapper.up {
        -webkit-transform:translateY(0);
        transform: translateY(0)
    }
}

@media (max-width: 1200px) {
    .main-menu-wrapper>.container {
        width:100%
    }
}

@media print and (max-width: 1200px) {
    .main-menu-wrapper {
        position:absolute
    }
}

@media (min-width: 1200px) {
    .main-menu-wrapper {
        height:71px;
        line-height: 0
    }
}

.alternativeStartPage .main-menu-wrapper {
    background: #efeff0;
    border-bottom: 1px solid #efeff0;
    border-top: 1px solid #efeff0
}

@media (min-width: 1200px) {
    .main-menu-wrapper:after {
        background:#fff;
        border-bottom: 1px solid #dfdfe1;
        content: "";
        display: block;
        height: 0
    }

    .alternativeStartPage .main-menu-wrapper:after {
        background: #efeff0;
        border-bottom: 1px solid #efeff0
    }

    nav.navbar {
        height: 70px;
        margin-left: 120px;
        padding-right: 50px
    }

    nav.navbar.search-bar-expanded {
        max-width: calc(100% - 500px);
        overflow-x: hidden
    }
}

#nav-bar-overflow {
    display: none
}

@media (max-width: 1200px) {
    #nav-bar-overflow {
        background:#fff;
        list-style-type: none;
        padding: 20px;
        width: 250px
    }

    #nav-bar-overflow li {
        margin-bottom: 2px
    }

    #nav-bar-overflow .mainmenu-icon {
        display: none
    }
}

@media (min-width: 1200px) {
    #nav-bar-overflow {
        background:#dfdfe1;
        list-style-type: none;
        margin-top: 1px;
        padding: 20px;
        position: absolute;
        z-index: 2
    }

    #nav-bar-overflow .mainmenu-icon {
        color: #bb001e;
        display: inline-block;
        font-size: 18px;
        margin-bottom: 10px;
        position: relative;
        text-align: center;
        top: 2px
    }

    #nav-bar-overflow .mainmenu-title {
        display: inline-block
    }
}

.mainmenu__icon {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle
}

.mainmenu {
    list-style-type: none;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    white-space: nowrap;
    width: calc(100% - 14px)
}

.mainmenu:after,.mainmenu:before {
    content: " ";
    display: table
}

.mainmenu:after {
    clear: both
}

.mainmenu>li.mobile-login {
    display: none
}

@media screen and (min-width: 1200px) {
    .mainmenu li:hover .mega-menu__item-link {
        color:#bb001e
    }

    .mainmenu li:hover .mega-menu__item-link.no-link {
        color: #333
    }
}

.mainmenu li:hover .mainmenu__icon {
    color: #bb001e;
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
    transition: all .5s
}

.open .mainmenu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: -webkit-transform .35s;
    transition: transform .35s;
    transition: transform .35s,-webkit-transform .35s
}

@media (max-width: 1200px) {
    .mainmenu {
        -webkit-overflow-scrolling:touch;
        background: #fff;
        box-shadow: 4px 4px 8px rgba(0,0,0,.15);
        height: calc(100vh - 52px);
        max-width: 350px;
        overflow: auto;
        overflow-x: hidden;
        padding-left: 0;
        padding-right: 0;
        position: fixed;
        top: 52px;
        -webkit-transform: translateX(-105%);
        transform: translateX(-105%);
        transition: -webkit-transform .35s ease;
        transition: transform .35s ease;
        transition: transform .35s ease,-webkit-transform .35s ease;
        visibility: visible;
        width: 100%;
        z-index: 101
    }

    .mainmenu>li {
        display: block;
        margin: 0
    }

    .mainmenu>li.mobile-login {
        background-color: #efeff0;
        display: block;
        font-family: Titillium-Semibold,sans-serif
    }

    [lang=el-GR] .mainmenu>li.mobile-login,[lang=et] .mainmenu>li.mobile-login,[lang=ka-GE] .mainmenu>li.mobile-login,[lang=lt] .mainmenu>li.mobile-login,[lang=lv] .mainmenu>li.mobile-login,[lang=mk-MK] .mainmenu>li.mobile-login,[lang=ru-RU] .mainmenu>li.mobile-login,[lang=tr-TR] .mainmenu>li.mobile-login {
        font-family: sans-serif;
        font-weight: 700
    }

    .mainmenu>li.mobile-login a {
        color: #333
    }

    .mainmenu>li .mega-menu__item-link,.mainmenu>li>a {
        border-radius: 0;
        font-size: 16px;
        line-height: 1;
        padding: 18px 15px
    }

    .mainmenu>li .mega-menu__item-link.active,.mainmenu>li>a.active {
        background: transparent;
        color: #bb001e
    }

    .mainmenu>li .mega-menu__item-link.active:before,.mainmenu>li>a.active:before {
        display: none
    }

    .mainmenu>li .mega-menu__item-link:hover,.mainmenu>li>a:hover {
        background: transparent
    }

    .mainmenu>li .mega-menu__item-link:hover:before,.mainmenu>li>a:hover:before {
        display: none
    }

    .mainmenu a {
        color: #bb001e;
        display: inline-block
    }

    .mainmenu .mainmenu-icon {
        display: none
    }

    .mainmenu .more-items {
        position: absolute;
        right: 0;
        top: 0
    }

    .mainmenu .overflowing {
        display: none
    }

    .mainmenu .table-cell {
        display: block
    }
}

@media (min-width: 1200px) {
    .mainmenu,.mainmenu>li {
        height:inherit
    }

    .mainmenu>li {
        display: inline-block;
        margin-bottom: -30px;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 10
    }

    .mainmenu>li.hidden-desktop,.mainmenu>li.overflowing {
        display: none
    }

    .mainmenu>li.more-items {
        position: relative
    }

    .mainmenu>li>a {
        color: #333;
        display: block;
        height: inherit;
        line-height: 70px;
        padding: 0 15px;
        position: relative;
        text-align: center
    }

    .mainmenu>li>a .mainmenu-icon {
        color: #bb001e;
        display: block;
        font-size: 40px;
        margin-bottom: 10px;
        text-align: center
    }

    .mainmenu>li>a .mainmenu-title {
        display: block;
        font-size: 16px;
        line-height: 16px;
        white-space: nowrap
    }

    .mainmenu>li>a.active,.mainmenu>li>a:hover {
        text-decoration: none
    }

    .mainmenu>li>a.active:before,.mainmenu>li>a:hover:before {
        bottom: -12px;
        color: #dfdfe1;
        font-size: 20px;
        left: 50%;
        margin-left: -11px;
        position: absolute;
        width: 22px;
        z-index: 2
    }
}

.mobile-burger {
    margin: 0;
    padding: 0 10px;
    width: 43px
}

@media (min-width: 1200px) {
    .mobile-burger {
        display:none
    }
}

.mobile-nav-left,.mobile-nav-right {
    display: block;
    float: left;
    padding: 0;
    width: 33.33333%
}

@media (min-width: 1200px) {
    .mobile-nav-left,.mobile-nav-right {
        display:none
    }
}

.mobile-nav-left .nav-btn,.mobile-nav-right .nav-btn {
    font-size: 20px;
    height: 51px;
    line-height: 1;
    margin: 0 -3px 0 0;
    transition: background-color .3s ease;
    vertical-align: top;
    white-space: nowrap;
    width: 51px
}

.mobile-nav-left .nav-btn .icon-menu7,.mobile-nav-right .nav-btn .icon-menu7 {
    display: none
}

.mobile-nav-left .nav-btn .icon-menu7:before,.mobile-nav-right .nav-btn .icon-menu7:before {
    content: "\6a"
}

.mobile-nav-left .nav-btn.collapsed,.mobile-nav-left .nav-btn.open,.mobile-nav-right .nav-btn.collapsed,.mobile-nav-right .nav-btn.open {
    background-color: #efeff0;
    font-size: 20px
}

.mobile-nav-left .nav-btn.collapsed .icon-menu7,.mobile-nav-left .nav-btn.open .icon-menu7,.mobile-nav-right .nav-btn.collapsed .icon-menu7,.mobile-nav-right .nav-btn.open .icon-menu7 {
    display: inline-block
}

.mobile-nav-left .nav-btn.collapsed .mobile-nav__menu,.mobile-nav-left .nav-btn.open .mobile-nav__menu,.mobile-nav-right .nav-btn.collapsed .mobile-nav__menu,.mobile-nav-right .nav-btn.open .mobile-nav__menu {
    display: none
}

.mobile-nav-left .mobile-burger,.mobile-nav-right .mobile-burger {
    font-size: 24px
}

.mobile-nav-right {
    clear: right;
    text-align: right
}

.mobile-nav-right .table-cell {
    display: inline-block
}

.mobile-nav-right .cart .cart-items {
    right: 8px;
    top: 12px
}

.mobile-nav-right .btn-cart {
    height: 51px;
    margin: 0;
    padding: 0!important;
    width: 51px
}

@media (min-width: 768px) {
    .mobile-nav-right .btn-cart {
        padding:0 20px!important;
        width: auto
    }
}

.mobile-nav-right .btn-cart:before {
    margin-right: 0
}

.mobile-contact-dropdown.header-dropdown .inner-wrap {
    background-color: #efeff0;
    border-top: 1px solid #efeff0;
    padding: 0 15px 10px
}

.mobile-contact-dropdown.header-dropdown .inner-wrap .top-menu-link-list {
    background: #fff;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px
}

.mobile-nav__icon {
    vertical-align: middle
}

.mypages-overview .overview-area {
    background: #efeff0;
    margin-bottom: 10px;
    padding: 15px
}

.mypages-overview .table {
    margin-bottom: 10px
}

.mypages-overview .table-responsive {
    margin-bottom: 15px
}

.mypages-profile .privacy-policy {
    margin-top: 10px
}

ul.nav-tabs.sub-page-menu.my-account li {
    float: none
}

ul.nav-tabs.sub-page-menu.my-account li a {
    border: 0;
    margin: 0
}

ul.nav-tabs.sub-page-menu.my-account li a:active,ul.nav-tabs.sub-page-menu.my-account li a:focus {
    background-color: inherit;
    color: inherit;
    text-decoration: inherit
}

ul.nav-tabs.sub-page-menu.my-account li.active,ul.nav-tabs.sub-page-menu.my-account li:hover {
    background: #bb001e
}

ul.nav-tabs.sub-page-menu.my-account li.active a,ul.nav-tabs.sub-page-menu.my-account li:hover a {
    background: #fff;
    color: #333
}

ul.nav-tabs.sub-page-menu.my-account li.active a {
    margin: 0 0 0 4px
}

.mypages-history .table-condensed tbody tr th {
    width: 15%
}

.mypages-addressbook address {
    margin-bottom: 15px;
    margin-top: 15px
}

.mypages-addressbook textarea {
    height: 5em;
    width: 100%
}

.shipping-address {
    margin-left: 6px;
    padding: 6px
}

.cookies {
    background: #fff;
    padding: 10px 0 0
}

.cookies p {
    text-align: right
}

.cookies .cookie-weuse-text {
    display: inline-block;
    margin-bottom: 10px;
    text-align: left
}

.cookies .cookie-accept-btn {
    margin-left: 10px
}

.noscript {
    background: #fff;
    padding: 10px 0 0;
    text-align: center
}

.header-box {
    display: block
}

@media (max-width: 1200px) {
    .header-box {
        float:left;
        padding: 10px 0;
        text-align: center;
        width: 33.33333%
    }
}

@media (min-width: 1200px) {
    .header-box {
        padding-top:0;
        position: absolute
    }
}

.logotype {
    height: 50px;
    width: auto
}

@media (min-width: 1200px) {
    .logotype {
        height:72px;
        margin-top: 5px;
        width: auto
    }
}

@media (max-width: 1200px) {
    #header-main {
        background:#fff;
        margin-left: -15px;
        margin-right: -15px
    }
}

@media (min-width: 1200px) {
    #header-main {
        display:flex;
        height: 70px;
        justify-content: space-between;
        position: relative
    }
}

@media (max-width: 1200px) {
    .alternativeStartPage #header-main {
        background:none
    }
}

.profile-cart-wrapper {
    display: flex;
    font-size: 13px;
    line-height: 33px;
    margin-top: 18px
}

@media (max-width: 1200px) {
    .profile-cart-wrapper {
        display:none
    }
}

.pageTop {
    background: #efeff0;
    border-bottom: 1px solid #dfdfe1;
    font-family: Titillium-Regular,sans-serif;
    font-size: 14px;
    height: 33px;
    line-height: 33px
}

[lang=el-GR] .pageTop,[lang=et] .pageTop,[lang=ka-GE] .pageTop,[lang=lt] .pageTop,[lang=lv] .pageTop,[lang=mk-MK] .pageTop,[lang=ru-RU] .pageTop,[lang=tr-TR] .pageTop {
    font-family: sans-serif
}

@media print {
    .pageTop {
        display: none
    }
}

.pageTop>.container {
    margin: 0;
    width: 100%
}

@media screen and (min-width: 1350px) {
    .pageTop>.container {
        margin:0 auto;
        width: 1310px
    }
}

@media screen and (min-width: 1500px) {
    .pageTop>.container {
        width:1460px
    }
}

@media (max-width: 1200px) {
    .pageTop>.container {
        padding-right:0
    }
}

.pagetop-wrap {
    border: none;
    display: table;
    line-height: 33px;
    width: 100%
}

.table-cell {
    border: none;
    display: table-cell;
    font-family: Titillium-Regular,sans-serif;
    font-size: 13px;
    vertical-align: top;
    white-space: nowrap
}

[lang=el-GR] .table-cell,[lang=et] .table-cell,[lang=ka-GE] .table-cell,[lang=lt] .table-cell,[lang=lv] .table-cell,[lang=mk-MK] .table-cell,[lang=ru-RU] .table-cell,[lang=tr-TR] .table-cell {
    font-family: sans-serif
}

.pageTop .btn-topheader {
    background: #efeff0;
    border: 0 solid #dfdfe1;
    border-radius: 0;
    color: #333;
    display: block;
    font-family: Titillium-Regular,sans-serif;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    min-width: 100%;
    padding: 0 18px
}

[lang=el-GR] .pageTop .btn-topheader,[lang=et] .pageTop .btn-topheader,[lang=ka-GE] .pageTop .btn-topheader,[lang=lt] .pageTop .btn-topheader,[lang=lv] .pageTop .btn-topheader,[lang=mk-MK] .pageTop .btn-topheader,[lang=ru-RU] .pageTop .btn-topheader,[lang=tr-TR] .pageTop .btn-topheader {
    font-family: sans-serif
}

.pageTop .btn-cart {
    background-color: #bb001e;
    border: none;
    margin-right: 0
}

.pageTop .btn-cart svg {
    fill: #fff
}

.pageTop .sign-btn:before {
    margin-right: 6px;
    top: 2px
}

@media (max-width: 1200px) {
    .pageTop .sign-btn:before {
        margin-right:0
    }
}

.pageTop .user-btn:before {
    position: relative;
    top: 1px
}

@media (max-width: 1200px) {
    .pageTop .user-btn:before {
        margin-right:0
    }
}

.pageTop .organization-btn:before {
    position: relative;
    top: 1px
}

@media (max-width: 1200px) {
    .pageTop .organization-btn:before {
        margin-right:0
    }
}

.pageTop .customer-btn:before {
    position: relative;
    top: 1px
}

@media (max-width: 1200px) {
    .pageTop .customer-btn:before {
        margin-right:0
    }
}

.pageTop .open-search-btn:before {
    position: relative;
    top: 1px
}

@media (max-width: 1200px) {
    .pageTop .open-search-btn:before {
        margin-right:0
    }
}

.pageTop .btn-group.open .dropdown-toggle {
    box-shadow: none
}

.header-dropdown-btn {
    transition-duration: .35s;
    transition-property: background;
    transition-timing-function: ease;
    z-index: 12
}

.header-dropdown-btn:after {
    font-size: 14px;
    margin-left: 8px;
    vertical-align: middle
}

@media (max-width: 1200px) {
    .header-dropdown-btn:after {
        display:none
    }
}

.header__dropdown-btn {
    transition-duration: .35s;
    transition-property: background;
    transition-timing-function: ease;
    z-index: 12
}

.header-dropdown {
    background: #fff;
    box-shadow: 0 10px 18px rgba(0,0,0,.15);
    display: none;
    min-width: 230px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    transition-duration: .4s;
    transition-property: height;
    transition-timing-function: cubic-bezier(.175,.885,.32,1);
    visibility: hidden;
    z-index: 30
}

@media (max-width: 1200px) {
    .header-dropdown {
        box-shadow:0 4px 8px rgba(0,0,0,.15);
        height: auto!important;
        overflow: visible;
        right: 0;
        text-align: left;
        width: 100%
    }
}

.header-dropdown.expanded {
    visibility: visible;
    z-index: 99
}

.header-dropdown .inner-wrap {
    padding: 15px 24px 5px
}

@media (max-width: 1200px) {
    .header-dropdown .inner-wrap {
        -webkit-overflow-scrolling:touch;
        max-height: calc(100vh - 52px);
        overflow: auto;
        padding: 15px
    }
}

.top-menu-container {
    width: 100%
}

.top-menu-links {
    position: relative
}

.top-menu-link-list {
    margin-bottom: 15px;
    padding: 0
}

.top-menu-link-list li {
    list-style-type: none
}

.top-menu-link-list li a {
    border-top: 1px solid #dfdfe1;
    display: block;
    margin-left: -24px;
    margin-right: -24px;
    padding: 6px 24px
}

@media (max-width: 1200px) {
    .top-menu-link-list li a {
        border-bottom:1px solid #efeff0;
        border-top: none;
        color: #333;
        font-family: Titillium-Regular,sans-serif;
        font-size: 16px;
        line-height: 1;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0
    }

    [lang=el-GR] .top-menu-link-list li a,[lang=et] .top-menu-link-list li a,[lang=ka-GE] .top-menu-link-list li a,[lang=lt] .top-menu-link-list li a,[lang=lv] .top-menu-link-list li a,[lang=mk-MK] .top-menu-link-list li a,[lang=ru-RU] .top-menu-link-list li a,[lang=tr-TR] .top-menu-link-list li a {
        font-family: sans-serif
    }
}

.top-menu-link-list li a:hover {
    background: #efeff0;
    text-decoration: none
}

.top-menu-link-list li:last-child a {
    border-bottom: 1px solid #dfdfe1
}

@media (max-width: 1200px) {
    .top-menu-link-list li:last-child a {
        border-bottom:1px solid #efeff0
    }
}

.top-menu-close-btn {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 24px;
    top: 15px;
    z-index: 1
}

.top-menu-close-btn:hover {
    text-decoration: none
}

.top-menu-close-btn i {
    color: #333;
    font-size: 20px
}

.top-menu-btn-area {
    position: relative
}

.top-menu-btn-area .top-menu-btn:before {
    margin-right: 6px;
    position: relative;
    top: 2px
}

@media (max-width: 1200px) {
    .top-menu-btn-area .top-menu-btn:before {
        margin-right:0
    }
}

.top-menu-btn-area .header-dropdown p {
    font-size: 12px
}

.top-menu-list {
    height: 31px;
    overflow: hidden;
    text-align: right;
    white-space: normal
}

@media (max-width: 1200px) {
    .top-menu-list {
        display:none
    }
}

.top-menu-list a {
    color: #333;
    font-family: Titillium-Regular,sans-serif;
    font-size: 14px
}

[lang=el-GR] .top-menu-list a,[lang=et] .top-menu-list a,[lang=ka-GE] .top-menu-list a,[lang=lt] .top-menu-list a,[lang=lv] .top-menu-list a,[lang=mk-MK] .top-menu-list a,[lang=ru-RU] .top-menu-list a,[lang=tr-TR] .top-menu-list a {
    font-family: sans-serif
}

.top-menu-list a:active,.top-menu-list a:hover {
    text-decoration: none
}

.top-menu-list li {
    display: inline-block;
    font-size: 14px;
    line-height: 31px;
    list-style: none;
    margin-right: 25px
}

.top-menu-list li:active,.top-menu-list li:hover {
    text-decoration: none
}

.top-menu-list li:before {
    color: #5c5c5c!important;
    margin-right: 6px;
    position: relative;
    top: 2px
}

.region-selector {
    background: none;
    border-radius: 0;
    color: #333;
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
    vertical-align: top
}

.region-selector .icon:before {
    margin-right: 3px;
    position: relative;
    top: 1px
}

.block-link-button .region-selector a,.dbl .dbl-col .region-selector .dbl-button-LightGray,.dbl .dbl-col .region-selector .dbl-button-Red,.dbl .dbl-col .region-selector .dbl-button-Transparent,.footer-buttons li .region-selector a,.mblc .region-selector .dbl-button-LightGray,.mblc .region-selector .dbl-button-Red,.mblc .region-selector .dbl-button-Transparent,.parts-footer-buttons li .region-selector a,.region-selector .block-link-button a,.region-selector .btn,.region-selector .dbl .dbl-col .dbl-button-LightGray,.region-selector .dbl .dbl-col .dbl-button-Red,.region-selector .dbl .dbl-col .dbl-button-Transparent,.region-selector .footer-buttons li a,.region-selector .mblc .dbl-button-LightGray,.region-selector .mblc .dbl-button-Red,.region-selector .mblc .dbl-button-Transparent,.region-selector .parts-footer-buttons li a,.region-selector button.buy {
    border-left: none!important;
    color: #5c5c5c;
    padding-left: 0
}

.block-link-button .region-selector a .icon-arrow-down,.dbl .dbl-col .region-selector .dbl-button-LightGray .icon-arrow-down,.dbl .dbl-col .region-selector .dbl-button-Red .icon-arrow-down,.dbl .dbl-col .region-selector .dbl-button-Transparent .icon-arrow-down,.footer-buttons li .region-selector a .icon-arrow-down,.mblc .region-selector .dbl-button-LightGray .icon-arrow-down,.mblc .region-selector .dbl-button-Red .icon-arrow-down,.mblc .region-selector .dbl-button-Transparent .icon-arrow-down,.parts-footer-buttons li .region-selector a .icon-arrow-down,.region-selector .block-link-button a .icon-arrow-down,.region-selector .btn .icon-arrow-down,.region-selector .dbl .dbl-col .dbl-button-LightGray .icon-arrow-down,.region-selector .dbl .dbl-col .dbl-button-Red .icon-arrow-down,.region-selector .dbl .dbl-col .dbl-button-Transparent .icon-arrow-down,.region-selector .footer-buttons li a .icon-arrow-down,.region-selector .mblc .dbl-button-LightGray .icon-arrow-down,.region-selector .mblc .dbl-button-Red .icon-arrow-down,.region-selector .mblc .dbl-button-Transparent .icon-arrow-down,.region-selector .parts-footer-buttons li a .icon-arrow-down,.region-selector button.buy .icon-arrow-down {
    font-size: 14px;
    margin-left: 5px;
    vertical-align: middle
}

.block-link-button .region-selector a .icon-geo-location,.dbl .dbl-col .region-selector .dbl-button-LightGray .icon-geo-location,.dbl .dbl-col .region-selector .dbl-button-Red .icon-geo-location,.dbl .dbl-col .region-selector .dbl-button-Transparent .icon-geo-location,.footer-buttons li .region-selector a .icon-geo-location,.mblc .region-selector .dbl-button-LightGray .icon-geo-location,.mblc .region-selector .dbl-button-Red .icon-geo-location,.mblc .region-selector .dbl-button-Transparent .icon-geo-location,.parts-footer-buttons li .region-selector a .icon-geo-location,.region-selector .block-link-button a .icon-geo-location,.region-selector .btn .icon-geo-location,.region-selector .dbl .dbl-col .dbl-button-LightGray .icon-geo-location,.region-selector .dbl .dbl-col .dbl-button-Red .icon-geo-location,.region-selector .dbl .dbl-col .dbl-button-Transparent .icon-geo-location,.region-selector .footer-buttons li a .icon-geo-location,.region-selector .mblc .dbl-button-LightGray .icon-geo-location,.region-selector .mblc .dbl-button-Red .icon-geo-location,.region-selector .mblc .dbl-button-Transparent .icon-geo-location,.region-selector .parts-footer-buttons li a .icon-geo-location,.region-selector button.buy .icon-geo-location {
    font-size: 16px;
    margin-right: 5px;
    position: relative;
    top: -2px;
    vertical-align: middle
}

.block-link-button .region-selector a span,.dbl .dbl-col .region-selector .dbl-button-LightGray span,.dbl .dbl-col .region-selector .dbl-button-Red span,.dbl .dbl-col .region-selector .dbl-button-Transparent span,.footer-buttons li .region-selector a span,.mblc .region-selector .dbl-button-LightGray span,.mblc .region-selector .dbl-button-Red span,.mblc .region-selector .dbl-button-Transparent span,.parts-footer-buttons li .region-selector a span,.region-selector .block-link-button a span,.region-selector .btn span,.region-selector .dbl .dbl-col .dbl-button-LightGray span,.region-selector .dbl .dbl-col .dbl-button-Red span,.region-selector .dbl .dbl-col .dbl-button-Transparent span,.region-selector .footer-buttons li a span,.region-selector .mblc .dbl-button-LightGray span,.region-selector .mblc .dbl-button-Red span,.region-selector .mblc .dbl-button-Transparent span,.region-selector .parts-footer-buttons li a span,.region-selector button.buy span {
    cursor: default
}

.region-selector img {
    margin-top: -3px
}

.region-selector ul.dropdown-menu li a:hover {
    background: #444a4c;
    color: #fff
}

.btn-onlinestore {
    border-right: 2px solid #dfdfe1;
    height: 33px;
    line-height: 33px
}

.btn-onlinestore,.language-selector {
    cursor: default;
    display: inline-block;
    padding: 0 8px 0 0;
    vertical-align: top
}

.language-selector a {
    color: #74748f;
    text-decoration: underline
}

@media (max-width: 991px) {
    .language-selector {
        display:block;
        padding: 10px 15px;
        width: 100%
    }

    .language-selector a,.language-selector span {
        display: block;
        font-family: Titillium-Semibold,sans-serif;
        font-size: 14px;
        line-height: 1;
        margin-bottom: 10px;
        padding: 8px 0;
        width: 100%
    }

    [lang=el-GR] .language-selector a,[lang=el-GR] .language-selector span,[lang=et] .language-selector a,[lang=et] .language-selector span,[lang=ka-GE] .language-selector a,[lang=ka-GE] .language-selector span,[lang=lt] .language-selector a,[lang=lt] .language-selector span,[lang=lv] .language-selector a,[lang=lv] .language-selector span,[lang=mk-MK] .language-selector a,[lang=mk-MK] .language-selector span,[lang=ru-RU] .language-selector a,[lang=ru-RU] .language-selector span,[lang=tr-TR] .language-selector a,[lang=tr-TR] .language-selector span {
        font-family: sans-serif;
        font-weight: 700
    }

    .language-selector a:before,.language-selector span:before {
        border: 2px solid #333;
        border-radius: 10px;
        content: "";
        display: inline-block;
        height: 20px;
        margin-right: 10px;
        position: relative;
        vertical-align: middle;
        width: 20px
    }

    .language-selector span {
        color: #bb001e
    }

    .language-selector span:before {
        background: #bb001e;
        border-color: #bb001e;
        box-shadow: inset 0 0 0 3px #fff
    }
}

.login-wrap {
    position: relative
}

.login-wrap .error-message {
    display: none;
    white-space: pre-wrap
}

.header-login {
    padding: 0
}

@media (min-width: 1200px) {
    .header-login {
        width:330px
    }
}

.header-login .login-button {
    width: 100%
}

.header-login .login-block {
    position: relative
}

.header-login .login-block .close {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 13px
}

.header-login .login-block .close:hover {
    text-decoration: none
}

.header-login .login-block .close i {
    color: #333;
    font-size: 20px
}

.top-menu-language-dropdown {
    float: left;
    line-height: 21px;
    margin-bottom: 0;
    position: relative
}

@media (max-width: 1199px) {
    .top-menu-language-dropdown {
        display:inline-block;
        float: none;
        height: 51px;
        position: static
    }
}

.top-menu-language-dropdown .dropdown-language-menu {
    display: inline-block
}

@media (max-width: 1199px) {
    .top-menu-language-dropdown .dropdown-language-menu {
        height:100%
    }
}

.block-link-button .top-menu-language-dropdown .dropdown-language-menu a,.dbl .dbl-col .top-menu-language-dropdown .dropdown-language-menu .dbl-button-LightGray,.dbl .dbl-col .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Red,.dbl .dbl-col .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Transparent,.footer-buttons li .top-menu-language-dropdown .dropdown-language-menu a,.mblc .top-menu-language-dropdown .dropdown-language-menu .dbl-button-LightGray,.mblc .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Red,.mblc .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Transparent,.parts-footer-buttons li .top-menu-language-dropdown .dropdown-language-menu a,.top-menu-language-dropdown .dropdown-language-menu .block-link-button a,.top-menu-language-dropdown .dropdown-language-menu .btn,.top-menu-language-dropdown .dropdown-language-menu .btn-default,.top-menu-language-dropdown .dropdown-language-menu .dbl .dbl-col .dbl-button-LightGray,.top-menu-language-dropdown .dropdown-language-menu .dbl .dbl-col .dbl-button-Red,.top-menu-language-dropdown .dropdown-language-menu .dbl .dbl-col .dbl-button-Transparent,.top-menu-language-dropdown .dropdown-language-menu .dropdown-toggle,.top-menu-language-dropdown .dropdown-language-menu .footer-buttons li a,.top-menu-language-dropdown .dropdown-language-menu .mblc .dbl-button-LightGray,.top-menu-language-dropdown .dropdown-language-menu .mblc .dbl-button-Red,.top-menu-language-dropdown .dropdown-language-menu .mblc .dbl-button-Transparent,.top-menu-language-dropdown .dropdown-language-menu .parts-footer-buttons li a,.top-menu-language-dropdown .dropdown-language-menu button.buy {
    color: #333;
    float: left;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 6px;
    text-align: center
}

.block-link-button .top-menu-language-dropdown .dropdown-language-menu a .caret,.dbl .dbl-col .top-menu-language-dropdown .dropdown-language-menu .dbl-button-LightGray .caret,.dbl .dbl-col .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Red .caret,.dbl .dbl-col .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Transparent .caret,.footer-buttons li .top-menu-language-dropdown .dropdown-language-menu a .caret,.mblc .top-menu-language-dropdown .dropdown-language-menu .dbl-button-LightGray .caret,.mblc .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Red .caret,.mblc .top-menu-language-dropdown .dropdown-language-menu .dbl-button-Transparent .caret,.parts-footer-buttons li .top-menu-language-dropdown .dropdown-language-menu a .caret,.top-menu-language-dropdown .dropdown-language-menu .block-link-button a .caret,.top-menu-language-dropdown .dropdown-language-menu .btn-default .caret,.top-menu-language-dropdown .dropdown-language-menu .btn .caret,.top-menu-language-dropdown .dropdown-language-menu .dbl .dbl-col .dbl-button-LightGray .caret,.top-menu-language-dropdown .dropdown-language-menu .dbl .dbl-col .dbl-button-Red .caret,.top-menu-language-dropdown .dropdown-language-menu .dbl .dbl-col .dbl-button-Transparent .caret,.top-menu-language-dropdown .dropdown-language-menu .dropdown-toggle .caret,.top-menu-language-dropdown .dropdown-language-menu .footer-buttons li a .caret,.top-menu-language-dropdown .dropdown-language-menu .mblc .dbl-button-LightGray .caret,.top-menu-language-dropdown .dropdown-language-menu .mblc .dbl-button-Red .caret,.top-menu-language-dropdown .dropdown-language-menu .mblc .dbl-button-Transparent .caret,.top-menu-language-dropdown .dropdown-language-menu .parts-footer-buttons li a .caret,.top-menu-language-dropdown .dropdown-language-menu button.buy .caret {
    margin-bottom: 3px
}

@media (max-width: 1199px) {
    .top-menu-language-dropdown .dropdown-language-menu .text-language-menu {
        display:none
    }
}

.top-menu-language-dropdown .dropdown-language-menu .language-selector {
    font-size: 14px
}

.top-menu-language-dropdown .dropdown-language-menu .language-selector span {
    border-right: 1px solid #aeb0b3;
    padding-right: 5px
}

@media (max-width: 1199px) {
    .top-menu-language-dropdown .dropdown-language-menu .country-search {
        display:block;
        float: none;
        height: 100%;
        margin-right: 0;
        padding: 7px
    }
}

.dropdown-language-table {
    border: none;
    box-shadow: 0 10px 18px rgba(0,0,0,.15);
    margin-left: 35px;
    padding: 10px;
    width: 800px
}

.dropdown-language-table tbody {
    display: flex;
    flex-flow: column wrap;
    height: 372px
}

.dropdown-language-table .language-table-row {
    display: block;
    width: 194px
}

@media (max-width: 1199px) {
    .dropdown-language-table .language-table-row {
        width:auto
    }

    .dropdown-language-table .language-table-row td {
        white-space: nowrap
    }
}

.dropdown-language-table .language-table-row td {
    padding: 5px
}

.dropdown-language-table .language-table-row td a {
    color: #333;
    font-size: 16px
}

.dropdown-language-table .language-table-row td a:hover {
    color: #bb001e
}

@media (max-width: 1199px) {
    .dropdown-language-table {
        height:auto;
        left: auto;
        margin: 0;
        overflow: scroll;
        overflow-x: hidden;
        right: 0;
        width: auto
    }

    .dropdown-language-table tbody {
        display: inline-block;
        max-height: calc(100vh - 90px)
    }
}

.language-picker {
    float: left;
    font-size: 14px;
    padding-top: 5px
}

.no-webp .flag {
    background-image: url(./images/flags.png?a8ecef48c5c296b19fde61fca48c1648)
}

.no-webp .flag,.webp .flag {
    float: left;
    height: 16px;
    margin-right: 5px;
    margin-top: 3px;
    width: 16px
}

.webp .flag {
    background-image: url(./images/flags.webp?1fa493fcd65d7a872b2377c2dbdc3c70)
}

.flag.flag-ad {
    background-position: -16px 0
}

.flag.flag-ae {
    background-position: -32px 0
}

.flag.flag-af {
    background-position: -48px 0
}

.flag.flag-ag {
    background-position: -64px 0
}

.flag.flag-ai {
    background-position: -80px 0
}

.flag.flag-al {
    background-position: -96px 0
}

.flag.flag-am {
    background-position: -112px 0
}

.flag.flag-an {
    background-position: -128px 0
}

.flag.flag-ao {
    background-position: -144px 0
}

.flag.flag-ar {
    background-position: -160px 0
}

.flag.flag-as {
    background-position: -176px 0
}

.flag.flag-at {
    background-position: -192px 0
}

.flag.flag-au {
    background-position: -208px 0
}

.flag.flag-aw {
    background-position: -224px 0
}

.flag.flag-az {
    background-position: 0 -16px
}

.flag.flag-ba {
    background-position: -16px -16px
}

.flag.flag-bb {
    background-position: -32px -16px
}

.flag.flag-bd {
    background-position: -48px -16px
}

.flag.flag-be {
    background-position: -64px -16px
}

.flag.flag-bf {
    background-position: -80px -16px
}

.flag.flag-bg {
    background-position: -96px -16px
}

.flag.flag-bh {
    background-position: -112px -16px
}

.flag.flag-bi {
    background-position: -128px -16px
}

.flag.flag-bj {
    background-position: -144px -16px
}

.flag.flag-bm {
    background-position: -160px -16px
}

.flag.flag-bn {
    background-position: -176px -16px
}

.flag.flag-bo {
    background-position: -192px -16px
}

.flag.flag-br {
    background-position: -208px -16px
}

.flag.flag-bs {
    background-position: -224px -16px
}

.flag.flag-bt {
    background-position: 0 -32px
}

.flag.flag-bw {
    background-position: -16px -32px
}

.flag.flag-by {
    background-position: -32px -32px
}

.flag.flag-bz {
    background-position: -48px -32px
}

.flag.flag-ca {
    background-position: -64px -32px
}

.flag.flag-cd {
    background-position: -80px -32px
}

.flag.flag-cf {
    background-position: -96px -32px
}

.flag.flag-cg {
    background-position: -112px -32px
}

.flag.flag-ch {
    background-position: -128px -32px
}

.flag.flag-ci {
    background-position: -144px -32px
}

.flag.flag-ck {
    background-position: -160px -32px
}

.flag.flag-cl {
    background-position: -176px -32px
}

.flag.flag-cm {
    background-position: -192px -32px
}

.flag.flag-cn {
    background-position: -208px -32px
}

.flag.flag-co {
    background-position: -224px -32px
}

.flag.flag-cr {
    background-position: 0 -48px
}

.flag.flag-cu {
    background-position: -16px -48px
}

.flag.flag-cv {
    background-position: -32px -48px
}

.flag.flag-cy {
    background-position: -48px -48px
}

.flag.flag-cz {
    background-position: -64px -48px
}

.flag.flag-de {
    background-position: -80px -48px
}

.flag.flag-dj {
    background-position: -96px -48px
}

.flag.flag-dk {
    background-position: -112px -48px
}

.flag.flag-dm {
    background-position: -128px -48px
}

.flag.flag-do {
    background-position: -144px -48px
}

.flag.flag-dz {
    background-position: -160px -48px
}

.flag.flag-ec {
    background-position: -176px -48px
}

.flag.flag-ee {
    background-position: -192px -48px
}

.flag.flag-eg {
    background-position: -208px -48px
}

.flag.flag-eh {
    background-position: -224px -48px
}

.flag.flag-er {
    background-position: 0 -64px
}

.flag.flag-es {
    background-position: -16px -64px
}

.flag.flag-et {
    background-position: -32px -64px
}

.flag.flag-default {
    background-position: -16px -21.5px;
    float: left;
    height: 11px;
    margin-right: 5px;
    margin-top: 3px;
    width: 16px
}

.flag.flag-fi {
    background-position: -48px -64px
}

.flag.flag-fj {
    background-position: -64px -64px
}

.flag.flag-fm {
    background-position: -80px -64px
}

.flag.flag-fo {
    background-position: -96px -64px
}

.flag.flag-fr {
    background-position: -112px -64px
}

.flag.flag-ga {
    background-position: -128px -64px
}

.flag.flag-uk {
    background-position: -144px -64px
}

.flag.flag-gd {
    background-position: -160px -64px
}

.flag.flag-ge {
    background-position: -176px -64px
}

.flag.flag-gg {
    background-position: -192px -64px
}

.flag.flag-gh {
    background-position: -208px -64px
}

.flag.flag-gi {
    background-position: -224px -64px
}

.flag.flag-gl {
    background-position: 0 -80px
}

.flag.flag-gm {
    background-position: -16px -80px
}

.flag.flag-gn {
    background-position: -32px -80px
}

.flag.flag-gp {
    background-position: -48px -80px
}

.flag.flag-gq {
    background-position: -64px -80px
}

.flag.flag-gr {
    background-position: -80px -80px
}

.flag.flag-gt {
    background-position: -96px -80px
}

.flag.flag-gu {
    background-position: -112px -80px
}

.flag.flag-gw {
    background-position: -128px -80px
}

.flag.flag-gy {
    background-position: -144px -80px
}

.flag.flag-hk {
    background-position: -160px -80px
}

.flag.flag-hn {
    background-position: -176px -80px
}

.flag.flag-hr {
    background-position: -192px -80px
}

.flag.flag-ht {
    background-position: -208px -80px
}

.flag.flag-hu {
    background-position: -224px -80px
}

.flag.flag-id {
    background-position: 0 -96px
}

.flag.flag-ie {
    background-position: -16px -96px
}

.flag.flag-il {
    background-position: -32px -96px
}

.flag.flag-im {
    background-position: -48px -96px
}

.flag.flag-in {
    background-position: -64px -96px
}

.flag.flag-iq {
    background-position: -80px -96px
}

.flag.flag-ir {
    background-position: -96px -96px
}

.flag.flag-is {
    background-position: -112px -96px
}

.flag.flag-it {
    background-position: -128px -96px
}

.flag.flag-je {
    background-position: -144px -96px
}

.flag.flag-jm {
    background-position: -160px -96px
}

.flag.flag-jo {
    background-position: -176px -96px
}

.flag.flag-jp {
    background-position: -192px -96px
}

.flag.flag-ke {
    background-position: -208px -96px
}

.flag.flag-kg {
    background-position: -224px -96px
}

.flag.flag-kh {
    background-position: 0 -112px
}

.flag.flag-ki {
    background-position: -16px -112px
}

.flag.flag-km {
    background-position: -32px -112px
}

.flag.flag-kn {
    background-position: -48px -112px
}

.flag.flag-kp {
    background-position: -64px -112px
}

.flag.flag-kr {
    background-position: -80px -112px
}

.flag.flag-kw {
    background-position: -96px -112px
}

.flag.flag-ky {
    background-position: -112px -112px
}

.flag.flag-kz {
    background-position: -128px -112px
}

.flag.flag-la {
    background-position: -144px -112px
}

.flag.flag-lb {
    background-position: -160px -112px
}

.flag.flag-lc {
    background-position: -176px -112px
}

.flag.flag-li {
    background-position: -192px -112px
}

.flag.flag-lk {
    background-position: -208px -112px
}

.flag.flag-lr {
    background-position: -224px -112px
}

.flag.flag-ls {
    background-position: 0 -128px
}

.flag.flag-lt {
    background-position: -16px -128px
}

.flag.flag-lu {
    background-position: -32px -128px
}

.flag.flag-lv {
    background-position: -48px -128px
}

.flag.flag-ly {
    background-position: -64px -128px
}

.flag.flag-ma {
    background-position: -80px -128px
}

.flag.flag-mc {
    background-position: -96px -128px
}

.flag.flag-md {
    background-position: -112px -128px
}

.flag.flag-me {
    background-position: -128px -128px
}

.flag.flag-mg {
    background-position: -144px -128px
}

.flag.flag-mh {
    background-position: -160px -128px
}

.flag.flag-mk {
    background-position: -176px -128px
}

.flag.flag-ml {
    background-position: -192px -128px
}

.flag.flag-mm {
    background-position: -208px -128px
}

.flag.flag-mn {
    background-position: -224px -128px
}

.flag.flag-mo {
    background-position: 0 -144px
}

.flag.flag-mq {
    background-position: -16px -144px
}

.flag.flag-mr {
    background-position: -32px -144px
}

.flag.flag-ms {
    background-position: -48px -144px
}

.flag.flag-mt {
    background-position: -64px -144px
}

.flag.flag-mu {
    background-position: -80px -144px
}

.flag.flag-mv {
    background-position: -96px -144px
}

.flag.flag-mw {
    background-position: -112px -144px
}

.flag.flag-mx {
    background-position: -128px -144px
}

.flag.flag-my {
    background-position: -144px -144px
}

.flag.flag-mz {
    background-position: -160px -144px
}

.flag.flag-na {
    background-position: -176px -144px
}

.flag.flag-nc {
    background-position: -192px -144px
}

.flag.flag-ne {
    background-position: -208px -144px
}

.flag.flag-ng {
    background-position: -224px -144px
}

.flag.flag-ni {
    background-position: 0 -160px
}

.flag.flag-nl {
    background-position: -16px -160px
}

.flag.flag-no {
    background-position: -32px -160px
}

.flag.flag-np {
    background-position: -48px -160px
}

.flag.flag-nr {
    background-position: -64px -160px
}

.flag.flag-nz {
    background-position: -80px -160px
}

.flag.flag-om {
    background-position: -96px -160px
}

.flag.flag-pa {
    background-position: -112px -160px
}

.flag.flag-pe {
    background-position: -128px -160px
}

.flag.flag-pf {
    background-position: -144px -160px
}

.flag.flag-pg {
    background-position: -160px -160px
}

.flag.flag-ph {
    background-position: -176px -160px
}

.flag.flag-pk {
    background-position: -192px -160px
}

.flag.flag-pl {
    background-position: -208px -160px
}

.flag.flag-pr {
    background-position: -224px -160px
}

.flag.flag-ps {
    background-position: 0 -176px
}

.flag.flag-pt {
    background-position: -16px -176px
}

.flag.flag-pw {
    background-position: -32px -176px
}

.flag.flag-py {
    background-position: -48px -176px
}

.flag.flag-qa {
    background-position: -64px -176px
}

.flag.flag-re {
    background-position: -80px -176px
}

.flag.flag-ro {
    background-position: -96px -176px
}

.flag.flag-rs {
    background-position: -112px -176px
}

.flag.flag-ru {
    background-position: -128px -176px
}

.flag.flag-rw {
    background-position: -144px -176px
}

.flag.flag-sa {
    background-position: -160px -176px
}

.flag.flag-sb {
    background-position: -176px -176px
}

.flag.flag-sc {
    background-position: -192px -176px
}

.flag.flag-sd {
    background-position: -208px -176px
}

.flag.flag-se {
    background-position: -224px -176px
}

.flag.flag-sg {
    background-position: 0 -192px
}

.flag.flag-si {
    background-position: -16px -192px
}

.flag.flag-sk {
    background-position: -32px -192px
}

.flag.flag-sl {
    background-position: -48px -192px
}

.flag.flag-sm {
    background-position: -64px -192px
}

.flag.flag-sn {
    background-position: -80px -192px
}

.flag.flag-so {
    background-position: -96px -192px
}

.flag.flag-sr {
    background-position: -112px -192px
}

.flag.flag-st {
    background-position: -128px -192px
}

.flag.flag-sv {
    background-position: -144px -192px
}

.flag.flag-sy {
    background-position: -160px -192px
}

.flag.flag-sz {
    background-position: -176px -192px
}

.flag.flag-tc {
    background-position: -192px -192px
}

.flag.flag-td {
    background-position: -208px -192px
}

.flag.flag-tg {
    background-position: -224px -192px
}

.flag.flag-th {
    background-position: 0 -208px
}

.flag.flag-tj {
    background-position: -16px -208px
}

.flag.flag-tl {
    background-position: -32px -208px
}

.flag.flag-tm {
    background-position: -48px -208px
}

.flag.flag-tn {
    background-position: -64px -208px
}

.flag.flag-to {
    background-position: -80px -208px
}

.flag.flag-tr {
    background-position: -96px -208px
}

.flag.flag-tt {
    background-position: -112px -208px
}

.flag.flag-tv {
    background-position: -128px -208px
}

.flag.flag-tw {
    background-position: -144px -208px
}

.flag.flag-tz {
    background-position: -160px -208px
}

.flag.flag-ua {
    background-position: -176px -208px
}

.flag.flag-ug {
    background-position: -192px -208px
}

.flag.flag-us {
    background-position: -208px -208px
}

.flag.flag-uy {
    background-position: -224px -208px
}

.flag.flag-uz {
    background-position: 0 -224px
}

.flag.flag-va {
    background-position: -16px -224px
}

.flag.flag-vc {
    background-position: -32px -224px
}

.flag.flag-ve {
    background-position: -48px -224px
}

.flag.flag-vg {
    background-position: -64px -224px
}

.flag.flag-vi {
    background-position: -80px -224px
}

.flag.flag-vn {
    background-position: -96px -224px
}

.flag.flag-vu {
    background-position: -112px -224px
}

.flag.flag-ws {
    background-position: -128px -224px
}

.flag.flag-ye {
    background-position: -144px -224px
}

.flag.flag-za {
    background-position: -160px -224px
}

.flag.flag-zm {
    background-position: -176px -224px
}

.flag.flag-zw {
    background-position: -192px -224px
}

.flag.flag-xk {
    background-position: -208px -224px
}

.flag.flag-eu {
    background-position: -224px -224px
}

.header__customer-btn {
    margin-right: 3px;
    position: relative;
    top: 2px
}

.header__arrow-down {
    margin-left: 5px;
    vertical-align: middle
}

.header__arrow-down--extra-margin {
    margin-left: 8px
}

@media (max-width: 991px) {
    .header__arrow-down--hide-small {
        display:none
    }
}

.header__user-button {
    margin-right: 3px;
    position: relative;
    top: 2px
}

.header__cart-icon {
    margin-right: 6px;
    position: relative;
    top: 2px
}

@media (max-width: 991px) {
    .header__cart-icon {
        height:16px;
        margin-right: 0;
        width: 16px
    }
}

#footer-top {
    padding: 40px 20px 20px
}

@media print {
    #footer-top {
        display: none
    }
}

.secure-image {
    display: inline-block;
    margin-left: 20px
}

.secure-image img {
    display: inline!important;
    vertical-align: middle!important
}

.secure-box {
    display: inline-flex;
    margin-left: 15px
}

.secure-pay {
    display: inline-flex;
    margin-top: 40px
}

.creditcards {
    margin-bottom: -20px;
    padding-top: 10px
}

#footer-content,#parts-footer-content {
    clear: both;
    padding: 15px 0 0
}

#footer-content .row,#parts-footer-content .row {
    margin-top: 8px;
    position: relative
}

#footer-content .footer-area-item,#parts-footer-content .footer-area-item {
    padding: 0 7px;
    text-align: center
}

@media screen and (max-width: 768px) {
    #footer-content .footer-area-item,#parts-footer-content .footer-area-item {
        flex-basis:50%;
        margin-bottom: 10px;
        text-align: left
    }
}

#footer-content .link-block,#parts-footer-content .link-block {
    display: inline-block;
    margin-bottom: 50px;
    text-align: left
}

@media (max-width: 768px) {
    #footer-content .link-block,#parts-footer-content .link-block {
        margin-bottom:25px
    }
}

#footer-content .link-block li:before,#parts-footer-content .link-block li:before {
    display: none
}

#footer-content .link-block .fancybox-inner.checkout-reset-password h1,#footer-content .link-block .partsCatalog-item-position,#footer-content .link-block h3,#parts-footer-content .link-block .fancybox-inner.checkout-reset-password h1,#parts-footer-content .link-block .partsCatalog-item-position,#parts-footer-content .link-block h3,.fancybox-inner.checkout-reset-password #footer-content .link-block h1,.fancybox-inner.checkout-reset-password #parts-footer-content .link-block h1 {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 0
}

#footer-content .link-block li a,#parts-footer-content .link-block li a {
    color: #333;
    font-size: 18px;
    line-height: 1.5em;
    padding-bottom: 3px
}

@media screen and (max-width: 768px) {
    #footer-content .link-block li a,#parts-footer-content .link-block li a {
        line-height:2em
    }
}

@media (max-width: 991px) {
    .footer-area .footer-area-item:nth-child(3) .link-block {
        clear:left
    }
}

#footer-bottom,#parts-footer-bottom {
    background-color: #1c1c1c;
    padding-bottom: 15px;
    padding-top: 15px
}

#footer-bottom .row,#parts-footer-bottom .row {
    margin-top: 8px
}

@media print {
    #footer-bottom,#parts-footer-bottom {
        display: none
    }
}

.footer-bottom__wrapper {
    flex-wrap: wrap
}

.footer-bottom__item,.footer-bottom__wrapper {
    align-content: center;
    display: flex;
    justify-content: center;
    text-align: center
}

.footer-bottom__item {
    align-self: center;
    display: inline-block
}

.footer-bottom__item * {
    color: #fff
}

.footer-bottom__item .at-follow-tbx-element {
    align-content: center;
    align-items: center;
    display: inline-flex!important;
    justify-content: center
}

.footer-bottom__item .at-follow-tbx-element p {
    margin-right: 10px
}

.footer-bottom__item--info-text {
    display: flex;
    flex-basis: 100%
}

.footer-bottom__item--info-text p {
    color: #fff;
    font-size: 12px
}

.footer-buttons {
    display: inline-block;
    padding: 0
}

@media (max-width: 991px) {
    .footer-buttons {
        text-align:center
    }
}

@media (max-width: 767px) {
    .footer-buttons,.footer-buttons a,.footer-buttons li {
        width:100%
    }
}

.footer-buttons li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 12px;
    margin-right: 10px;
    text-transform: uppercase
}

.footer-links {
    padding: 0
}

.footer-links li {
    border: none;
    display: inline-block;
    font-size: 18px;
    line-height: 2em;
    list-style-type: none
}

.footer-links li a {
    border-right: 1px solid #fff;
    padding: 0 5px 0 1px
}

.footer-links li a:focus,.footer-links li a:hover {
    color: #fff
}

.footer-links li:last-child a {
    border: none
}

.link-block {
    display: inline-block;
    margin-bottom: 50px;
    text-align: left
}

@media (max-width: 768px) {
    .link-block {
        margin-bottom:25px
    }
}

.fancybox-inner.checkout-reset-password .link-block h1,.link-block .fancybox-inner.checkout-reset-password h1,.link-block .partsCatalog-item-position,.link-block h3 {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 0
}

.link-block li a,ul.link-list li a {
    color: #333;
    padding-bottom: 3px
}

ul.link-list li a {
    font-size: 14px
}

.grey-block {
    background-color: #f2f2f2;
    padding-bottom: 50px;
    padding-top: 50px
}

.addthis_horizontal_follow_toolbox p {
    margin: -.5em 0 .5em
}

.footer__header {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 0
}

.search-btn {
    background-color: transparent;
    height: 40px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 3
}

@media (max-width: 1200px) {
    .search-btn {
        height:41px;
        right: 0
    }
}

.jsQuickSearchResult {
    display: none
}

.jsQuickSearchResult.visible {
    display: block
}

.search-wrapper {
    position: absolute;
    width: 350px
}

@media (max-width: 1200px) {
    .search-wrapper {
        display:none;
        left: 0;
        right: 0;
        top: 52px
    }
}

@media (min-width: 1200px) {
    .search-wrapper {
        right:78px;
        top: 18px;
        transition-duration: .4s;
        transition-property: width;
        transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
    }
}

.search-wrapper--top-menu-enabled {
    right: -15px
}

.search-wrapper .search {
    position: relative
}

.search-wrapper .search .search-input {
    background: #ededf5;
    border: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    height: 40px;
    line-height: normal;
    padding-left: 20px;
    padding-right: 60px;
    transition-duration: .4s;
    transition-property: padding;
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    width: 100%
}

@media (max-width: 991px) {
    .search-wrapper .search .search-input {
        font-size:16px;
        height: 41px;
        padding-left: 10px;
        width: 100%
    }
}

.search-wrapper .search .search-input:focus {
    outline: none
}

.search-wrapper.search-collapsed {
    width: 40px
}

.search-wrapper.search-collapsed .search-input {
    padding-left: 0;
    padding-right: 0
}

.search-wrapper.search-collapsed .search-btn {
    background: #fff
}

.search-wrapper .quick-search-section--loader {
    height: 32px;
    position: relative
}

.search-wrapper .quick-search-section--loader .loading-overlay .ld-fading-circle {
    height: 24px;
    width: 24px
}

@media (max-width: 768px) {
    .search-wrapper .quick-search:not(:has(.no-results)) {
        height:359px
    }
}

@media (max-width: 768px) {
    .search-wrapper .quick-search:has(.quick-search-section--loader) {
        height:auto
    }
}

.search-wrapper .quick-search {
    background: #fff;
    border: none;
    border-radius: 5px;
    box-shadow: 0 2px 6px rgba(0,0,0,.161);
    position: absolute;
    width: 100%;
    z-index: 101
}

@media (max-width: 1200px) {
    .search-wrapper .quick-search {
        -webkit-overflow-scrolling:touch;
        left: 0;
        max-height: calc(100vh - 108px);
        overflow: auto
    }
}

.search-wrapper .quick-search .did-you-mean {
    font-size: 14px
}

.fancybox-inner.checkout-reset-password .search-wrapper .quick-search .did-you-mean h1,.search-wrapper .quick-search .did-you-mean .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .did-you-mean .partsCatalog-item-position,.search-wrapper .quick-search .did-you-mean h3 {
    display: inline;
    font-size: inherit;
    margin: 0
}

.search-wrapper .quick-search .did-you-mean ul {
    display: inline;
    font-size: inherit;
    padding-left: 5px
}

.search-wrapper .quick-search .did-you-mean ul li {
    display: inline;
    font-size: inherit
}

.search-wrapper .quick-search .did-you-mean ul li button {
    background: none;
    border: 0;
    color: #2e2b2b;
    font-size: inherit;
    margin: 0;
    padding: 0
}

.search-wrapper .quick-search .did-you-mean ul li:after {
    content: ", "
}

.search-wrapper .quick-search .did-you-mean ul li:last-child:after {
    content: ""
}

.search-wrapper .quick-search .quick-search-section {
    border-bottom: 1px solid #aeb0b3;
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 0
}

@media (max-width: 1200px) {
    .search-wrapper .quick-search .quick-search-section {
        margin-left:15px;
        margin-right: 15px
    }
}

.checkout-step.active .fancybox-inner.checkout-reset-password .search-wrapper .quick-search .quick-search-section h1,.checkout-step.active .search-wrapper .quick-search .quick-search-section .partsCatalog-item-position,.checkout-step.active .search-wrapper .quick-search .quick-search-section h3,.fancybox-inner.checkout-reset-password .checkout-step.active .search-wrapper .quick-search .quick-search-section h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .search-wrapper .quick-search .quick-search-section h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .search-wrapper .quick-search .quick-search-section h1,.parts-checkout-step.active .search-wrapper .quick-search .quick-search-section .partsCatalog-item-position,.parts-checkout-step.active .search-wrapper .quick-search .quick-search-section h3,.search-wrapper .quick-search .quick-search-section .checkout-step.active .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .quick-search-section .checkout-step.active .partsCatalog-item-position,.search-wrapper .quick-search .quick-search-section .checkout-step.active h3,.search-wrapper .quick-search .quick-search-section .fancybox-inner.checkout-reset-password .checkout-step.active h1,.search-wrapper .quick-search .quick-search-section .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.search-wrapper .quick-search .quick-search-section .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .quick-search-section .parts-checkout-step.active .partsCatalog-item-position,.search-wrapper .quick-search .quick-search-section .parts-checkout-step.active h3,.search-wrapper .quick-search .quick-search-section h2 {
    margin-top: 0
}

.search-wrapper .quick-search .sections .quick-search-section:last-child {
    border-bottom: 0
}

.checkout-step.active .fancybox-inner.checkout-reset-password .search-wrapper .quick-search .page-search-results h1,.checkout-step.active .fancybox-inner.checkout-reset-password .search-wrapper .quick-search .product-search-results h1,.checkout-step.active .search-wrapper .quick-search .page-search-results .partsCatalog-item-position,.checkout-step.active .search-wrapper .quick-search .page-search-results h3,.checkout-step.active .search-wrapper .quick-search .product-search-results .partsCatalog-item-position,.checkout-step.active .search-wrapper .quick-search .product-search-results h3,.fancybox-inner.checkout-reset-password .checkout-step.active .search-wrapper .quick-search .page-search-results h1,.fancybox-inner.checkout-reset-password .checkout-step.active .search-wrapper .quick-search .product-search-results h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .search-wrapper .quick-search .page-search-results h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .search-wrapper .quick-search .product-search-results h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .search-wrapper .quick-search .page-search-results h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .search-wrapper .quick-search .product-search-results h1,.parts-checkout-step.active .search-wrapper .quick-search .page-search-results .partsCatalog-item-position,.parts-checkout-step.active .search-wrapper .quick-search .page-search-results h3,.parts-checkout-step.active .search-wrapper .quick-search .product-search-results .partsCatalog-item-position,.parts-checkout-step.active .search-wrapper .quick-search .product-search-results h3,.search-wrapper .quick-search .page-search-results .checkout-step.active .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .page-search-results .checkout-step.active .partsCatalog-item-position,.search-wrapper .quick-search .page-search-results .checkout-step.active h3,.search-wrapper .quick-search .page-search-results .fancybox-inner.checkout-reset-password .checkout-step.active h1,.search-wrapper .quick-search .page-search-results .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.search-wrapper .quick-search .page-search-results .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .page-search-results .parts-checkout-step.active .partsCatalog-item-position,.search-wrapper .quick-search .page-search-results .parts-checkout-step.active h3,.search-wrapper .quick-search .page-search-results h2,.search-wrapper .quick-search .product-search-results .checkout-step.active .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .product-search-results .checkout-step.active .partsCatalog-item-position,.search-wrapper .quick-search .product-search-results .checkout-step.active h3,.search-wrapper .quick-search .product-search-results .fancybox-inner.checkout-reset-password .checkout-step.active h1,.search-wrapper .quick-search .product-search-results .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.search-wrapper .quick-search .product-search-results .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.search-wrapper .quick-search .product-search-results .parts-checkout-step.active .partsCatalog-item-position,.search-wrapper .quick-search .product-search-results .parts-checkout-step.active h3,.search-wrapper .quick-search .product-search-results h2 {
    font-size: 13px;
    margin-bottom: 0;
    text-transform: uppercase
}

.search-wrapper .quick-search .page-search-results ul {
    list-style: none;
    padding: 0
}

.search-wrapper .quick-search .page-search-results ul li {
    display: inline
}

.search-wrapper .quick-search .page-search-results ul li:after {
    content: ", "
}

.search-wrapper .quick-search .page-search-results ul li:last-child:after {
    content: ""
}

.search-wrapper .quick-search .show-all {
    clear: both;
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px
}

.search-wrapper .quick-search .show-all button {
    background: #383a53;
    border: none;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: Titillium-Semibold,sans-serif;
    font-size: 14px;
    font-weight: 500;
    height: 35px;
    margin: 16px 0 0;
    padding: 10px 30px;
    text-transform: uppercase
}

.search-wrapper .quick-search .show-all button:hover {
    background: #535470
}

.pageTop .search .search-input {
    height: 40px
}

.pageTop .search .search-btn {
    border: 0;
    height: 38px;
    width: 44px
}

.pageTop .search .search-btn:after {
    color: #aeb0b3;
    font-size: 20px
}

.pageTop .quick-search {
    border: 0;
    position: static;
    width: 100%
}

.quick-search .product-search-results ul,.search ul {
    padding: 0
}

.quick-search .product-search-results li,.search ul li {
    float: left;
    list-style-type: none;
    width: 100%
}

.quick-search .product-search-results ul li a,.search ul li a {
    color: #333;
    float: left;
    padding: 5px;
    width: 100%
}

.quick-search .product-search-results ul li a>.black-link {
    margin-top: 2px
}

.quick-search .product-search-results ul li a:hover,.search ul li a:hover {
    background: #ededf5;
    text-decoration: none
}

.quick-search .product-search-results ul li a>img,.search ul li a>img {
    margin-right: 15px
}

.quick-search .product-search-results ul li a>img {
    float: left;
    max-width: 40px
}

.quick-search .product-search-results {
    float: left
}

.product-model-id {
    color: #5c5c5c;
    font-family: Titillium-Thin,sans-serif
}

[lang=el-GR] .product-model-id,[lang=el] .product-model-id,[lang=et] .product-model-id,[lang=ka-GE] .product-model-id,[lang=lt] .product-model-id,[lang=lv] .product-model-id,[lang=mk-MK] .product-model-id,[lang=ru-RU] .product-model-id,[lang=tr-TR] .product-model-id {
    font-family: sans-serif
}

.product-row {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 50px;
    padding-top: 10px;
    width: 100%
}

@media (max-width: 768px) {
    .product-row {
        margin-bottom:25px
    }
}

.rental-wrap {
    color: #bb001e
}

.rental-wrap:hover {
    text-decoration: underline
}

.product-wrapper {
    background: #efeff0;
    display: none;
    padding-top: 60px
}

.no-flexbox .product-row,.no-flexbox .row {
    display: block
}

.product-row .product,.row .product {
    display: flex;
    flex-direction: column
}

.product-row .product,.product-row .product-block-full,.row .product,.row .product-block-full {
    border: 1px solid #dfdfe1;
    height: calc(100% - 20px);
    margin: 0 10px 40px
}

.product-row .product-block-full .classification-wrapper,.product-row .product .classification-wrapper,.row .product-block-full .classification-wrapper,.row .product .classification-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}

.product-row .product-block-full .classification-wrapper label,.product-row .product .classification-wrapper label,.row .product-block-full .classification-wrapper label,.row .product .classification-wrapper label {
    display: inline-block
}

.product-row .product-block-full .price-and-quickfacts,.product-row .product .price-and-quickfacts,.row .product-block-full .price-and-quickfacts,.row .product .price-and-quickfacts {
    display: table;
    padding: 5px 0 10px;
    width: 100%
}

.product-row .product-block-full .price-and-quickfacts>div,.product-row .product .price-and-quickfacts>div,.row .product-block-full .price-and-quickfacts>div,.row .product .price-and-quickfacts>div {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
    width: 50%
}

.product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts,.product-row .product .price-and-quickfacts .col-quick-facts .quick-facts,.row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts,.row .product .price-and-quickfacts .col-quick-facts .quick-facts {
    list-style: none;
    margin: 0;
    padding: 0
}

.product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li,.product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li,.row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li,.row .product .price-and-quickfacts .col-quick-facts .quick-facts li {
    font-size: 16px
}

.product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,.product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,.row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,.row .product .price-and-quickfacts .col-quick-facts .quick-facts li span {
    font-family: Titillium-Semibold,sans-serif
}

[lang=el-GR] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=el-GR] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=el-GR] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=el-GR] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=et] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=et] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=et] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=et] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ka-GE] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ka-GE] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ka-GE] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ka-GE] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lt] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lt] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lt] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lt] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lv] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lv] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lv] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=lv] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=mk-MK] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=mk-MK] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=mk-MK] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=mk-MK] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ru-RU] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ru-RU] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ru-RU] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=ru-RU] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=tr-TR] .product-row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=tr-TR] .product-row .product .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=tr-TR] .row .product-block-full .price-and-quickfacts .col-quick-facts .quick-facts li span,[lang=tr-TR] .row .product .price-and-quickfacts .col-quick-facts .quick-facts li span {
    font-family: sans-serif;
    font-weight: 700
}

.product-row .product-block-full .price-wrap,.product-row .product .price-wrap,.row .product-block-full .price-wrap,.row .product .price-wrap {
    margin-bottom: 15px;
    padding: 0 20px
}

.product-row .product-block-full div.col-price,.product-row .product div.col-price,.row .product-block-full div.col-price,.row .product div.col-price {
    padding: 0 20px;
    position: relative;
    z-index: 3
}

.product-row .product-block-full div.col-price .price-wrap,.product-row .product div.col-price .price-wrap,.row .product-block-full div.col-price .price-wrap,.row .product div.col-price .price-wrap {
    margin: 0;
    padding: 0;
    text-align: left
}

.product-row .product-block-full div.col-price .price-wrap .price,.product-row .product div.col-price .price-wrap .price,.row .product-block-full div.col-price .price-wrap .price,.row .product div.col-price .price-wrap .price {
    color: #333;
    font-family: Titillium-Regular,sans-serif;
    font-size: 22px
}

[lang=el-GR] .product-row .product-block-full div.col-price .price-wrap .price,[lang=el-GR] .product-row .product div.col-price .price-wrap .price,[lang=el-GR] .row .product-block-full div.col-price .price-wrap .price,[lang=el-GR] .row .product div.col-price .price-wrap .price,[lang=et] .product-row .product-block-full div.col-price .price-wrap .price,[lang=et] .product-row .product div.col-price .price-wrap .price,[lang=et] .row .product-block-full div.col-price .price-wrap .price,[lang=et] .row .product div.col-price .price-wrap .price,[lang=ka-GE] .product-row .product-block-full div.col-price .price-wrap .price,[lang=ka-GE] .product-row .product div.col-price .price-wrap .price,[lang=ka-GE] .row .product-block-full div.col-price .price-wrap .price,[lang=ka-GE] .row .product div.col-price .price-wrap .price,[lang=lt] .product-row .product-block-full div.col-price .price-wrap .price,[lang=lt] .product-row .product div.col-price .price-wrap .price,[lang=lt] .row .product-block-full div.col-price .price-wrap .price,[lang=lt] .row .product div.col-price .price-wrap .price,[lang=lv] .product-row .product-block-full div.col-price .price-wrap .price,[lang=lv] .product-row .product div.col-price .price-wrap .price,[lang=lv] .row .product-block-full div.col-price .price-wrap .price,[lang=lv] .row .product div.col-price .price-wrap .price,[lang=mk-MK] .product-row .product-block-full div.col-price .price-wrap .price,[lang=mk-MK] .product-row .product div.col-price .price-wrap .price,[lang=mk-MK] .row .product-block-full div.col-price .price-wrap .price,[lang=mk-MK] .row .product div.col-price .price-wrap .price,[lang=ru-RU] .product-row .product-block-full div.col-price .price-wrap .price,[lang=ru-RU] .product-row .product div.col-price .price-wrap .price,[lang=ru-RU] .row .product-block-full div.col-price .price-wrap .price,[lang=ru-RU] .row .product div.col-price .price-wrap .price,[lang=tr-TR] .product-row .product-block-full div.col-price .price-wrap .price,[lang=tr-TR] .product-row .product div.col-price .price-wrap .price,[lang=tr-TR] .row .product-block-full div.col-price .price-wrap .price,[lang=tr-TR] .row .product div.col-price .price-wrap .price {
    font-family: sans-serif
}

.product-row .product-block-full div.col-price .price-wrap .price.small,.product-row .product div.col-price .price-wrap .price.small,.row .product-block-full div.col-price .price-wrap .price.small,.row .product div.col-price .price-wrap .price.small {
    font-size: 15px
}

.product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,.product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,.row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,.row .product div.col-price .price-wrap.price-wrap-direct .price-from {
    font-family: Titillium-Semibold,sans-serif
}

[lang=el-GR] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=el-GR] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=el-GR] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=el-GR] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=et] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=et] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=et] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=et] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ka-GE] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ka-GE] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ka-GE] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ka-GE] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lt] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lt] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lt] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lt] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lv] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lv] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lv] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=lv] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=mk-MK] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=mk-MK] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=mk-MK] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=mk-MK] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ru-RU] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ru-RU] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ru-RU] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=ru-RU] .row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=tr-TR] .product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=tr-TR] .product-row .product div.col-price .price-wrap.price-wrap-direct .price-from,[lang=tr-TR] .row .product-block-full div.col-price .price-wrap.price-wrap-direct .price-from,[lang=tr-TR] .row .product div.col-price .price-wrap.price-wrap-direct .price-from {
    font-family: sans-serif;
    font-weight: 700
}

.product-row .product-block-full div.col-price .price-wrap.price-wrap-direct .product-price,.product-row .product div.col-price .price-wrap.price-wrap-direct .product-price,.row .product-block-full div.col-price .price-wrap.price-wrap-direct .product-price,.row .product div.col-price .price-wrap.price-wrap-direct .product-price {
    font-size: 18px
}

.product-row .product-block-full div.col-price.text-left .price-wrap,.product-row .product div.col-price.text-left .price-wrap,.row .product-block-full div.col-price.text-left .price-wrap,.row .product div.col-price.text-left .price-wrap {
    text-align: left
}

.product-row .product-block-full div.col-price.text-left .price-wrap .price-from,.product-row .product div.col-price.text-left .price-wrap .price-from,.row .product-block-full div.col-price.text-left .price-wrap .price-from,.row .product div.col-price.text-left .price-wrap .price-from {
    font-size: 16px
}

.product-price__price-VAT {
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px
}

.product-block-full .col-quick-facts {
    width: 100%
}

.product-block-full .classification-wrapper {
    position: absolute;
    right: 10px;
    top: 10px
}

.product {
    border-color: transparent;
    border-style: solid;
    border-width: 0 4px 40px 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    transition: all .5s
}

.product:before {
    background-color: #fff;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.product.show-product,.product.show-product-no-animation {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.product.show-product-no-animation {
    transition: none
}

.product .product-rent-wrap {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

.product.used-product .product-image:before {
    padding-top: 70%
}

.product .sold-image {
    z-index: 2
}

.product a {
    display: inline-block;
    position: relative;
    z-index: 2
}

.no-flexbox .product {
    display: block;
    float: left
}

.product .product-image {
    background: #fff;
    display: block;
    height: 210px;
    position: relative;
    width: 100%
}

.product .product-image:before {
    content: "";
    display: block;
    padding-top: 100%
}

.product .product-image .responsive-ratio-wrapper {
    bottom: 10px;
    left: 10px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

.product .product-image img {
    margin-left: auto;
    margin-right: auto;
    max-height: 100%;
    max-width: 100%
}

.product .product-image .product-image__search-image {
    height: 190px;
    -o-object-fit: cover;
    object-fit: cover;
    width: auto
}

.product .product-detail {
    background: #fff;
    padding: 10px 17px 5px;
    position: relative;
    text-align: left
}

@media (min-width: 992px) and (max-width:1199px) {
    .product .product-detail {
        padding-left:12px;
        padding-right: 12px
    }
}

.product .product-detail .price-from.small {
    font-size: 13px
}

.product .product-detail .product-label-new {
    padding: 0
}

.product .product-detail .product-label-new li {
    background: #bb001e;
    color: #fff;
    display: inline-block;
    font-family: Titillium-Semibold,sans-serif;
    font-size: 12pt;
    padding: 2px 10px
}

[lang=el-GR] .product .product-detail .product-label-new li,[lang=el] .product .product-detail .product-label-new li,[lang=et] .product .product-detail .product-label-new li,[lang=ka-GE] .product .product-detail .product-label-new li,[lang=lt] .product .product-detail .product-label-new li,[lang=lv] .product .product-detail .product-label-new li,[lang=mk-MK] .product .product-detail .product-label-new li,[lang=ru-RU] .product .product-detail .product-label-new li,[lang=tr-TR] .product .product-detail .product-label-new li {
    font-family: sans-serif;
    font-weight: 700
}

.product .product-detail .product-title {
    display: table;
    height: 50px
}

.product .product-detail .product-title .product-title-inner-wrapper {
    display: table-cell;
    vertical-align: top
}

.product .product-detail .product-title .product-title-inner-wrapper p {
    font-size: 16px;
    margin: 0
}

.product .product-detail .benefits {
    margin-right: 0
}

.product .product-detail .benefits li {
    font-size: 16px;
    margin-right: 0
}

.product .product-compare {
    background: #fff;
    bottom: 0;
    padding: 0 15px 15px 0;
    position: absolute;
    right: 0;
    text-align: right;
    z-index: 3
}

.product .product-compare label {
    color: #bb001e;
    text-transform: uppercase
}

.product .product-compare button {
    font-size: 16px;
    margin: 0;
    padding: 4px 20px
}

.product .product-compare button.compare-chosen {
    background: #bb001e;
    color: #fff
}

.product .product-facts {
    background: #fff;
    padding: 0 0 5px 20px;
    position: relative;
    text-align: left;
    z-index: 1
}

@media (min-width: 992px) and (max-width:1199px) {
    .product .product-facts {
        padding:3px 12px
    }
}

.product .product-facts .text {
    color: #333;
    display: inline-block;
    font-size: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product .product-facts table td {
    padding-left: 15px;
    text-align: center;
    vertical-align: top
}

@media (min-width: 992px) and (max-width:1199px) {
    .product .product-facts table td {
        padding-left:12px
    }
}

@media (min-width: 1500px) {
    .product .product-facts table td {
        padding-left:24px
    }
}

.product .product-facts table td:first-child {
    padding-left: 0
}

.product .product-facts table .facts-value {
    font-size: 13px
}

.product .product-facts table .facts-unit {
    font-size: 12px
}

.product .product-facts .quick-facts {
    list-style: none;
    margin: 0;
    padding: 0
}

.product .product-facts .quick-facts li {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0 3px 0 0;
    position: relative
}

.product .product-facts .quick-facts li:last-child {
    padding-left: 5px
}

.product .product-facts .quick-facts li:last-child:before {
    border-left: 1px solid #666;
    content: " ";
    height: 13px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 1px
}

.product .product-facts .quick-facts li span {
    font-family: Titillium-Semibold,sans-serif
}

[lang=el-GR] .product .product-facts .quick-facts li span,[lang=et] .product .product-facts .quick-facts li span,[lang=ka-GE] .product .product-facts .quick-facts li span,[lang=lt] .product .product-facts .quick-facts li span,[lang=lv] .product .product-facts .quick-facts li span,[lang=mk-MK] .product .product-facts .quick-facts li span,[lang=ru-RU] .product .product-facts .quick-facts li span,[lang=tr-TR] .product .product-facts .quick-facts li span {
    font-family: sans-serif;
    font-weight: 700
}

.product-row .product div.col-price .price-wrap span.price-discounted,.row .product div.col-price .price-wrap span.price-discounted {
    color: #bb001e
}

.product-block-full {
    align-content: stretch;
    align-items: stretch;
    border-color: transparent;
    border-style: solid;
    border-width: 0 4px 40px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    opacity: 0;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    transition: all .5s
}

@media (max-width: 767px) {
    .product-block-full {
        flex-direction:column
    }
}

.product-block-full.show-product,.product-block-full.show-product-no-animation {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.product-block-full.show-product-no-animation {
    transition: none
}

.product-block-full .product-footer {
    bottom: 0;
    height: auto;
    padding: 10px 0 0;
    right: 0;
    text-align: left;
    width: 100%;
    z-index: 1
}

.product-block-full .product-compare {
    background: #fff;
    bottom: 0;
    height: 45px;
    padding: 0 15px 15px 0;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.product-block-full .product-compare label {
    color: #bb001e
}

.product-block-full .product-compare button {
    font-size: 16px;
    margin: 0;
    padding: 4px 20px
}

.product-block-full .product-compare button.compare-chosen {
    background: #bb001e;
    color: #fff
}

.product-block-full .product-image-wrap {
    align-content: stretch;
    align-items: stretch;
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-wrap: nowrap;
    justify-content: center
}

.no-flexbox .product-block-full .product-image-wrap {
    margin-bottom: -300px!important;
    padding-bottom: 300px!important
}

.product-block-full .product-image-wrap img {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    min-height: 100px
}

@media (min-width: 767px) and (max-width:992px) {
    .product-block-full .product-image-wrap img {
        width:300px
    }
}

.product-block-full .product-facts {
    overflow: hidden;
    padding: 5px 20px 10px;
    position: relative;
    text-align: left
}

.product-block-full .product-facts .text {
    color: #333;
    display: inline-block;
    font-size: 16px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product-block-full .product-facts table {
    color: #333
}

.product-block-full .product-facts table td {
    padding-left: 15px;
    text-align: center;
    vertical-align: top
}

@media (min-width: 1500px) {
    .product-block-full .product-facts table td {
        padding-left:20px
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .product-block-full .product-facts table td {
        padding-left:12px
    }
}

.product-block-full .product-facts table td:first-child {
    padding-left: 0
}

.product-block-full .product-facts table .facts-value {
    font-size: 16px
}

.product-block-full .product-facts table .facts-unit {
    font-size: 13px
}

.product-block-full .product-facts .quick-facts {
    list-style: none;
    margin: 0;
    padding: 0
}

.product-block-full .product-facts .quick-facts li {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0 3px 0 0;
    position: relative
}

.product-block-full .product-facts .quick-facts li:last-child {
    padding-left: 5px
}

.product-block-full .product-facts .quick-facts li:last-child:before {
    border-left: 1px solid #666;
    content: " ";
    height: 13px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 1px
}

.product-block-full .product-facts .quick-facts li span {
    font-family: Titillium-Semibold,sans-serif
}

[lang=el-GR] .product-block-full .product-facts .quick-facts li span,[lang=et] .product-block-full .product-facts .quick-facts li span,[lang=ka-GE] .product-block-full .product-facts .quick-facts li span,[lang=lt] .product-block-full .product-facts .quick-facts li span,[lang=lv] .product-block-full .product-facts .quick-facts li span,[lang=mk-MK] .product-block-full .product-facts .quick-facts li span,[lang=ru-RU] .product-block-full .product-facts .quick-facts li span,[lang=tr-TR] .product-block-full .product-facts .quick-facts li span {
    font-family: sans-serif;
    font-weight: 700
}

.product-block-full .product-detail {
    align-content: stretch;
    align-items: stretch;
    background: #fff;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 20px 20px 0;
    position: relative;
    text-align: left
}

@media (max-width: 767px) {
    .product-block-full .product-detail {
        background:#fff
    }
}

@media (min-width: 992px) and (max-width:1199px) {
    .product-block-full .product-detail {
        padding-left:10px;
        padding-right: 10px
    }
}

.product-block-full .product-detail .product-detail-top-wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end
}

.no-flexbox .product-block-full .product-detail {
    margin-bottom: -300px!important;
    padding-bottom: 300px!important;
    padding-top: 60px
}

.product-block-full .product-detail .price-wrap {
    margin-bottom: 15px
}

.product-block-full .product-detail .price-from.small {
    font-size: 13px
}

.product-block-full .product-detail a {
    text-decoration: none
}

.product-block-full .product-detail ul.benefits {
    margin-right: 0;
    padding-bottom: 30px
}

.product-block-full .product-detail ul.benefits li {
    font-size: 16px;
    margin-right: 0
}

.product-block-full .product-detail .product-label-new {
    padding: 0
}

.product-block-full .product-detail .product-label-new li {
    background: #bb001e;
    color: #fff;
    display: inline-block;
    font-family: Titillium-Semibold,sans-serif;
    font-size: 12pt;
    padding: 2px 10px
}

[lang=el-GR] .product-block-full .product-detail .product-label-new li,[lang=el] .product-block-full .product-detail .product-label-new li,[lang=et] .product-block-full .product-detail .product-label-new li,[lang=ka-GE] .product-block-full .product-detail .product-label-new li,[lang=lt] .product-block-full .product-detail .product-label-new li,[lang=lv] .product-block-full .product-detail .product-label-new li,[lang=mk-MK] .product-block-full .product-detail .product-label-new li,[lang=ru-RU] .product-block-full .product-detail .product-label-new li,[lang=tr-TR] .product-block-full .product-detail .product-label-new li {
    font-family: sans-serif;
    font-weight: 700
}

.product-block-full .product-detail .product-title {
    font-size: 16px
}

.product-category-block .product-detail {
    justify-content: flex-start;
    padding: 20px
}

.product-category-block .product-image .responsive-ratio-wrapper img {
    margin-bottom: 0;
    width: 100%
}

.used-product-extra-information {
    margin: 10px 0
}

.used-product-extra-information .premium div {
    background: linear-gradient(180deg,#dfb31e 60%,#b69524);
    color: #fff;
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfb31e,endColorstr=#b69524,GradientType=0);
    padding: 3px 15px
}

.used-product-extra-information .premium .icon-info {
    color: #828282;
    margin: 0 0 0 5px
}

.used-product-extra-information .premium .icon-info:hover {
    color: #5c5c5c;
    cursor: pointer
}

.used-product-extra-information .checks {
    list-style: none;
    margin: 10px 0 0;
    padding: 0
}

.used-product-extra-information .checks li:before {
    padding: 0 5px 0 0;
    position: relative;
    top: 1px
}

.product-page .article-number-indicator {
    font-size: 12px;
    font-style: italic
}

.product-page .product-more-info {
    margin-top: 15px;
    padding-bottom: 10px;
    vertical-align: middle
}

@media (max-width: 767px) {
    .product-page .product-more-info .more-info {
        display:none
    }
}

.product-page .product-more-info .more-info ul {
    list-style: none;
    padding: 0
}

.product-page .product-more-info .more-info ul li {
    display: inline-block;
    padding-right: 10px
}

.product-page .product-more-info .more-info ul li a {
    color: #333;
    font-size: 16px;
    text-decoration: none
}

.product-page .product-more-info .more-info ul li span {
    padding: 0 5px 0 0;
    position: relative;
    top: 1px
}

@media (max-width: 768px) {
    .product-page .product-more-info .more-info {
        margin:60px 0 0;
        text-align: center
    }
}

.product-page .product-more-info .delivery {
    display: none;
    margin: 10px 0 0
}

@media (max-width: 480px) {
    .product-page .product-more-info .delivery {
        display:block
    }
}

.product-page .product-more-info .delivery .icon-truck {
    font-size: 20px;
    margin: 0 10px 0 0;
    position: relative;
    top: 2px
}

@media (max-width: 768px) {
    .product-page .product-more-info {
        padding-bottom:20px
    }
}

.more-info-mobile {
    display: none;
    padding: 20px 0
}

@media (max-width: 767px) {
    .more-info-mobile {
        display:block
    }
}

.more-info-mobile ul {
    list-style-type: none;
    padding: 0;
    text-align: center
}

.more-info-mobile li {
    display: inline-block;
    padding: 0 15px
}

.more-info-mobile li span {
    margin-right: 5px
}

.product-card--used .product-card__application-image {
    display: none
}

.product-card--used .product-card__main-image {
    position: relative
}

.product-card--used .product-card__img:hover .product-card__main-image {
    opacity: 1
}

@media (max-width: 992px) {
    .product-card__img .product-card__application-image {
        display:none
    }
}

@media (min-width: 992px) {
    .product-card__wrapper--list-view .product-label-new {
        display:inline-block;
        margin-bottom: 0;
        margin-right: 8px
    }

    .product-card__wrapper--list-view .product-card--used .product-card__img.has-application-image:hover .product-card__main-image {
        opacity: 1
    }

    .product-card__wrapper--list-view .product-card__img.has-application-image:hover .product-card__main-image {
        opacity: 0
    }

    .product-card__wrapper--list-view .product-card__application-image,.product-card__wrapper--list-view .product-card__main-image {
        height: auto;
        max-height: 100%;
        max-width: 100%;
        width: auto
    }

    .product-card__wrapper--list-view .product-card__main-image {
        display: block;
        margin: 0 auto;
        position: relative
    }

    .product-card__wrapper--list-view .product-card__application-image {
        opacity: 0;
        top: 0
    }

    .product-card__img:hover .product-card__application-image {
        opacity: 1;
        transition: opacity .5s linear
    }

    .product-card__application-image,.product-card__main-image {
        height: 190px!important;
        left: 0;
        margin: 0 auto;
        position: absolute;
        right: 0
    }

    .product-card__application-image {
        opacity: 0;
        z-index: 9
    }
}

.product-card__discount-label {
    z-index: 10
}

.product-label-new {
    margin-bottom: 5px;
    padding: 0
}

.product-label-new li {
    background: #bb001e;
    color: #fff;
    display: inline-block;
    font-family: Titillium-Semibold,sans-serif;
    font-size: 12pt;
    padding: 2px 10px
}

[lang=el-GR] .product-label-new li,[lang=et] .product-label-new li,[lang=ka-GE] .product-label-new li,[lang=lt] .product-label-new li,[lang=lv] .product-label-new li,[lang=mk-MK] .product-label-new li,[lang=ru-RU] .product-label-new li,[lang=tr-TR] .product-label-new li {
    font-family: sans-serif;
    font-weight: 700
}

.product-price__buy-button {
    margin-bottom: 16px;
    margin-right: 16px
}

.product-price__buy-button svg {
    height: 14px;
    width: 14px
}

@media (max-width: 768px) {
    .product-price__buy-button svg {
        height:18px;
        width: 18px
    }
}

@media screen and (max-width: 768px) {
    .product-price__buy-button {
        margin-right:0;
        width: 100%
    }
}

.product-price__add-to-cart {
    position: relative
}

.product-price__add-to-cart.product-price__add-to-cart--disabled {
    background: #dfdfe1;
    border-color: #aeb0b3;
    color: #aeb0b3;
    cursor: not-allowed;
    text-decoration: none
}

.product-price__add-to-cart.product-price__add-to-cart--disabled:hover {
    color: #aeb0b3
}

.product-price__prices-wrapper .product-price__price--discounted,.product-price__prices-wrapper .product-price__price--old {
    margin-right: 12px
}

.product-price__campaign-info {
    color: #bb001e;
    padding-top: 12px
}

.product-price__free-shipping {
    color: #bb001e;
    margin: 0;
    padding: 0
}

.rental-page .section-inner-container .container>.row {
    padding: 0
}

.rental-page .product-rental-contact,.rental-page .product-rental-information {
    margin-bottom: 30px;
    padding: 30px 15px
}

.rental-page .product-information-area {
    margin-bottom: 70px;
    margin-top: 5px
}

.rental-page .advertising-price {
    font-weight: 700;
    margin-top: 30px
}

.rental-page .nextPeriod {
    font-style: italic
}

.rental-page .product-rental-period .form-group {
    display: inline-block;
    margin: 0 10px
}

.rental-page .main-page-area {
    background: #fff
}

.rental-page .rental-date,.rental-page .rental-date-icon {
    display: inline-block
}

.rental-page .form-group {
    max-width: 100%
}

.rental-page .rental-quantity input {
    width: 50px
}

.rental-page .sort-options,.short-rental-page .sort-options {
    clear: both;
    float: right;
    margin-top: 10px;
    vertical-align: top
}

.rental-page .sort-options .sort-title,.short-rental-page .sort-options .sort-title {
    font-family: Titillium-Semibold,sans-serif
}

[lang=el-GR] .rental-page .sort-options .sort-title,[lang=el-GR] .short-rental-page .sort-options .sort-title,[lang=et] .rental-page .sort-options .sort-title,[lang=et] .short-rental-page .sort-options .sort-title,[lang=ka-GE] .rental-page .sort-options .sort-title,[lang=ka-GE] .short-rental-page .sort-options .sort-title,[lang=lt] .rental-page .sort-options .sort-title,[lang=lt] .short-rental-page .sort-options .sort-title,[lang=lv] .rental-page .sort-options .sort-title,[lang=lv] .short-rental-page .sort-options .sort-title,[lang=mk-MK] .rental-page .sort-options .sort-title,[lang=mk-MK] .short-rental-page .sort-options .sort-title,[lang=ru-RU] .rental-page .sort-options .sort-title,[lang=ru-RU] .short-rental-page .sort-options .sort-title,[lang=tr-TR] .rental-page .sort-options .sort-title,[lang=tr-TR] .short-rental-page .sort-options .sort-title {
    font-family: sans-serif;
    font-weight: 700
}

.rental-page .sort-options ul,.short-rental-page .sort-options ul {
    display: inline-block;
    list-style-type: none;
    padding: 0
}

.rental-page .sort-options ul li,.short-rental-page .sort-options ul li {
    display: inline-block;
    margin-left: 5px
}

.rental-page .sort-options ul li input[type=radio]+label,.short-rental-page .sort-options ul li input[type=radio]+label {
    background: linear-gradient(180deg,#f7f7f7 0,#dfdfe1);
    border: 1px solid #ccc;
    border-radius: 2px;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfe1,GradientType=0);
    font-size: 16px;
    line-height: 24px;
    margin-left: 0;
    padding: 3px 8px;
    text-decoration: none
}

.rental-page .sort-options ul li input[type=radio]+label:before,.short-rental-page .sort-options ul li input[type=radio]+label:before {
    content: ""
}

.rental-page .sort-options ul li input[type=radio]+label:after,.short-rental-page .sort-options ul li input[type=radio]+label:after {
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle
}

.rental-page .sort-options ul li input[type=radio]:checked+label,.short-rental-page .sort-options ul li input[type=radio]:checked+label {
    background: linear-gradient(0deg,#f7f7f7,#dfdfe1);
    cursor: auto;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfe1,endColorstr=#f7f7f7,GradientType=0);
    text-decoration: none
}

.category-main-page-area {
    min-height: 250px;
    padding-bottom: 40px;
    padding-top: 0;
    position: relative
}

.category-main-page-area .category-page {
    background: #fff
}

.category-range-area {
    display: flex;
    margin-top: 20px
}

.category-range-area .checkout-step.active .fancybox-inner.checkout-reset-password h1,.category-range-area .checkout-step.active .partsCatalog-item-position,.category-range-area .checkout-step.active h3,.category-range-area .fancybox-inner.checkout-reset-password .checkout-step.active h1,.category-range-area .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.category-range-area .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.category-range-area .parts-checkout-step.active .partsCatalog-item-position,.category-range-area .parts-checkout-step.active h3,.category-range-area h2,.checkout-step.active .category-range-area .partsCatalog-item-position,.checkout-step.active .category-range-area h3,.checkout-step.active .fancybox-inner.checkout-reset-password .category-range-area h1,.fancybox-inner.checkout-reset-password .checkout-step.active .category-range-area h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .category-range-area h1,.parts-checkout-step.active .category-range-area .partsCatalog-item-position,.parts-checkout-step.active .category-range-area h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .category-range-area h1 {
    padding-left: 0
}

.checkout-page.section-header,.checkout-page .section-header {
    background-repeat: no-repeat;
    background-size: 100% 100px
}

.checkout-page .section-header {
    padding: 40px 0
}

.checkout-page .text-right {
    text-align: right
}

.checkout-page .text-center {
    text-align: center
}

.checkout-page .padding-after {
    padding-bottom: 15px
}

.checkout-page .padding-before {
    padding-top: 15px
}

.checkout-page .validation-error {
    background-color: #f2dede;
    display: none;
    margin: 15px 0;
    padding: 15px 15px 15px 45px;
    position: relative;
    text-align: left
}

.checkout-page .validation-error:before {
    color: #d9534f;
    font-size: 20px;
    left: 15px;
    margin-top: -10px;
    position: absolute;
    top: 50%
}

.checkout-page .field-validation-valid {
    display: none
}

@media (min-width: 992px) {
    .checkout-page .company-detailed-information {
        display:flex
    }

    .checkout-page .additional-information-block {
        align-self: flex-end
    }
}

.checkout-page .inner-sub-continue-container {
    padding-bottom: 120px
}

.checkout-page .intl-tel-input {
    display: block;
    width: 80%
}

.company-selector-dialog {
    padding: 10px
}

.company-selector-dialog button {
    margin: 10px 0;
    width: 100%
}

.company-selector-dialog .comany-selector-ingress {
    margin-bottom: 10px
}

.checkout .cart {
    padding-bottom: 25px
}

.checkout .checkout-login-form {
    display: none
}

.checkout .jsPromotionCode form {
    display: block
}

.checkout .jsPromotionCode .promotionArea .code-input {
    padding-right: 0
}

.checkout .jsPromotionCode .promotionArea .submit-button button {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%
}

@media (max-width: 991px) {
    .checkout .jsPromotionCode .promotionArea .submit-button button {
        position:relative;
        top: 3px;
        width: 100%
    }
}

.checkout .continue-shopping a {
    font-size: 14px
}

.checkout .continue-shopping a:before {
    content: "\62";
    display: inline-block;
    font-size: 10px;
    padding-right: 7px
}

@media (max-width: 991px) {
    .contact-and-information {
        margin-left:-15px;
        margin-right: -15px
    }
}

.contact-and-information.affix {
    top: 0;
    z-index: 98
}

@media (max-width: 991px) {
    .contact-and-information.affix {
        position:static
    }
}

.contact-and-information .contact {
    background-color: #3a9e3b;
    color: #fff;
    padding: 30px 20px
}

.checkout-step.active .contact-and-information .contact .partsCatalog-item-position,.checkout-step.active .contact-and-information .contact h3,.checkout-step.active .fancybox-inner.checkout-reset-password .contact-and-information .contact h1,.contact-and-information .contact .checkout-step.active .fancybox-inner.checkout-reset-password h1,.contact-and-information .contact .checkout-step.active .partsCatalog-item-position,.contact-and-information .contact .checkout-step.active h3,.contact-and-information .contact .fancybox-inner.checkout-reset-password .checkout-step.active h1,.contact-and-information .contact .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.contact-and-information .contact .fancybox-inner.checkout-reset-password h1,.contact-and-information .contact .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.contact-and-information .contact .parts-checkout-step.active .partsCatalog-item-position,.contact-and-information .contact .parts-checkout-step.active h3,.contact-and-information .contact .partsCatalog-item-position,.contact-and-information .contact h1,.contact-and-information .contact h2,.contact-and-information .contact h3,.fancybox-inner.checkout-reset-password .checkout-step.active .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .contact-and-information .contact h1,.parts-checkout-step.active .contact-and-information .contact .partsCatalog-item-position,.parts-checkout-step.active .contact-and-information .contact h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .contact-and-information .contact h1 {
    color: #fff;
    margin-top: 0
}

.contact-and-information .contact .fancybox-inner.checkout-reset-password h1,.contact-and-information .contact .partsCatalog-item-position,.contact-and-information .contact h3,.fancybox-inner.checkout-reset-password .contact-and-information .contact h1 {
    font-family: Titillium-Regular,sans-serif;
    font-size: 24px
}

.fancybox-inner.checkout-reset-password [lang=el-GR] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=et] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=ka-GE] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=lt] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=lv] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=mk-MK] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=ru-RU] .contact-and-information .contact h1,.fancybox-inner.checkout-reset-password [lang=tr-TR] .contact-and-information .contact h1,[lang=el-GR] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .contact-and-information .contact .partsCatalog-item-position,[lang=el-GR] .contact-and-information .contact h3,[lang=et] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=et] .contact-and-information .contact .partsCatalog-item-position,[lang=et] .contact-and-information .contact h3,[lang=ka-GE] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .contact-and-information .contact .partsCatalog-item-position,[lang=ka-GE] .contact-and-information .contact h3,[lang=lt] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=lt] .contact-and-information .contact .partsCatalog-item-position,[lang=lt] .contact-and-information .contact h3,[lang=lv] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=lv] .contact-and-information .contact .partsCatalog-item-position,[lang=lv] .contact-and-information .contact h3,[lang=mk-MK] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .contact-and-information .contact .partsCatalog-item-position,[lang=mk-MK] .contact-and-information .contact h3,[lang=ru-RU] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .contact-and-information .contact .partsCatalog-item-position,[lang=ru-RU] .contact-and-information .contact h3,[lang=tr-TR] .contact-and-information .contact .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .contact-and-information .contact .partsCatalog-item-position,[lang=tr-TR] .contact-and-information .contact h3 {
    font-family: sans-serif
}

.contact-and-information .contact button {
    background: none;
    border-color: #fff;
    color: #fff;
    margin: 15px 0 0;
    width: 100%
}

.contact-and-information .contact button:hover {
    background-color: #fff;
    color: #3a9e3b
}

.contact-and-information .contact .open-chat {
    border: 1px solid #fff;
    color: #fff;
    display: block;
    margin: 15px 0 0;
    padding: 10px 0;
    text-align: center;
    text-decoration: none
}

.contact-and-information .contact .open-chat:hover {
    background-color: #fff;
    color: #3a9e3b
}

.contact-and-information .contact .open-chat span {
    display: inline-block;
    font-size: 20px;
    line-height: 18px;
    margin-right: 15px;
    position: relative;
    top: -1px;
    vertical-align: middle
}

.contact-and-information .contact .phone-icon {
    padding: 10px 0 0 15px;
    text-align: center
}

.contact-and-information .contact .phone-icon .icon-phone {
    font-size: 34px
}

.contact-and-information .contact .large {
    font-size: 18px
}

.contact-and-information .contact p {
    color: #fff
}

.contact-and-information .information-icons {
    background-color: #efeff0;
    margin: 15px 0;
    padding: 50px 0;
    text-align: center
}

.contact-and-information .information-icons a {
    color: #333;
    text-decoration: none
}

.contact-and-information .information-icons .row {
    margin-bottom: 25px
}

.contact-and-information .information-icons .row:last-child {
    margin-bottom: 0
}

.contact-and-information .information-icons .row .icon {
    font-size: 44px
}

.contact-and-information .practical-information {
    background-color: #efeff0;
    margin: 15px 0;
    padding: 20px
}

.contact-and-information .practical-information ul {
    list-style: none;
    padding-left: 0
}

.contact-and-information .practical-information ul li a {
    font-size: inherit
}

.contact-and-information .practical-information h4 {
    margin: 0 0 5px
}

.fancybox-inner.checkout-reset-password button[type=submit] {
    width: 100%
}

.fancybox-inner .checkout-login-form {
    display: block;
    width: 300px
}

.fancybox-inner .checkout-login-form .jsgetCheckoutRegisterUserForm {
    display: none
}

.fancybox-inner .checkout-login-form button[type=submit] {
    width: 100%
}

.large-cart {
    padding: 15px 30px 0
}

.promotionArea label {
    display: block
}

.promotionArea input {
    display: inline
}

.promotionArea a {
    padding-left: 10px
}

@media (max-width: 991px) {
    .payment-summary {
        padding-top:20px
    }
}

.order-summary.order-summary--right {
    float: right
}

@media (min-width: 992px) {
    .order-summary,.order-summary tr:first-child td {
        padding-top:0
    }
}

.order-summary .order-summary__summary {
    padding-right: 15px
}

.order-summary table {
    margin: 0 0 0 auto;
    text-align: left
}

@media (max-width: 991px) {
    .order-summary table {
        margin:0;
        text-align: left
    }

    .order-summary table td {
        padding-left: 0!important
    }
}

.order-summary table td {
    padding: 5px 10px;
    vertical-align: top
}

@media (min-width: 768px) {
    .order-summary table td:last-child {
        padding-left:30px
    }
}

.order-summary--centered {
    text-align: center
}

.order-summary--centered table {
    margin-right: auto
}

.input__VATnumber {
    padding-left: 65px
}

.input__dropdown--country {
    border: none;
    cursor: pointer;
    height: 32px;
    left: 16px;
    padding-left: 7px;
    position: absolute;
    top: 1px;
    width: 60px;
    z-index: 0
}

.input__dropdown--country option {
    z-index: 9
}

.checkout-step {
    background-color: #dfdfe1;
    cursor: pointer;
    margin: 0 0 10px;
    padding: 15px 15px 15px 45px
}

.checkout-step:hover:not(.active) {
    background-color: #efeff0
}

.checkout-step:hover:not(.active) .section-icon:hover {
    color: #bb001e
}

.checkout-step .section-icon {
    cursor: pointer
}

.checkout-step.active {
    background-color: #f7f7f7;
    cursor: default;
    padding: 30px 15px
}

.checkout-step.active.invalid:before,.checkout-step.active.valid:before {
    display: none
}

.checkout-step.active .step-content {
    display: block
}

.checkout-step.active .fancybox-inner.checkout-reset-password h1,.checkout-step.active .partsCatalog-item-position,.checkout-step.active h3,.fancybox-inner.checkout-reset-password .checkout-step.active h1 {
    margin: 0
}

.checkout-step.valid:before {
    color: #5cb85c;
    font-size: 23px;
    left: 15px;
    position: absolute;
    top: 14px
}

.checkout-step.invalid:before {
    color: #bb001e;
    font-size: 18px;
    left: 15px;
    position: absolute;
    top: 19px
}

.checkout-step .fancybox-inner.checkout-reset-password h1,.checkout-step .partsCatalog-item-position,.checkout-step h3,.fancybox-inner.checkout-reset-password .checkout-step h1 {
    font-size: 18px;
    margin: 0
}

@media (max-width: 767px) {
    .checkout-step .fancybox-inner.checkout-reset-password h1,.checkout-step .partsCatalog-item-position,.checkout-step h3,.fancybox-inner.checkout-reset-password .checkout-step h1 {
        font-size:16px
    }
}

.checkout-step h4 {
    font-size: 18px;
    font-weight: 400
}

.checkout-step .section-icon {
    font-size: 18px
}

.checkout-step .step-content {
    display: none;
    margin-top: 15px
}

.checkout-step .divider-new-customer {
    margin-top: 5px;
    position: relative;
    text-align: center
}

.checkout-step .divider-new-customer:after {
    border-bottom: 1px solid #dfdfe1;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 13px;
    z-index: 1
}

.checkout-step .divider-new-customer .first-line {
    background-color: #f7f7f7;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 10px;
    position: relative;
    top: 0;
    z-index: 2
}

.checkout-step .divider-new-customer .second-line {
    display: block
}

.checkout-step .separate-delivery-address {
    margin-bottom: 10px
}

.checkout-step .details-box {
    border: 1px solid #dfdfe1;
    margin: 15px 0 0;
    padding: 15px
}

.checkout-step .details-box h4 {
    margin: 0 0 10px
}

.checkout-step .details-box textarea {
    resize: none
}

.checkout-step .details-box .privacy-policy {
    display: inline;
    font-size: inherit
}

.checkout-step .payment-option,.checkout-step .shipping-option {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    cursor: pointer;
    margin: 0 0 15px;
    padding: 15px 15px 5px 20px;
    position: relative
}

.checkout-step .payment-option.selected:before,.checkout-step .payment-option:hover:before,.checkout-step .shipping-option.selected:before,.checkout-step .shipping-option:hover:before {
    background-color: #dfdfe1;
    bottom: -1px;
    content: " ";
    left: 0;
    position: absolute;
    top: -1px;
    width: 5px
}

.checkout-step .payment-option.selected:before,.checkout-step .shipping-option.selected:before {
    background-color: #bb001e
}

.checkout-step .payment-option h4,.checkout-step .shipping-option h4 {
    margin: 0
}

.checkout-step .payment-option .radio-button label,.checkout-step .shipping-option .radio-button label {
    text-decoration: none
}

.checkout-step .payment-option .radio-button label:before,.checkout-step .shipping-option .radio-button label:before {
    left: -13px
}

.checkout-step .payment-option .pickup-point-information,.checkout-step .shipping-option .pickup-point-information {
    border: 1px solid #dfdfe1;
    display: none;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px
}

.checkout-step .payment-option .pickup-point-information strong,.checkout-step .shipping-option .pickup-point-information strong {
    font-size: 16px
}

.checkout-step .shipping-option-pickup .description p {
    margin-bottom: 0
}

.checkout-step .shipping-option-pickup select {
    margin-top: 10px
}

.checkout-step .summary-box {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    margin: 0 0 15px;
    padding: 15px
}

.checkout-step .summary-box h4 {
    margin: 0 0 10px
}

.checkout-step .summary-box hr {
    border-top-color: #dfdfe1
}

.checkout-step .summary-box .summary-details,.checkout-step .summary-box address {
    font-style: normal;
    margin: 10px 0 0
}

.checkout-step .summary-box .summary-details span,.checkout-step .summary-box address span {
    display: block
}

.checkout-step .summary-box .summary-details span span,.checkout-step .summary-box address span span {
    display: inline
}

.checkout-step .summary-box address {
    margin-bottom: 10px
}

.checkout-step .summary-box .order-total {
    font-size: 18px
}

.checkout-step .terms-and-conditions {
    text-align: right
}

.checkout-step .terms-and-conditions label p {
    display: inline;
    margin: 0
}

@media (max-width: 767px) {
    .checkout-step .terms-and-conditions {
        text-align:left
    }
}

.cart {
    position: relative
}

@media (max-width: 991px) {
    .cart,.js-parts .cart {
        position:static
    }
}

.cart .cart-items {
    background: #bb001e;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    height: 14px;
    line-height: 12px;
    position: absolute;
    right: -2px;
    top: 4px;
    width: 14px
}

@media (min-width: 768px) {
    .cart .cart-items {
        margin-right:8px
    }
}

.minicart-show-all-wrapper {
    padding-top: 10px;
    text-align: right
}

.minicart-header-wrapper {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto
}

.minicart-header {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 10px 0 0
}

.minicart-bottom-show-all {
    color: #bb001e;
    display: block;
    margin-bottom: 10px;
    text-align: right;
    text-transform: none;
    width: 100%
}

.minicart-details {
    width: 550px
}

@media (max-width: 991px) {
    .minicart-details {
        width:100%
    }
}

.checkout-step.active .fancybox-inner.checkout-reset-password .minicart-details h1,.checkout-step.active .minicart-details .partsCatalog-item-position,.checkout-step.active .minicart-details h3,.fancybox-inner.checkout-reset-password .checkout-step.active .minicart-details h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .minicart-details h1,.minicart-details .checkout-step.active .fancybox-inner.checkout-reset-password h1,.minicart-details .checkout-step.active .partsCatalog-item-position,.minicart-details .checkout-step.active h3,.minicart-details .fancybox-inner.checkout-reset-password .checkout-step.active h1,.minicart-details .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.minicart-details .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.minicart-details .parts-checkout-step.active .partsCatalog-item-position,.minicart-details .parts-checkout-step.active h3,.minicart-details h2,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .minicart-details h1,.parts-checkout-step.active .minicart-details .partsCatalog-item-position,.parts-checkout-step.active .minicart-details h3 {
    display: inline-block;
    margin-right: 15px;
    white-space: nowrap
}

.minicart-details ul {
    list-style-type: none;
    padding: 0
}

.minicart-details .cart__product-finance-type-header {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    white-space: normal
}

@media (max-width: 991px) {
    .minicart-details .inner-minicart {
        background-color:#fff;
        border-top: 1px solid #efeff0
    }

    .checkout-step.active .fancybox-inner.checkout-reset-password .minicart-details .inner-minicart h1,.checkout-step.active .minicart-details .inner-minicart .partsCatalog-item-position,.checkout-step.active .minicart-details .inner-minicart h3,.fancybox-inner.checkout-reset-password .checkout-step.active .minicart-details .inner-minicart h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .minicart-details .inner-minicart h1,.minicart-details .inner-minicart .checkout-step.active .fancybox-inner.checkout-reset-password h1,.minicart-details .inner-minicart .checkout-step.active .partsCatalog-item-position,.minicart-details .inner-minicart .checkout-step.active h3,.minicart-details .inner-minicart .fancybox-inner.checkout-reset-password .checkout-step.active h1,.minicart-details .inner-minicart .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.minicart-details .inner-minicart .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.minicart-details .inner-minicart .parts-checkout-step.active .partsCatalog-item-position,.minicart-details .inner-minicart .parts-checkout-step.active h3,.minicart-details .inner-minicart h2,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .minicart-details .inner-minicart h1,.parts-checkout-step.active .minicart-details .inner-minicart .partsCatalog-item-position,.parts-checkout-step.active .minicart-details .inner-minicart h3 {
        margin-top: 0
    }
}

.minicart-details .inner-minicart .empty-cart {
    padding-bottom: 10px;
    padding-right: 20px
}

@media (max-width: 991px) {
    .minicart-details .inner-minicart .empty-cart {
        background:#fff;
        padding: 0
    }
}

.block-link-button .minicart-details .inner-minicart a,.dbl .dbl-col .minicart-details .inner-minicart a.dbl-button-LightGray,.dbl .dbl-col .minicart-details .inner-minicart a.dbl-button-Red,.dbl .dbl-col .minicart-details .inner-minicart a.dbl-button-Transparent,.footer-buttons li .minicart-details .inner-minicart a,.mblc .minicart-details .inner-minicart a.dbl-button-LightGray,.mblc .minicart-details .inner-minicart a.dbl-button-Red,.mblc .minicart-details .inner-minicart a.dbl-button-Transparent,.minicart-details .inner-minicart .block-link-button a,.minicart-details .inner-minicart .dbl .dbl-col a.dbl-button-LightGray,.minicart-details .inner-minicart .dbl .dbl-col a.dbl-button-Red,.minicart-details .inner-minicart .dbl .dbl-col a.dbl-button-Transparent,.minicart-details .inner-minicart .footer-buttons li a,.minicart-details .inner-minicart .mblc a.dbl-button-LightGray,.minicart-details .inner-minicart .mblc a.dbl-button-Red,.minicart-details .inner-minicart .mblc a.dbl-button-Transparent,.minicart-details .inner-minicart .parts-footer-buttons li a,.minicart-details .inner-minicart a.btn,.parts-footer-buttons li .minicart-details .inner-minicart a {
    margin-bottom: 10px
}

.minicart-details .inner-minicart .cart__product-finance-type-header-wrap {
    border-bottom: 1px solid #dfdfe1
}

.minicart-details .inner-minicart table {
    margin-bottom: 10px;
    width: 100%
}

@media (min-width: 768px) {
    .minicart-details .inner-minicart table {
        min-width:400px
    }
}

.minicart-details .inner-minicart table .placed-price {
    white-space: normal
}

.minicart-details .inner-minicart table td {
    padding: 10px 5px
}

.minicart-details .inner-minicart table td:first-child {
    padding-left: 0
}

.minicart-details .inner-minicart table td:last-child {
    padding-right: 0
}

.minicart-details .inner-minicart table .product-image {
    height: 70px;
    width: 70px
}

.minicart-details .inner-minicart table .product-image img {
    height: 60px
}

.minicart-details .inner-minicart table .product-name {
    font-family: Titillium-Regular,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    overflow: hidden;
    white-space: normal
}

[lang=el-GR] .minicart-details .inner-minicart table .product-name,[lang=et] .minicart-details .inner-minicart table .product-name,[lang=ka-GE] .minicart-details .inner-minicart table .product-name,[lang=lt] .minicart-details .inner-minicart table .product-name,[lang=lv] .minicart-details .inner-minicart table .product-name,[lang=mk-MK] .minicart-details .inner-minicart table .product-name,[lang=ru-RU] .minicart-details .inner-minicart table .product-name,[lang=tr-TR] .minicart-details .inner-minicart table .product-name {
    font-family: sans-serif
}

.minicart-details .inner-minicart table .product-name a,.minicart-details .inner-minicart table .product-name a:active,.minicart-details .inner-minicart table .product-name a:hover {
    color: #333
}

.minicart-details .inner-minicart table .quantity-column {
    width: 71px
}

.minicart-details .inner-minicart table .number-cell {
    text-align: right;
    width: 120px
}

.minicart-details .inner-minicart table .cart__ltr-period,.minicart-details .inner-minicart table .placed-price--remove-margin {
    margin: 0
}

.minicart-details .inner-minicart table .remove-item {
    border-left: none;
    display: inline-block;
    font-size: 16px;
    padding: 3px;
    vertical-align: middle
}

.minicart-details .inner-minicart table .price-discounted,.minicart-details .inner-minicart table .price-ordinary {
    line-height: 1;
    margin: 0
}

.minicart-details .inner-minicart table .free-shipping {
    color: #bb001e;
    font-size: 16px;
    line-height: 1;
    margin: 0
}

.btn-cart {
    border: inherit;
    border-radius: inherit;
    white-space: nowrap
}

.cart .header-dropdown .btn.buy,.cart .header-dropdown .red,.cart .header-dropdown button.buy {
    background: #bb001e;
    color: #fff;
    padding: 4px 8px
}

.cart .header-dropdown .btn.buy .icon-dropdown-cart,.cart .header-dropdown .red .icon-dropdown-cart,.cart .header-dropdown button.buy .icon-dropdown-cart {
    padding-right: 8px;
    vertical-align: middle
}

.cart .header-dropdown img {
    float: left;
    margin-right: 10px;
    max-width: 60px
}

.cart .quantity {
    height: 40px;
    text-align: center;
    width: 40px
}

.cart form {
    display: inline-block
}

.large-cart .large-cart--header {
    border-bottom: 1px solid #dfdfe1
}

@media (max-width: 992px) {
    .large-cart--header {
        display:none
    }
}

.large-cart--header div {
    padding-bottom: 5px
}

.large-cart--image img {
    max-width: 70px
}

.large-cart--details {
    padding-bottom: 10px
}

.large-cart--details .name,.large-cart--details .name:active {
    color: #333;
    font-size: 18px
}

.large-cart .large-cart--configuration {
    margin: 5px 0 15px
}

.large-cart .large-cart--configuration a,.large-cart .large-cart--configuration a:active,.large-cart .large-cart--configuration a:hover {
    font-weight: 700;
    text-transform: uppercase
}

.large-cart .large-cart--configuration>li:before {
    content: ""
}

.large-cart .large-cart--configuration>li.toggled:before {
    content: ""
}

.large-cart .large-cart--configuration .configuration-list {
    font-size: 12px;
    list-style: none;
    margin-bottom: 5px;
    padding-left: 15px
}

.large-cart .large-cart--configuration .configuration-list li {
    font-size: 14px;
    margin-left: 8px
}

.large-cart .large-cart--configuration .configuration-list li:before {
    content: "";
    display: none
}

.large-cart .large-cart--configuration .configuration-list li.additional-configuration-option {
    font-size: 12px;
    font-style: italic
}

@media print {
    .large-cart .large-cart--configuration .configuration-list {
        display: block!important
    }
}

.large-cart--benefits {
    font-weight: 700;
    text-transform: uppercase
}

.large-cart--benefits .optional-name {
    color: #333;
    display: block;
    font-weight: 400;
    margin: 0 0 0 23px;
    text-transform: none
}

.large-cart--delivery {
    font-size: 16px;
    margin: 5px 0
}

.large-cart--quantity {
    padding-bottom: 15px
}

.large-cart--quantity form {
    display: inline-block
}

.large-cart--quantity input[type=text] {
    color: #444a4c;
    height: 40px;
    max-width: 40px;
    text-align: center
}

.large-cart--price,.large-cart--subtotal {
    padding-bottom: 15px;
    text-align: right
}

@media (min-width: 768px) and (max-width:991px) {
    .large-cart--price,.large-cart--subtotal {
        text-align:left
    }
}

.large-cart--price p,.large-cart--subtotal p {
    margin: 0
}

.large-cart--try-and-buy {
    border: 1px solid #dfdfe1;
    font-size: 16px;
    padding: 10px
}

.large-cart--try-and-buy strong {
    font-size: 16px
}

.large-cart .try-and-buy .large-cart--price,.large-cart .try-and-buy .large-cart--subtotal {
    text-decoration: line-through
}

.cart-mini__sum-wrap {
    margin-bottom: 15px
}

.cart-mini__sum-wrap b {
    font-size: 16px
}

.cart-mini__total-sum {
    border-bottom: 1px solid #dfdfe1;
    font-size: 16px;
    font-weight: 700;
    margin: 30px 0 5px;
    padding-bottom: 10px
}

.cart-mini__price-list {
    float: right
}

.cart-large__product-finance-type-header {
    font-size: 16px;
    line-height: 24px;
    margin: 25px 0 0
}

.newsletter-signup .form-group,.newsletter-signup .input-group,.newsletter-signup input[type=text] {
    width: 100%
}

.newsletter-signup input[type=text] {
    border: 1px solid #444a4c
}

.input-group-addon--newsletter {
    background: #444a4c;
    border: 1px solid #444a4c;
    color: #fff;
    cursor: pointer;
    padding: 6px 15px
}

.input-group-addon--newsletter .mail-icon {
    background-position: -392px 0;
    display: inline-block;
    height: 16px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    width: 23px
}

.no-webp .input-group-addon--newsletter .mail-icon {
    background-image: url(./images/sprite.png?0756bef89b03178559e62c03685c950d)
}

.webp .input-group-addon--newsletter .mail-icon {
    background-image: url(./images/sprite.webp?d6b508dc0ef78c4dc3b3f7460d35c42e)
}

.privacy-policy {
    font-size: .9em
}

.cms-tile {
    background: #fff;
    border-color: #efeff0;
    border-style: solid;
    border-width: 20px 4px 20px 0;
    overflow: hidden;
    padding: 15px
}

.cms-tile .url {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word
}

.did-you-mean-list {
    padding-top: 20px
}

.did-you-mean-list .did-you-mean {
    display: inline-block;
    margin-right: 5px
}

.did-you-mean-list ul {
    display: inline-block;
    list-style-type: none;
    padding: 0
}

.did-you-mean-list ul li {
    display: inline-block
}

.did-you-mean-list ul li:after {
    content: ", "
}

.did-you-mean-list ul li:last-child:after {
    content: ""
}

.did-you-mean-list ul li a {
    font-size: inherit
}

.alternativeStartPage h1 {
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase
}

.alternativeStartPage .checkout-step.active .fancybox-inner.checkout-reset-password h1,.alternativeStartPage .checkout-step.active .partsCatalog-item-position,.alternativeStartPage .checkout-step.active h3,.alternativeStartPage .fancybox-inner.checkout-reset-password .checkout-step.active h1,.alternativeStartPage .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.alternativeStartPage .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.alternativeStartPage .parts-checkout-step.active .partsCatalog-item-position,.alternativeStartPage .parts-checkout-step.active h3,.alternativeStartPage h2,.checkout-step.active .alternativeStartPage .partsCatalog-item-position,.checkout-step.active .alternativeStartPage h3,.checkout-step.active .fancybox-inner.checkout-reset-password .alternativeStartPage h1,.fancybox-inner.checkout-reset-password .checkout-step.active .alternativeStartPage h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .alternativeStartPage h1,.parts-checkout-step.active .alternativeStartPage .partsCatalog-item-position,.parts-checkout-step.active .alternativeStartPage h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .alternativeStartPage h1 {
    padding: 5px 0
}

.no-webp .accessories-finder .filter-search:before,.no-webp .truck-finder .filter-search:before {
    background: url(./images/downarrow.png?eeb3a0dfd4b1c7137e9d8260edb49edd) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.webp .accessories-finder .filter-search:before,.webp .truck-finder .filter-search:before {
    background: url(./images/downarrow.webp?1e38d463ad91b58bb6a4f9918837e0a8) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.accessories-finder,.truck-finder {
    padding: 35px 0 0
}

.accessories-finder h1,.truck-finder h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 35px;
    text-align: center
}

@media (max-width: 767px) {
    .accessories-finder h1,.truck-finder h1 {
        font-size:20px;
        margin-bottom: 15px
    }
}

.accessories-finder h1.uppercase,.truck-finder h1.uppercase {
    text-transform: uppercase
}

.accessories-finder .truck-finder-component,.truck-finder .truck-finder-component {
    position: relative
}

.accessories-finder .results-hidden .product-wrapper,.accessories-finder .results-hidden .sort-wrapper,.accessories-finder .results-hidden .visible-products-wrapper,.truck-finder .results-hidden .product-wrapper,.truck-finder .results-hidden .sort-wrapper,.truck-finder .results-hidden .visible-products-wrapper {
    display: none
}

.accessories-finder .product-wrapper,.truck-finder .product-wrapper {
    display: block;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 50px 0 30px;
    position: relative
}

@media (max-width: 767px) {
    .accessories-finder .product-wrapper,.truck-finder .product-wrapper {
        padding-top:75px
    }
}

.accessories-finder .product-wrapper:before,.truck-finder .product-wrapper:before {
    box-shadow: inset 0 2px 4px 0 rgba(0,0,0,.2);
    content: " ";
    display: block;
    height: 10px;
    left: -5px;
    position: absolute;
    right: -5px;
    top: 0
}

.accessories-finder .usage-areas,.truck-finder .usage-areas {
    position: relative;
    z-index: 2
}

.accessories-finder .usage-areas .product-category-list-wrapper,.truck-finder .usage-areas .product-category-list-wrapper {
    padding: 15px 0;
    text-align: center
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list {
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li {
    display: table-cell;
    vertical-align: top;
    width: 11.11%
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited {
    color: #333;
    display: block;
    font-size: 16px;
    text-decoration: none;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    transition: all .2s ease-in-out
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a .category-image,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited .category-image,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a .category-image,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited .category-image {
    border-bottom: 4px solid transparent;
    display: block;
    margin-bottom: 5px;
    margin-left: 10%;
    padding-bottom: 110%;
    position: relative;
    -webkit-transform: scale(.8);
    transform: scale(.8);
    width: 80%
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a .category-image img,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited .category-image img,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a .category-image img,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited .category-image img {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a .category-name,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited .category-name,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a .category-name,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited .category-name {
    padding-top: .3em
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:hover,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited:hover,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:hover,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all .1s ease-in-out
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li .selected,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:hover .category-image,.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited:hover .category-image,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li .selected,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:hover .category-image,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li a:visited:hover .category-image {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li .selected .category-image,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li .selected .category-image {
    border-bottom: 4px solid #bb001e;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li.inactive,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li.inactive {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: scale .2s ease-in-out
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li.inactive a:hover,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li.inactive a:hover {
    font-weight: 400;
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li [disabled],.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li [disabled] {
    cursor: not-allowed
}

@media (max-width: 767px) {
    .accessories-finder .usage-areas .product-category-list-wrapper .product-category-list .owl-controls .owl-page span,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list .owl-controls .owl-page span {
        height:8px;
        width: 8px
    }
}

@media (max-width: 1199px) {
    .accessories-finder .usage-areas .product-category-list-wrapper .product-category-list,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list {
        display:block
    }

    .accessories-finder .usage-areas .product-category-list-wrapper .product-category-list li,.truck-finder .usage-areas .product-category-list-wrapper .product-category-list li {
        display: block;
        width: 100%
    }
}

.accessories-finder .usage-areas .usage-areas-row,.truck-finder .usage-areas .usage-areas-row {
    border-bottom: 1px solid #e2e2e2
}

.accessories-finder .usage-areas .usage-areas-row ul.usage-area-list,.truck-finder .usage-areas .usage-areas-row ul.usage-area-list {
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.accessories-finder .usage-areas .usage-areas-row ul.usage-area-list li,.truck-finder .usage-areas .usage-areas-row ul.usage-area-list li {
    display: table-cell;
    padding: 0 10px 10px;
    text-align: center;
    vertical-align: middle;
    width: 16.67%
}

.accessories-finder .usage-areas .usage-areas-row ul.usage-area-list li a,.accessories-finder .usage-areas .usage-areas-row ul.usage-area-list li button,.truck-finder .usage-areas .usage-areas-row ul.usage-area-list li a,.truck-finder .usage-areas .usage-areas-row ul.usage-area-list li button {
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none
}

@media (max-width: 991px) {
    .accessories-finder .usage-areas .usage-areas-row ul.usage-area-list,.truck-finder .usage-areas .usage-areas-row ul.usage-area-list {
        display:none
    }
}

.accessories-finder .usage-areas hr,.truck-finder .usage-areas hr {
    background: #ca0813;
    border: none;
    bottom: -1px;
    clear: left;
    height: 2px;
    margin: 0;
    position: absolute
}

.accessories-finder .usage-areas hr.animate,.truck-finder .usage-areas hr.animate {
    transition: left .3s,width .3s
}

@media (max-width: 991px) {
    .accessories-finder .usage-areas hr,.truck-finder .usage-areas hr {
        display:none
    }
}

.accessories-finder .filter-toggler,.truck-finder .filter-toggler {
    border-bottom: 1px solid #dfdfe1;
    border-top: 1px solid #dfdfe1;
    margin-left: -30px;
    margin-right: -30px;
    padding: 7px 30px
}

.accessories-finder .filter-toggler.active:after,.truck-finder .filter-toggler.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accessories-finder .filter-toggler:after,.truck-finder .filter-toggler:after {
    display: inline-block;
    float: right;
    font-size: 12px;
    height: 1em;
    margin-left: 8px;
    margin-top: 5px;
    overflow: hidden;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease;
    vertical-align: middle
}

@media (min-width: 768px) {
    .accessories-finder .filter-toggler,.truck-finder .filter-toggler {
        display:none
    }
}

.accessories-finder .slider,.truck-finder .slider {
    margin-bottom: 30px
}

.accessories-finder .slider label,.truck-finder .slider label {
    display: block;
    font-size: 14px
}

.accessories-finder .slider label .special-offer-wrapper,.truck-finder .slider label .special-offer-wrapper {
    float: right
}

.accessories-finder .slider.slider-inline,.truck-finder .slider.slider-inline {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    top: 14px;
    vertical-align: middle;
    width: 250px
}

@media (max-width: 767px) {
    .accessories-finder .slider.slider-inline,.truck-finder .slider.slider-inline {
        display:block;
        margin: 20px auto 0;
        padding: 0;
        top: 0;
        width: 90%
    }
}

.accessories-finder .chosen-filters,.truck-finder .chosen-filters {
    position: relative;
    z-index: 1
}

@media (max-width: 767px) {
    .accessories-finder .chosen-filters,.truck-finder .chosen-filters {
        display:static
    }
}

.accessories-finder .filter-search,.truck-finder .filter-search {
    cursor: pointer;
    margin-bottom: 15px;
    padding: 15px 0;
    position: relative;
    text-align: center
}

@media (max-width: 767px) {
    .accessories-finder .filter-search,.truck-finder .filter-search {
        display:none;
        margin-bottom: 0
    }
}

.accessories-finder .filter-search.direction-down:before,.truck-finder .filter-search.direction-down:before {
    top: 45px
}

.accessories-finder .filter-search.direction-up:before,.truck-finder .filter-search.direction-up:before {
    top: 2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accessories-finder .filter-search:after,.truck-finder .filter-search:after {
    border-bottom: 1px solid #dfdfe1;
    content: " ";
    height: 20px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 100%;
    z-index: -1
}

.accessories-finder .filter-search span,.truck-finder .filter-search span {
    background: #fff;
    font-size: 14px;
    padding: 0 30px
}

@media (max-width: 767px) {
    .accessories-finder .filter-search,.truck-finder .filter-search {
        margin-left:0;
        margin-right: 0
    }
}

.accessories-finder .filters,.truck-finder .filters {
    margin-bottom: 10px;
    max-height: 0;
    overflow: hidden;
    transition: all .5s ease;
    z-index: 1
}

.accessories-finder .filters>div,.truck-finder .filters>div {
    border-top: 1px solid #dfdfe1;
    padding: 20px 0 0
}

@media (max-width: 767px) {
    .accessories-finder .filters>div,.truck-finder .filters>div {
        border-top:none;
        padding: 20px 15px 0
    }
}

.accessories-finder .filters .for-new,.truck-finder .filters .for-new {
    padding-top: 10px
}

@media (max-width: 767px) {
    .accessories-finder .filters .for-new,.truck-finder .filters .for-new {
        padding-top:20px
    }
}

.accessories-finder .filters.active,.truck-finder .filters.active {
    max-height: 1500px
}

.accessories-finder .filters.show-overflow,.truck-finder .filters.show-overflow {
    overflow: visible
}

.accessories-finder .filters .icon-info,.truck-finder .filters .icon-info {
    color: #aeb0b3;
    cursor: pointer;
    position: absolute;
    right: -7px;
    top: 12px
}

.accessories-finder .filters .row-checkbox-lists,.truck-finder .filters .row-checkbox-lists {
    margin-bottom: 10px
}

@media (min-width: 768px) {
    .accessories-finder .filters .row-checkbox-lists>.col-sm-6:first-child,.truck-finder .filters .row-checkbox-lists>.col-sm-6:first-child {
        padding-right:40px
    }

    .accessories-finder .filters .row-checkbox-lists>.col-sm-6:nth-child(2),.truck-finder .filters .row-checkbox-lists>.col-sm-6:nth-child(2) {
        padding-left: 40px
    }
}

.accessories-finder .filters .row-checkbox-lists .vertical-hr:after,.truck-finder .filters .row-checkbox-lists .vertical-hr:after {
    border-bottom: 1px solid #dfdfe1;
    bottom: 10px;
    content: "";
    height: 1px;
    left: 15px;
    position: absolute;
    right: 0;
    width: calc(100% - 30px)
}

@media (min-width: 768px) {
    .accessories-finder .filters .row-checkbox-lists .vertical-hr:after,.truck-finder .filters .row-checkbox-lists .vertical-hr:after {
        border-bottom:none;
        border-left: 1px solid #dfdfe1;
        bottom: 15px;
        height: 100%;
        left: auto;
        top: 0;
        width: 1px
    }
}

.accessories-finder .filters .row-checkbox-lists .special-offer-wrapper,.truck-finder .filters .row-checkbox-lists .special-offer-wrapper {
    display: inline-block;
    vertical-align: middle
}

.accessories-finder .filters .classifications-wrapper:not(:empty),.truck-finder .filters .classifications-wrapper:not(:empty) {
    padding-bottom: 15px;
    padding-right: 30px
}

.accessories-finder .filters .classifications-wrapper:not(:empty) .classification li,.truck-finder .filters .classifications-wrapper:not(:empty) .classification li {
    margin-bottom: 5px
}

.accessories-finder .filters .classifications-wrapper:not(:empty) .classification li.disabled,.truck-finder .filters .classifications-wrapper:not(:empty) .classification li.disabled {
    opacity: .5
}

.accessories-finder .filters .sliders-wrapper,.truck-finder .filters .sliders-wrapper {
    padding-right: 20px
}

.accessories-finder .filters .filter-by,.truck-finder .filters .filter-by {
    display: inline-block;
    line-height: 24px;
    vertical-align: top
}

.accessories-finder #jsShowMore,.truck-finder #jsShowMore {
    margin-bottom: 30px
}

.InputRange {
    cursor: default;
    height: 2rem;
    margin: 0 auto 20px;
    text-align: right;
    width: 92%
}

@media (max-width: 991px) {
    .InputRange {
        width:95%
    }
}

.InputRange .InputRange-sliderContainer {
    transition: none
}

.InputRange .InputRange-track {
    background-color: #dfdfe1;
    cursor: pointer;
    height: 7px;
    transition: none
}

.InputRange .InputRange-track .InputRange-track--active {
    background-color: #bb001e;
    height: 8px
}

.InputRange .InputRange-slider {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    box-shadow: 1px 2px 4px 0 rgba(0,0,0,.34);
    height: 22px;
    margin-left: -10px;
    margin-top: -16px;
    transition: box-shadow .1s ease-out,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,box-shadow .1s ease-out;
    transition: transform .1s ease-out,box-shadow .1s ease-out,-webkit-transform .1s ease-out;
    width: 22px
}

.InputRange .InputRange-label {
    font-size: 1rem
}

.InputRange .InputRange-label--value {
    display: none;
    top: -2.4rem;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.InputRange .InputRange-label--max,.InputRange .InputRange-label--min {
    bottom: 25px;
    position: relative
}

.InputRange .InputRange-label--min:after {
    content: "-";
    margin: 0 5px
}

.InputRange .InputRange-labelContainer {
    color: #828282;
    font-family: Titillium-Regular,sans-serif;
    font-size: 12px;
    font-weight: 400;
    left: auto
}

[lang=el-GR] .InputRange .InputRange-labelContainer,[lang=et] .InputRange .InputRange-labelContainer,[lang=ka-GE] .InputRange .InputRange-labelContainer,[lang=lt] .InputRange .InputRange-labelContainer,[lang=lv] .InputRange .InputRange-labelContainer,[lang=mk-MK] .InputRange .InputRange-labelContainer,[lang=ru-RU] .InputRange .InputRange-labelContainer,[lang=tr-TR] .InputRange .InputRange-labelContainer {
    font-family: sans-serif
}

.InputRange.is-disabled {
    opacity: .5
}

.InputRange.is-disabled .InputRange-slider {
    background-color: #aeb0b3;
    border-color: #aeb0b3
}

.filters .classification {
    display: block;
    list-style: none;
    margin: 5px 0 0;
    padding: 0 0 0 20px
}

.filters .classification li {
    display: block;
    margin-right: 10px
}

.filters .classification li .icon-info {
    color: #aeb0b3;
    cursor: pointer
}

.facet-foldout.expanded {
    display: block;
    z-index: 5
}

.product-category-content {
    background-color: #fff
}

.product-category-content-image {
    display: block
}

.facet-headers {
    list-style-type: none;
    margin-bottom: 10px;
    padding: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.facet-headers:after,.facet-headers:before {
    content: " ";
    display: table
}

.facet-headers:after {
    clear: both
}

@media (max-width: 767px) {
    .facet-headers {
        padding-left:0
    }
}

.facet-headers>li {
    margin-bottom: 10px
}

.facet-headers>li.disabled .facet-header {
    color: #bbb
}

.sort-wrapper {
    bottom: -63px;
    margin-bottom: 10px;
    position: absolute;
    right: 0;
    z-index: 1
}

@media (max-width: 767px) {
    .sort-wrapper {
        display:flex;
        width: 100%;
        z-index: 2
    }
}

.sort-wrapper .sort-options {
    float: right;
    margin-left: 10px;
    padding: 4px 0
}

@media (max-width: 767px) {
    .sort-wrapper .sort-options {
        flex:1
    }
}

.sort-wrapper .sort-options .sort-header {
    right: 0
}

.sort-wrapper .sort-options .sort-foldout {
    right: 0;
    text-align: left
}

.sort-wrapper .sort-options .sort-foldout li {
    color: #bb001e
}

.sort-wrapper .sort-options .sort-foldout li:hover {
    text-decoration: underline
}

.sort-wrapper .filter-by {
    display: inline-block;
    line-height: 43px;
    vertical-align: top
}

.visible-products-wrapper {
    bottom: -45px;
    left: 0;
    position: absolute;
    z-index: 1
}

@media (max-width: 767px) {
    .visible-products-wrapper {
        bottom:-75px;
        font-size: 12px;
        left: auto;
        right: 0
    }
}

.selected-facets {
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
    transition-duration: .8s;
    transition-property: height;
    transition-timing-function: ease
}

.selected-facets:after,.selected-facets:before {
    content: " ";
    display: table
}

.selected-facets:after {
    clear: both
}

.selected-facets li {
    float: left
}

@media (max-width: 767px) {
    .selected-facets li {
        width:100%
    }
}

.selected-facets li.subscribe {
    float: right;
    position: relative;
    top: 2px
}

@media (max-width: 767px) {
    .selected-facets li.subscribe {
        padding:5px 0;
        text-align: center
    }
}

.selected-facets li.subscribe a {
    font-size: 18px
}

@media (max-width: 767px) {
    .selected-facets li.subscribe a {
        font-size:16px
    }
}

.selected-facets li.subscribe span {
    color: #bb001e;
    font-size: 18px;
    margin: 0 5px 0 0;
    position: relative;
    top: 1px
}

@media (max-width: 767px) {
    .selected-facets li.subscribe span {
        font-size:15px
    }
}

.selected-facets li .clear-facets {
    margin-right: 5px
}

.clear-facets {
    background: #dfdfe1;
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 23px;
    padding: 4px 25px;
    text-transform: uppercase
}

@media (max-width: 767px) {
    .clear-facets {
        display:none
    }

    .clear-facets.clear-filters {
        display: block;
        text-align: center
    }
}

.clear-facets:after {
    display: inline-block;
    font-size: 22px;
    height: 24px;
    margin: 0 0 0 8px;
    vertical-align: middle
}

.clear-facets:active,.clear-facets:hover {
    background: #bb001e;
    color: #fff;
    text-decoration: none
}

.clear-facets.disabled {
    background: #dfdfe1;
    color: #aeb0b3
}

.facet-headers>li .facet-header,.menu-header,.sort-wrapper .sort-options .sort-header {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    border-radius: 0;
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 14px;
    padding: 5px 10px;
    transition-duration: .35s;
    transition-property: background;
    transition-timing-function: ease
}

@media (max-width: 767px) {
    .facet-headers>li .facet-header,.menu-header,.sort-wrapper .sort-options .sort-header {
        padding:7px 10px
    }
}

.facet-headers>li .facet-header:after,.menu-header:after,.sort-wrapper .sort-options .sort-header:after {
    display: inline-block;
    float: right;
    font-size: 12px;
    height: 1em;
    margin-left: 8px;
    margin-top: 5px;
    overflow: hidden;
    vertical-align: middle
}

.facet-headers>li .open.facet-header,.menu-header.open,.sort-wrapper .sort-options .open.sort-header {
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    text-decoration: none
}

.facet-headers>li .disabled.facet-header,.menu-header.disabled,.sort-wrapper .sort-options .disabled.sort-header {
    color: #aeb0b3;
    cursor: default
}

.facet-headers .facet-foldout,.menu-foldout,.sort-wrapper .sort-options .sort-foldout {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    border-top: 0 solid #dfdfe1;
    display: none;
    min-width: 180px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    transition-duration: .4s;
    transition-property: height;
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    visibility: hidden;
    width: calc(100% - 30px);
    z-index: 5
}

.facet-headers .expanded.facet-foldout,.menu-foldout.expanded,.sort-wrapper .sort-options .expanded.sort-foldout {
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
    display: block;
    visibility: visible
}

.facet-headers .facet-foldout ul,.menu-foldout ul,.sort-wrapper .sort-options .sort-foldout ul {
    list-style-type: none;
    padding: 15px
}

.facet-headers .facet-foldout ul li,.menu-foldout ul li,.sort-wrapper .sort-options .sort-foldout ul li {
    cursor: pointer
}

.facet-headers .facet-foldout ul li:hover,.menu-foldout ul li:hover,.sort-wrapper .sort-options .sort-foldout ul li:hover {
    color: #bb001e
}

#search-result-count {
    background: #bb001e;
    bottom: 0;
    color: #fff;
    left: 50%;
    padding: 5px 10px;
    position: fixed;
    -webkit-transform: translateX(-50%) translateY(100%);
    transform: translateX(-50%) translateY(100%);
    transition: all .3s;
    z-index: 10
}

#search-result-count.visible {
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0)
}

.subscribe-to-filter-wrapper button {
    margin-right: 0
}

.product-list-content {
    border-top: 1px solid #efeff0;
    padding-top: 30px
}

.accessories-finder .accessories-finder-component {
    position: relative
}

.search-category-icon:before {
    color: #bb001e;
    font-size: 24px
}

.accessories-price-loader {
    margin-bottom: 8px;
    margin-top: 8px
}

.accessories-price-loader .ld-fading-circle {
    display: inline-block;
    height: 50px;
    position: relative;
    width: 50px
}

.accessories-price-loader .ld-fading-circle.ld-fading-circle--small {
    height: 20px;
    width: 20px
}

.accessories-price-loader .ld-fading-circle .ld-circle {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.accessories-price-loader .ld-fading-circle .ld-circle:before {
    -webkit-animation: ld-circleFadeDelay 1.2s ease-in-out infinite both;
    animation: ld-circleFadeDelay 1.2s ease-in-out infinite both;
    background-color: #000;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15%;
    margin: 0 auto;
    width: 15%
}

.accessories-price-loader .ld-fading-circle .ld-circle2 {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.accessories-price-loader .ld-fading-circle .ld-circle3 {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.accessories-price-loader .ld-fading-circle .ld-circle4 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle4:before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.accessories-price-loader .ld-fading-circle .ld-circle5 {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle5:before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.accessories-price-loader .ld-fading-circle .ld-circle6 {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle6:before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

.accessories-price-loader .ld-fading-circle .ld-circle7 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle7:before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.accessories-price-loader .ld-fading-circle .ld-circle8 {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle8:before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.accessories-price-loader .ld-fading-circle .ld-circle9 {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle9:before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.accessories-price-loader .ld-fading-circle .ld-circle10 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle10:before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.accessories-price-loader .ld-fading-circle .ld-circle11 {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle11:before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.accessories-price-loader .ld-fading-circle .ld-circle12 {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg)
}

.accessories-price-loader .ld-fading-circle .ld-circle12:before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

.no-webp .show-more .show-more-item .show-more-arrow {
    background-image: url(./images/downarrow.png?eeb3a0dfd4b1c7137e9d8260edb49edd);
    bottom: -10px;
    display: block;
    height: 8px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 73px
}

.no-webp .show-more .show-more-item .show-less-arrow {
    background-image: url(./images/downarrow.png?eeb3a0dfd4b1c7137e9d8260edb49edd);
    display: block;
    height: 8px;
    left: 50%;
    position: absolute;
    top: -10px;
    -webkit-transform: rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    width: 73px
}

.webp .show-more .show-more-item .show-more-arrow {
    bottom: -10px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.webp .show-more .show-more-item .show-less-arrow,.webp .show-more .show-more-item .show-more-arrow {
    background-image: url(./images/downarrow.webp?1e38d463ad91b58bb6a4f9918837e0a8);
    display: block;
    height: 8px;
    left: 50%;
    position: absolute;
    width: 73px
}

.webp .show-more .show-more-item .show-less-arrow {
    top: -10px;
    -webkit-transform: rotate(180deg);
    transform: translateX(-50%) rotate(180deg)
}

.show-more {
    margin-top: 30px;
    text-align: center;
    width: 100%
}

.show-more .show-more-item {
    display: inline-block;
    height: 2.5em;
    margin: 1em 0;
    position: relative;
    text-transform: uppercase;
    width: 10%
}

@media (max-width: 1199px) {
    .show-more .show-more-item {
        width:30%
    }
}

@media (max-width: 767px) {
    .show-more .show-more-item {
        width:40%
    }
}

.show-more .show-more-item a {
    bottom: 25px;
    color: #000;
    left: 50%;
    outline: none;
    position: absolute;
    text-decoration: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.show-more .show-more-item-line {
    display: inline-block;
    width: 44.5%
}

.show-more .show-more-item-line hr {
    border: 0;
    border-top: 1px solid #e2e2e2;
    display: block;
    height: 3.3em;
    margin: 0;
    padding: 0
}

@media (max-width: 1199px) {
    .show-more .show-more-item-line {
        width:30%
    }
}

@media (max-width: 767px) {
    .show-more .show-more-item-line {
        width:25%
    }
}

#tabbed-content,.tabbed-content {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center
}

#tabbed-content.left,.tabbed-content.left {
    text-align: left
}

@media (max-width: 991px) {
    #tabbed-content .promo-content:before,.tabbed-content .promo-content:before {
        left:0
    }
}

@media (min-width: 992px) {
    #tabbed-content .promo-content:before,.tabbed-content .promo-content:before {
        left:-15px;
        width: 15px
    }
}

@media (max-width: 991px) {
    #tabbed-content,.tabbed-content {
        padding:0
    }

    #tabbed-content .promo-content,.tabbed-content .promo-content {
        padding-left: 20px;
        padding-right: 40px;
        position: static
    }

    #tabbed-content .promo-content-half,.tabbed-content .promo-content-half {
        max-width: 100%
    }

    #tabbed-content .container,.tabbed-content .container {
        padding: 0;
        text-align: center
    }
}

#tabbed-content #tabbed-content-menu,.tabbed-content #tabbed-content-menu {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px
}

@media (max-width: 991px) {
    #tabbed-content #tabbed-content-menu,.tabbed-content #tabbed-content-menu {
        border:0;
        display: none
    }
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs {
    border: none;
    display: table;
    margin: 20px auto 0;
    position: relative;
    width: 100%
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs hr,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs hr {
    background: #ca0813;
    border: none;
    bottom: -1px;
    clear: left;
    height: 2px;
    left: 0;
    margin: 0;
    position: absolute;
    transition: left .3s
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a,#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a:focus,#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a:hover,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a:focus,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a:hover {
    background-color: transparent!important;
    border: none;
    outline: none
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li {
    display: table-cell;
    float: none;
    font-size: 16px;
    height: 1.8em;
    text-align: left;
    text-align: center
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a {
    border: none;
    color: #333;
    display: inline-block;
    font-size: 18px;
    padding: 0
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a::-moz-focus-inner,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a::-moz-focus-inner {
    border: 0
}

#tabbed-content #tabbed-content-menu ul.nav.nav-tabs li:last-of-type,.tabbed-content #tabbed-content-menu ul.nav.nav-tabs li:last-of-type {
    margin-right: 0
}

#tabbed-content .tab-pane,.tabbed-content .tab-pane {
    margin: 0;
    text-align: left
}

#tabbed-content .tab_drawer,.tabbed-content .tab_drawer {
    display: none
}

@media (max-width: 991px) {
    #tabbed-content .tab-content,.tabbed-content .tab-content {
        border-bottom:1px solid #dfdfe1
    }

    #tabbed-content .tab-content .tab_drawer,.tabbed-content .tab-content .tab_drawer {
        background-color: #efeff0;
        border: 1px solid #e2e2e2;
        border-bottom: 0;
        position: relative;
        text-align: left
    }

    #tabbed-content .tab-content .tab_drawer .tab_drawer_heading,.tabbed-content .tab-content .tab_drawer .tab_drawer_heading {
        -webkit-touch-callout: none;
        background-color: transparent;
        color: #333;
        cursor: pointer;
        display: inline-block;
        margin: 10px 0;
        padding: 5px 15px;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    #tabbed-content .tab-content .tab_drawer .fancybox-inner.checkout-reset-password h1 hr.sliding-u-l-r,#tabbed-content .tab-content .tab_drawer .partsCatalog-item-position hr.sliding-u-l-r,#tabbed-content .tab-content .tab_drawer h3 hr.sliding-u-l-r,.fancybox-inner.checkout-reset-password #tabbed-content .tab-content .tab_drawer h1 hr.sliding-u-l-r,.fancybox-inner.checkout-reset-password .tabbed-content .tab-content .tab_drawer h1 hr.sliding-u-l-r,.tabbed-content .tab-content .tab_drawer .fancybox-inner.checkout-reset-password h1 hr.sliding-u-l-r,.tabbed-content .tab-content .tab_drawer .partsCatalog-item-position hr.sliding-u-l-r,.tabbed-content .tab-content .tab_drawer h3 hr.sliding-u-l-r {
        border-bottom: 2px solid #ca0813;
        display: none;
        margin: 0;
        text-decoration: none;
        transition: .5s ease;
        width: 0
    }

    #tabbed-content .tab-content .tab_drawer .fancybox-inner.checkout-reset-password h1 hr.sliding-u-l-r:hover,#tabbed-content .tab-content .tab_drawer .partsCatalog-item-position hr.sliding-u-l-r:hover,#tabbed-content .tab-content .tab_drawer h3 hr.sliding-u-l-r:hover,.fancybox-inner.checkout-reset-password #tabbed-content .tab-content .tab_drawer h1 hr.sliding-u-l-r:hover,.fancybox-inner.checkout-reset-password .tabbed-content .tab-content .tab_drawer h1 hr.sliding-u-l-r:hover,.tabbed-content .tab-content .tab_drawer .fancybox-inner.checkout-reset-password h1 hr.sliding-u-l-r:hover,.tabbed-content .tab-content .tab_drawer .partsCatalog-item-position hr.sliding-u-l-r:hover,.tabbed-content .tab-content .tab_drawer h3 hr.sliding-u-l-r:hover {
        width: 200px
    }

    #tabbed-content .tab-content .tab_drawer,.tabbed-content .tab-content .tab_drawer {
        display: block
    }

    #tabbed-content .tab-content .tab-pane,.tabbed-content .tab-content .tab-pane {
        border-left: 1px solid #e2e2e2;
        border-right: 1px solid #e2e2e2
    }
}

@media (max-width: 767px) {
    #tabbed-content .tab-pane,#tabbed-content .tab_drawer,.tabbed-content .tab-pane,.tabbed-content .tab_drawer {
        border-left:0;
        border-right: 0
    }

    #tabbed-content .tab-pane,.tabbed-content .tab-pane {
        background-color: #f7f7f7;
        overflow: hidden
    }
}

@media (max-width: 1199px) {
    #tabbed-content .tab-content .tab_drawer:after,.tabbed-content .tab-content .tab_drawer:after {
        content:"X";
        font-size: 18px;
        margin: -12px 0 0;
        position: absolute;
        right: 20px;
        top: 50%
    }

    #tabbed-content .tab-content .tab_drawer.active:after,.tabbed-content .tab-content .tab_drawer.active:after {
        content: "Z"
    }
}

@media (min-width: 1199px) {
    #tabbed-content.left .tab-content .tab_drawer .tab_drawer_heading,.tabbed-content.left .tab-content .tab_drawer .tab_drawer_heading {
        padding-left:0
    }
}
@media (max-width: 767px) {
    #tabbed-content,.tabbed-content {
        margin-bottom:0;
        margin-top: 0
    }
}

div.tab_drawer:last-of-type {
    border-bottom: 1px solid #e2e2e2
}

.tabbed-content-used .tabs-content,.tabbed-content-used .tabs-navigation {
    width: 50%
}

.tabbed-content-new .tabs-navigation {
    width: 25%
}

.tabbed-content-new .tabs-content {
    width: 75%
}

.tabbed-content-vertical {
    display: table;
    font-size: 0;
    position: relative;
    text-align: left
}

@media (min-width: 991px) {
    .tabbed-content-vertical {
        padding:0
    }
}

.tabbed-content-vertical .tabs-navigation {
    background: #dfdfe1;
    display: table-cell;
    padding: 0
}

@media (max-width: 991px) {
    .tabbed-content-vertical .tabs-navigation {
        display:none
    }
}

.tabbed-content-vertical .tabs-navigation li {
    border-bottom: 1px solid #cecece;
    cursor: pointer;
    display: block;
    list-style: none;
    padding: 10px
}

.tabbed-content-vertical .tabs-navigation li.active {
    background: #f7f7f7;
    border-left: 2px solid #bb001e;
    font-weight: 700
}

.tabbed-content-vertical .tabs-navigation li:hover {
    background: #efeff0
}

.tabbed-content-vertical .tabs-content {
    background: #f7f7f7;
    display: table-cell;
    padding: 20px;
    text-align: left;
    vertical-align: top
}

@media (max-width: 991px) {
    .tabbed-content-vertical .tabs-content {
        background:inherit
    }

    .fancybox-inner.checkout-reset-password .tabbed-content-vertical .tabs-content h1,.tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,.tabbed-content-vertical .tabs-content .partsCatalog-item-position,.tabbed-content-vertical .tabs-content h3 {
        font-family: Titillium-Semibold,sans-serif
    }

    .fancybox-inner.checkout-reset-password [lang=el-GR] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=et] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=ka-GE] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=lt] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=lv] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=mk-MK] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=ru-RU] .tabbed-content-vertical .tabs-content h1,.fancybox-inner.checkout-reset-password [lang=tr-TR] .tabbed-content-vertical .tabs-content h1,[lang=el-GR] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=el-GR] .tabbed-content-vertical .tabs-content h3,[lang=et] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=et] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=et] .tabbed-content-vertical .tabs-content h3,[lang=ka-GE] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=ka-GE] .tabbed-content-vertical .tabs-content h3,[lang=lt] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=lt] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=lt] .tabbed-content-vertical .tabs-content h3,[lang=lv] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=lv] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=lv] .tabbed-content-vertical .tabs-content h3,[lang=mk-MK] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=mk-MK] .tabbed-content-vertical .tabs-content h3,[lang=ru-RU] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=ru-RU] .tabbed-content-vertical .tabs-content h3,[lang=tr-TR] .tabbed-content-vertical .tabs-content .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .tabbed-content-vertical .tabs-content .partsCatalog-item-position,[lang=tr-TR] .tabbed-content-vertical .tabs-content h3 {
        font-family: sans-serif;
        font-weight: 700
    }
}

.tabbed-content-vertical .tabs-content>li {
    display: none;
    list-style: none
}

@media (max-width: 1199px) {
    .tabbed-content-vertical .tabs-content>li {
        display:block;
        padding: 10px 0
    }
}

.tabbed-content-vertical .tabs-content>li:first-child {
    display: block
}

@media (max-width: 991px) {
    .tabbed-content-vertical .tabs-content {
        display:block;
        padding: 0;
        width: auto
    }
}

.promo-wrapper {
    position: relative
}

@media (max-width: 991px) {
    .promo-wrapper .promo-content .promo-content-box * {
        color:#333!important
    }
}

.promo-wrapper.no-default-content .default .promo-content,.promo-wrapper.no-default-content .default .promo-content:after,.promo-wrapper.no-default-content .default .promo-content:before {
    background: none
}

.promo-wrapper .promo-nav {
    background-color: hsla(240,3%,94%,.9);
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 999
}

.promo-wrapper .promo-nav li {
    border-right: 1px solid #bbb;
    margin: 0!important
}

.promo-wrapper .promo-nav li:last-child {
    border: 0
}

.promo-wrapper .promo-nav a {
    color: #333;
    font-size: 24px;
    font-weight: 100;
    height: 44px;
    text-align: center
}

.promo-wrapper .promo-nav a.isActive {
    visibility: hidden
}

@media (max-width: 992px) {
    .promo-wrapper .promo-nav {
        position:static
    }

    .promo-wrapper .promo-nav li {
        display: table-cell;
        width: 1%
    }

    .promo-wrapper .promo-nav li a {
        font-size: 16px;
        line-height: 1em
    }

    .promo-wrapper .promo-nav li a.isActive {
        visibility: visible
    }
}

.promo-wrapper .promo-block-media {
    min-height: unset
}

.promo-wrapper .promo-viewport {
    overflow: hidden;
    position: relative
}

.promo-wrapper .promo-viewport.default .promo-content {
    bottom: 28px;
    width: auto!important
}

@media (min-width: 992px) {
    .promo-wrapper .promo-viewport.default .promo-content {
        bottom:68px
    }
}

.promo-wrapper .promo-viewport.no-default .container {
    margin: 0;
    padding: 0;
    position: static;
    width: auto
}

.promo-wrapper .promo-viewport.no-default .promo-content-box {
    left: 50%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-40%);
    transform: translate(-50%,-40%);
    width: 90%
}

.promo-wrapper .promo-viewport.no-default .promo-content {
    left: 0;
    padding: 2em;
    position: absolute;
    top: 0;
    z-index: 999
}

.promo-wrapper .promo-viewport.no-default .promo-content .promo-right-area {
    display: none
}

.promo-wrapper .promo-viewport.no-default .promo-content h1 {
    line-height: 1em
}

.promo-wrapper .promo-viewport.no-default .promo-content.default .promo-content {
    bottom: 28px;
    width: auto!important
}

@media (min-width: 992px) {
    .promo-wrapper .promo-viewport.no-default .promo-content.default .promo-content {
        bottom:68px
    }
}

.promo-wrapper .promo-viewport.no-default .promo-content h1,.promo-wrapper .promo-viewport.no-default .promo-content p {
    text-align: center
}

.promo-wrapper .promo-viewport.no-default .promo-content ul {
    display: inline;
    text-align: center
}

.promo-wrapper .promo-viewport.no-default .promo-content:after,.promo-wrapper .promo-viewport.no-default .promo-content:before {
    display: none
}

@media (max-width: 992px) {
    .promo-wrapper .promo-viewport.no-default .promo-content {
        max-width:100%;
        padding: 0 2em 1em!important;
        position: static;
        width: 100%!important
    }

    .promo-wrapper .promo-viewport.no-default .promo-content .promo-content-box {
        padding: 2em;
        position: static;
        -webkit-transform: translate(0);
        transform: translate(0);
        width: 100%
    }
}

@media (max-width: 1200px) {
    .promo-wrapper .promo-viewport.no-default .promo-content .promo-content-box {
        margin-top:0!important
    }

    .promo-wrapper .promo-viewport.no-default .promo-content .text p {
        line-height: 1.2em
    }

    .promo-wrapper .promo-viewport.no-default .promo-content h1 {
        font-size: 28px;
        margin-bottom: 5px
    }

    .promo-wrapper .promo-viewport.no-default .promo-content .block-link-button a {
        font-size: 16px;
        padding: 7px 25px
    }
}

.promo-wrapper .default .promo-close {
    display: none!important
}

@media (max-width: 991px) {
    .promo-wrapper .promo-close {
        background-color:hsla(240,3%,94%,.75);
        cursor: pointer;
        display: block;
        height: 40px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 40px;
        z-index: 999
    }

    .promo-wrapper .promo-close span {
        font-size: 26px;
        font-weight: 100;
        line-height: 40px
    }

    .promo-wrapper .promo-close {
        background-color: hsla(240,3%,94%,.75);
        cursor: pointer;
        display: block;
        height: 40px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 40px
    }

    .promo-wrapper .promo-close span {
        font-size: 36px;
        font-weight: 100;
        line-height: 40px
    }
}

@media (min-width: 992px) {
    .promo-wrapper .promo-close {
        display:none!important
    }
}

.tabbed-promotion-block {
    height: 530px;
    margin-bottom: 50px;
    position: -webkit-sticky;
    position: sticky;
    width: 100%
}

@media (max-width: 768px) {
    .tabbed-promotion-block {
        margin-bottom:25px
    }
}

.tabbed-promotion-block .tabs-container {
    height: 530px;
    position: absolute;
    top: 0;
    width: 100%
}

.tabbed-promotion-block .tabs-container .tab {
    background-color: hsla(240,3%,94%,.9);
    float: left;
    height: 60px;
    margin-top: 470px;
    overflow: hidden;
    width: 33%
}

.tabbed-promotion-block .tabs-container .tab:nth-of-type(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 34%
}

.tabbed-promotion-block .tabs-container .tab .tab-heading {
    cursor: pointer;
    margin: 0 7px;
    padding: 13px 0 30px;
    text-align: center
}

.tabbed-promotion-block .tabs-container .tab .tab-heading:hover {
    opacity: .7
}

.tabbed-promotion-block .tabs-container .tab .tab-text {
    font-size: 16px
}

.tabbed-promotion-block .tabs-container .tab .tab-read-more-link {
    color: #bb001e;
    font-size: 16px;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.tabbed-promotion-block .tabs-container .tab .tab-read-more-link:hover {
    font-weight: 700
}

.tabbed-promotion-block .tabs-container .tab .tab-image {
    background-position: 50%;
    background-size: cover;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: calc(100% - 1px);
    z-index: -2
}

.tabbed-promotion-block .tabs-container .tab.active {
    height: 100%;
    margin-top: 0;
    padding: 36px
}

.tabbed-promotion-block .tabs-container .tab.active .tab-image {
    display: block
}

.tabbed-promotion-block .tabs-container-mobile {
    background-color: #dfdfe1;
    display: none;
    height: 70px;
    position: absolute;
    top: 530px;
    width: 100%
}

.tabbed-promotion-block .tabs-container-mobile .tab {
    float: left;
    height: 100%;
    width: 33%
}

.tabbed-promotion-block .tabs-container-mobile .tab:nth-of-type(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 34%
}

.tabbed-promotion-block .tabs-container-mobile .tab .tab-heading {
    cursor: pointer;
    font-size: 16px;
    margin: 0 5px;
    position: relative;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.tabbed-promotion-block .tabs-container-mobile .tab .tab-heading:hover {
    opacity: .7
}

.tabbed-promotion-block .tabs-container-mobile .tab.active {
    width: 33%
}

@media (max-width: 991px) {
    .tabbed-promotion-block .tab-heading {
        font-size:18px
    }

    .tabbed-promotion-block .tab-text p {
        max-height: 208px;
        overflow: hidden
    }
}

@media (max-width: 767px) {
    .tabbed-promotion-block {
        height:600px
    }

    .tabbed-promotion-block .tabs-container-mobile {
        display: block
    }

    .tabbed-promotion-block .tabs-container .tab {
        width: 100%!important
    }

    .tabbed-promotion-block .tabs-container .tab:not(.active) {
        display: none
    }

    .tabbed-promotion-block .tab.active {
        width: 100%
    }
}

.compare-page .compare-table {
    border: 1px solid #eee;
    display: table;
    table-layout: fixed;
    width: 100%
}

.compare-page .compare-table.hidden {
    display: none
}

.compare-page .compare-attribute,.compare-page .compare-product,.compare-page .compare-section {
    display: table-row;
    padding: 0
}

.compare-page .compare-attribute li,.compare-page .compare-product li,.compare-page .compare-section li {
    word-wrap: break-word;
    background: #fff;
    border-bottom: 1px solid #efeff0;
    border-right: 1px solid #efeff0;
    display: table-cell;
    padding: 10px 20px;
    text-align: center;
    vertical-align: text-bottom
}

.compare-page .compare-attribute li:first-child,.compare-page .compare-product li:first-child,.compare-page .compare-section li:first-child {
    border-right: 10px solid #efeff0;
    text-align: left
}

.checkout-step.active .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active .compare-page .compare-attribute li h3,.checkout-step.active .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active .compare-page .compare-product li h3,.checkout-step.active .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active .compare-page .compare-section li h3,.checkout-step.active .fancybox-inner.checkout-reset-password .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password .compare-page .compare-section li h1,.compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,.compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,.compare-page .compare-attribute li .checkout-step.active h3,.compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,.compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,.compare-page .compare-attribute li .parts-checkout-step.active h3,.compare-page .compare-attribute li h2,.compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,.compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,.compare-page .compare-product li .checkout-step.active h3,.compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,.compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,.compare-page .compare-product li .parts-checkout-step.active h3,.compare-page .compare-product li h2,.compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,.compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,.compare-page .compare-section li .checkout-step.active h3,.compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,.compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,.compare-page .compare-section li .parts-checkout-step.active h3,.compare-page .compare-section li h2,.fancybox-inner.checkout-reset-password .checkout-step.active .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .compare-page .compare-section li h1,.parts-checkout-step.active .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active .compare-page .compare-attribute li h3,.parts-checkout-step.active .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active .compare-page .compare-product li h3,.parts-checkout-step.active .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active .compare-page .compare-section li h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .compare-page .compare-section li h1 {
    font-family: Titillium-Bold,sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .compare-page .compare-section li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .compare-page .compare-attribute li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .compare-page .compare-product li h1,.checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .compare-page .compare-section li h1,.checkout-step.active [lang=el-GR] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=el-GR] .compare-page .compare-attribute li h3,.checkout-step.active [lang=el-GR] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=el-GR] .compare-page .compare-product li h3,.checkout-step.active [lang=el-GR] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=el-GR] .compare-page .compare-section li h3,.checkout-step.active [lang=et] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=et] .compare-page .compare-attribute li h3,.checkout-step.active [lang=et] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=et] .compare-page .compare-product li h3,.checkout-step.active [lang=et] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=et] .compare-page .compare-section li h3,.checkout-step.active [lang=ka-GE] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=ka-GE] .compare-page .compare-attribute li h3,.checkout-step.active [lang=ka-GE] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=ka-GE] .compare-page .compare-product li h3,.checkout-step.active [lang=ka-GE] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=ka-GE] .compare-page .compare-section li h3,.checkout-step.active [lang=lt] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=lt] .compare-page .compare-attribute li h3,.checkout-step.active [lang=lt] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=lt] .compare-page .compare-product li h3,.checkout-step.active [lang=lt] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=lt] .compare-page .compare-section li h3,.checkout-step.active [lang=lv] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=lv] .compare-page .compare-attribute li h3,.checkout-step.active [lang=lv] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=lv] .compare-page .compare-product li h3,.checkout-step.active [lang=lv] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=lv] .compare-page .compare-section li h3,.checkout-step.active [lang=mk-MK] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=mk-MK] .compare-page .compare-attribute li h3,.checkout-step.active [lang=mk-MK] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=mk-MK] .compare-page .compare-product li h3,.checkout-step.active [lang=mk-MK] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=mk-MK] .compare-page .compare-section li h3,.checkout-step.active [lang=ru-RU] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=ru-RU] .compare-page .compare-attribute li h3,.checkout-step.active [lang=ru-RU] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=ru-RU] .compare-page .compare-product li h3,.checkout-step.active [lang=ru-RU] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=ru-RU] .compare-page .compare-section li h3,.checkout-step.active [lang=tr-TR] .compare-page .compare-attribute li .partsCatalog-item-position,.checkout-step.active [lang=tr-TR] .compare-page .compare-attribute li h3,.checkout-step.active [lang=tr-TR] .compare-page .compare-product li .partsCatalog-item-position,.checkout-step.active [lang=tr-TR] .compare-page .compare-product li h3,.checkout-step.active [lang=tr-TR] .compare-page .compare-section li .partsCatalog-item-position,.checkout-step.active [lang=tr-TR] .compare-page .compare-section li h3,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=el-GR] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=et] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ka-GE] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lt] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=lv] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=mk-MK] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=ru-RU] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .checkout-step.active [lang=tr-TR] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=el-GR] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=et] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ka-GE] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lt] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=lv] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=mk-MK] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=ru-RU] .compare-page .compare-section li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] .compare-page .compare-attribute li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] .compare-page .compare-product li h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active [lang=tr-TR] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=el-GR] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=et] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ka-GE] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lt] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=lv] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=mk-MK] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=ru-RU] .compare-page .compare-section li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .compare-page .compare-attribute li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .compare-page .compare-product li h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password [lang=tr-TR] .compare-page .compare-section li h1,.parts-checkout-step.active [lang=el-GR] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=el-GR] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=el-GR] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=el-GR] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=el-GR] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=el-GR] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=et] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=et] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=et] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=et] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=et] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=et] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=ka-GE] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=ka-GE] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=ka-GE] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=ka-GE] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=ka-GE] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=ka-GE] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=lt] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=lt] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=lt] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=lt] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=lt] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=lt] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=lv] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=lv] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=lv] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=lv] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=lv] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=lv] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=mk-MK] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=mk-MK] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=mk-MK] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=mk-MK] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=mk-MK] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=mk-MK] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=ru-RU] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=ru-RU] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=ru-RU] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=ru-RU] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=ru-RU] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=ru-RU] .compare-page .compare-section li h3,.parts-checkout-step.active [lang=tr-TR] .compare-page .compare-attribute li .partsCatalog-item-position,.parts-checkout-step.active [lang=tr-TR] .compare-page .compare-attribute li h3,.parts-checkout-step.active [lang=tr-TR] .compare-page .compare-product li .partsCatalog-item-position,.parts-checkout-step.active [lang=tr-TR] .compare-page .compare-product li h3,.parts-checkout-step.active [lang=tr-TR] .compare-page .compare-section li .partsCatalog-item-position,.parts-checkout-step.active [lang=tr-TR] .compare-page .compare-section li h3,[lang=el-GR] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=el-GR] .compare-page .compare-attribute li .checkout-step.active h3,[lang=el-GR] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=el-GR] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=el-GR] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=el-GR] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=el-GR] .compare-page .compare-attribute li h2,[lang=el-GR] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=el-GR] .compare-page .compare-product li .checkout-step.active h3,[lang=el-GR] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=el-GR] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=el-GR] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=el-GR] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=el-GR] .compare-page .compare-product li h2,[lang=el-GR] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=el-GR] .compare-page .compare-section li .checkout-step.active h3,[lang=el-GR] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=el-GR] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=el-GR] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=el-GR] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=el-GR] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=el-GR] .compare-page .compare-section li h2,[lang=et] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=et] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=et] .compare-page .compare-attribute li .checkout-step.active h3,[lang=et] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=et] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=et] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=et] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=et] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=et] .compare-page .compare-attribute li h2,[lang=et] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=et] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=et] .compare-page .compare-product li .checkout-step.active h3,[lang=et] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=et] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=et] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=et] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=et] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=et] .compare-page .compare-product li h2,[lang=et] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=et] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=et] .compare-page .compare-section li .checkout-step.active h3,[lang=et] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=et] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=et] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=et] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=et] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=et] .compare-page .compare-section li h2,[lang=ka-GE] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=ka-GE] .compare-page .compare-attribute li .checkout-step.active h3,[lang=ka-GE] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=ka-GE] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=ka-GE] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=ka-GE] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=ka-GE] .compare-page .compare-attribute li h2,[lang=ka-GE] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=ka-GE] .compare-page .compare-product li .checkout-step.active h3,[lang=ka-GE] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=ka-GE] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=ka-GE] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=ka-GE] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=ka-GE] .compare-page .compare-product li h2,[lang=ka-GE] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=ka-GE] .compare-page .compare-section li .checkout-step.active h3,[lang=ka-GE] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=ka-GE] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=ka-GE] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ka-GE] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=ka-GE] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=ka-GE] .compare-page .compare-section li h2,[lang=lt] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lt] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=lt] .compare-page .compare-attribute li .checkout-step.active h3,[lang=lt] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=lt] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=lt] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lt] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=lt] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=lt] .compare-page .compare-attribute li h2,[lang=lt] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lt] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=lt] .compare-page .compare-product li .checkout-step.active h3,[lang=lt] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=lt] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=lt] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lt] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=lt] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=lt] .compare-page .compare-product li h2,[lang=lt] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lt] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=lt] .compare-page .compare-section li .checkout-step.active h3,[lang=lt] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=lt] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=lt] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lt] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=lt] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=lt] .compare-page .compare-section li h2,[lang=lv] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lv] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=lv] .compare-page .compare-attribute li .checkout-step.active h3,[lang=lv] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=lv] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=lv] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lv] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=lv] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=lv] .compare-page .compare-attribute li h2,[lang=lv] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lv] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=lv] .compare-page .compare-product li .checkout-step.active h3,[lang=lv] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=lv] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=lv] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lv] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=lv] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=lv] .compare-page .compare-product li h2,[lang=lv] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lv] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=lv] .compare-page .compare-section li .checkout-step.active h3,[lang=lv] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=lv] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=lv] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=lv] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=lv] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=lv] .compare-page .compare-section li h2,[lang=mk-MK] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=mk-MK] .compare-page .compare-attribute li .checkout-step.active h3,[lang=mk-MK] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=mk-MK] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=mk-MK] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=mk-MK] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=mk-MK] .compare-page .compare-attribute li h2,[lang=mk-MK] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=mk-MK] .compare-page .compare-product li .checkout-step.active h3,[lang=mk-MK] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=mk-MK] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=mk-MK] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=mk-MK] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=mk-MK] .compare-page .compare-product li h2,[lang=mk-MK] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=mk-MK] .compare-page .compare-section li .checkout-step.active h3,[lang=mk-MK] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=mk-MK] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=mk-MK] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=mk-MK] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=mk-MK] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=mk-MK] .compare-page .compare-section li h2,[lang=ru-RU] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=ru-RU] .compare-page .compare-attribute li .checkout-step.active h3,[lang=ru-RU] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=ru-RU] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=ru-RU] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=ru-RU] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=ru-RU] .compare-page .compare-attribute li h2,[lang=ru-RU] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=ru-RU] .compare-page .compare-product li .checkout-step.active h3,[lang=ru-RU] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=ru-RU] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=ru-RU] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=ru-RU] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=ru-RU] .compare-page .compare-product li h2,[lang=ru-RU] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=ru-RU] .compare-page .compare-section li .checkout-step.active h3,[lang=ru-RU] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=ru-RU] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=ru-RU] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=ru-RU] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=ru-RU] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=ru-RU] .compare-page .compare-section li h2,[lang=tr-TR] .compare-page .compare-attribute li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .compare-page .compare-attribute li .checkout-step.active .partsCatalog-item-position,[lang=tr-TR] .compare-page .compare-attribute li .checkout-step.active h3,[lang=tr-TR] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=tr-TR] .compare-page .compare-attribute li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=tr-TR] .compare-page .compare-attribute li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .compare-page .compare-attribute li .parts-checkout-step.active .partsCatalog-item-position,[lang=tr-TR] .compare-page .compare-attribute li .parts-checkout-step.active h3,[lang=tr-TR] .compare-page .compare-attribute li h2,[lang=tr-TR] .compare-page .compare-product li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .compare-page .compare-product li .checkout-step.active .partsCatalog-item-position,[lang=tr-TR] .compare-page .compare-product li .checkout-step.active h3,[lang=tr-TR] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=tr-TR] .compare-page .compare-product li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=tr-TR] .compare-page .compare-product li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .compare-page .compare-product li .parts-checkout-step.active .partsCatalog-item-position,[lang=tr-TR] .compare-page .compare-product li .parts-checkout-step.active h3,[lang=tr-TR] .compare-page .compare-product li h2,[lang=tr-TR] .compare-page .compare-section li .checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .compare-page .compare-section li .checkout-step.active .partsCatalog-item-position,[lang=tr-TR] .compare-page .compare-section li .checkout-step.active h3,[lang=tr-TR] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .checkout-step.active h1,[lang=tr-TR] .compare-page .compare-section li .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,[lang=tr-TR] .compare-page .compare-section li .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,[lang=tr-TR] .compare-page .compare-section li .parts-checkout-step.active .partsCatalog-item-position,[lang=tr-TR] .compare-page .compare-section li .parts-checkout-step.active h3,[lang=tr-TR] .compare-page .compare-section li h2 {
    font-family: sans-serif;
    font-weight: 700
}

.compare-page .compare-attribute li .icon-info,.compare-page .compare-product li .icon-info,.compare-page .compare-section li .icon-info {
    cursor: pointer
}

.compare-page .compare-attribute.diff li,.compare-page .compare-product.diff li,.compare-page .compare-section.diff li {
    background: #fffce9
}

.compare-page .compare-attribute.diff li:first-child,.compare-page .compare-product.diff li:first-child,.compare-page .compare-section.diff li:first-child {
    background: #fff
}

.compare-page .compare-product {
    background: #fff;
    border: 1px solid #eee;
    margin-bottom: 1%;
    margin-top: 40px;
    padding: 20px 0
}

.compare-page .compare-product li {
    border-bottom: 10px solid #efeff0;
    padding: 30px 15px;
    position: relative
}

.compare-page .compare-product li a {
    display: block;
    text-decoration: none
}

@media (min-width: 767px) {
    .compare-page .compare-product li a img {
        width:100%
    }
}

@media (max-width: 767px) {
    .compare-page .compare-product li a span {
        color:#333;
        display: inline
    }
}

@media (min-width: 768px) {
    .compare-page .compare-product li a span {
        display:none
    }
}

.compare-page .compare-product li:first-child {
    border-right: 0
}

.compare-page .compare-product li .summary-buy {
    overflow: hidden
}

.compare-page .compare-product li .remove-from-list-button:hover {
    background: #bb001e
}

.compare-page .compare-product li:hover .remove-from-list-button {
    display: block
}

.compare-page .compare-product .fancybox-inner.checkout-reset-password h1,.compare-page .compare-product .partsCatalog-item-position,.compare-page .compare-product h3,.fancybox-inner.checkout-reset-password .compare-page .compare-product h1 {
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 30px;
    text-align: left
}

.compare-page .compare-product .remove-from-list-button {
    background: #aeb0b3;
    color: #fff;
    display: none;
    font-size: 16px;
    height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

.compare-page .compare-attribute li:before {
    display: none
}

.compare-page .compare-attribute li:first-child {
    padding-left: 40px
}

.compare-page .compare-section li {
    font-size: 16px;
    font-weight: 700
}

.compare-page .clear-link {
    display: none
}

.compare-page .compare-classification .fancybox-inner.checkout-reset-password h1,.compare-page .compare-classification .partsCatalog-item-position,.compare-page .compare-classification h3,.compare-page .compare-classification p,.fancybox-inner.checkout-reset-password .compare-page .compare-classification h1 {
    text-align: left
}

.compare-page .compare-classification li {
    border: none;
    display: list-item;
    padding: 0;
    text-align: left
}

.compare-page .compare-classification li:first-child {
    border: none;
    padding: 0
}

.no-webp .compare-product-bar.collapsed button.toggle:before {
    background: url(./images/downarrow.png?eeb3a0dfd4b1c7137e9d8260edb49edd) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    top: 7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.no-webp .compare-product-bar button.toggle:before {
    background: url(./images/downarrow.png?eeb3a0dfd4b1c7137e9d8260edb49edd) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    top: 40px;
    width: 100%
}

.webp .compare-product-bar.collapsed button.toggle:before {
    top: 7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.webp .compare-product-bar.collapsed button.toggle:before,.webp .compare-product-bar button.toggle:before {
    background: url(./images/downarrow.webp?1e38d463ad91b58bb6a4f9918837e0a8) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.webp .compare-product-bar button.toggle:before {
    top: 40px
}

.compare-product-bar {
    background: #dfdfe1;
    bottom: -20%;
    box-shadow: 0 -6px 12px rgba(0,0,0,.175);
    position: fixed;
    transition-duration: .35s;
    transition-property: bottom;
    transition-timing-function: ease;
    width: 100%;
    z-index: 999
}

.compare-product-bar.active {
    bottom: 0;
    display: block;
    z-index: 2147483640
}

.compare-product-bar.collapsed {
    z-index: 999
}

.compare-product-bar.collapsed.row1 {
    bottom: -100px
}

.compare-product-bar.collapsed.row2 {
    bottom: -150px
}

.compare-product-bar .container {
    padding: 0;
    position: relative
}

.compare-product-bar button.toggle {
    height: 50px;
    width: 100%
}

.compare-product-bar ul {
    padding: 10px 0 20px;
    width: 75%
}

.compare-product-bar ul li {
    background: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    margin: 0 5px 5px 0;
    min-width: 30%;
    padding: 5px
}

@media (min-width: 768px) {
    .compare-product-bar ul li {
        min-width:236px
    }
}

@media (min-width: 992px) {
    .compare-product-bar ul li {
        min-width:234px
    }
}

@media (min-width: 1200px) {
    .compare-product-bar ul li {
        min-width:280px
    }
}

@media (min-width: 1500px) {
    .compare-product-bar ul li {
        min-width:352px
    }
}

.compare-product-bar ul li button {
    background: #aeb0b3;
    color: #fff;
    float: right;
    font-size: 16px;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 40px
}

.compare-product-bar ul li button:hover {
    background: #bb001e
}

.compare-product-bar ul li img {
    margin-right: 5px
}

.compare-product-bar ul li span {
    color: #5c5c5c;
    display: inline-block;
    vertical-align: middle;
    width: 125px
}

.compare-product-bar .controls {
    position: absolute;
    right: 0;
    top: 60px
}

.compare-product-bar .controls .clear-link {
    color: #333;
    margin-right: 10px;
    text-decoration: underline
}

.compare-product-bar .controls form {
    display: inline-block
}

@media (max-width: 767px) {
    .compare-page .compare-attribute,.compare-page .compare-product,.compare-page .compare-section {
        margin:0 0 15px
    }

    .compare-page .compare-attribute li,.compare-page .compare-product li,.compare-page .compare-section li {
        display: block;
        text-align: left;
        width: 100%
    }

    .compare-page .compare-attribute li:first-child,.compare-page .compare-product li:first-child,.compare-page .compare-section li:first-child {
        background: transparent;
        border: 0;
        font-weight: 700;
        margin-right: 0
    }

    .compare-page .compare-product {
        padding: 0
    }

    .compare-page .compare-product li {
        padding: 7px 10px
    }

    .compare-page .compare-product li:first-child {
        display: none
    }

    .compare-page .compare-product li .fancybox-inner.checkout-reset-password h1,.compare-page .compare-product li .partsCatalog-item-position,.compare-page .compare-product li h3,.fancybox-inner.checkout-reset-password .compare-page .compare-product li h1 {
        display: inline-block
    }

    .compare-page .compare-product li img {
        display: inline-block;
        height: 44px;
        margin-right: 10px;
        width: 44px
    }

    .compare-page .compare-product li .buy {
        display: none
    }

    .compare-page .compare-product li .remove-from-list-button {
        background: #bb001e;
        display: block;
        height: 50px;
        right: 5px;
        top: 5px;
        width: 50px
    }

    .compare-page .compare-attribute li:before {
        color: #aeb0b3;
        display: block
    }

    .compare-page .compare-section {
        margin: 0
    }

    .compare-page .compare-section li {
        display: none
    }

    .compare-page .compare-section li:first-child {
        background: transparent;
        border: 0;
        display: block;
        font-size: 20px
    }

    .compare-page .clear-link {
        color: #333;
        display: block;
        margin-bottom: 15px;
        text-align: center;
        text-decoration: underline
    }

    .compare-product-bar {
        box-shadow: none;
        display: none;
        max-height: 2em;
        padding-top: 10px;
        right: 0;
        top: 50%;
        -webkit-transform: rotate(90deg) translate(50%,50%);
        transform: rotate(90deg) translate(50%,50%);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%;
        width: auto
    }

    .compare-product-bar.active {
        bottom: 50%
    }

    .compare-product-bar.collapsed.row1 {
        bottom: 0
    }

    .compare-product-bar button {
        margin: 0
    }

    .compare-product-bar .controls {
        position: static
    }

    .compare-product-bar .clear-link,.compare-product-bar .toggle,.compare-product-bar ul {
        display: none
    }
}

.recommendations-wrapper {
    background: #efeff0
}

.recommendations {
    margin: 1em 0;
    position: relative
}

.recommendations .recommendation-header {
    display: block;
    margin-bottom: 2em;
    margin-top: 3em;
    position: relative;
    text-align: center;
    width: 100%
}

.recommendations .recommendation-header .line {
    display: inline-block;
    width: 90%
}

.recommendations .recommendation-header .line hr {
    border: 0;
    border-top: 1px solid #e2e2e2;
    display: block;
    height: .3em;
    margin: 0;
    padding: 0
}

.recommendations .recommendation-header .header-text {
    bottom: -28px;
    left: 50%;
    padding: 1em 2em;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media (max-width: 767px) {
    .recommendations .recommendation-header {
        margin:15px 0 10px
    }

    .recommendations .recommendation-header .line {
        display: none
    }

    .recommendations .recommendation-header .header-text {
        bottom: auto;
        left: auto;
        padding: 0;
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none
    }
}

.category-main-page-area .recommendations .header-text,.product-page .recommendations .header-text,.used-product-page .recommendations .header-text {
    background-color: #efeff0
}

.product-page .recommendations .product .product-image {
    left: auto;
    position: relative;
    top: auto;
    -webkit-transform: none;
    transform: none
}

.map-wrapper {
    position: relative
}

.map-wrapper .map-block-info-window {
    background-color: hsla(240,3%,94%,.9);
    display: none;
    height: 100%;
    padding: 60px 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30%
}

.map-wrapper .map-block-info-window h1 {
    margin-top: 0;
    text-transform: uppercase
}

@media (max-width: 1199px) {
    .map-wrapper .map-block-info-window {
        width:40%
    }
}

.map-wrapper .pin-hover {
    font-family: Titillium-Regular,sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding-left: 22px
}

[lang=el-GR] .map-wrapper .pin-hover,[lang=et] .map-wrapper .pin-hover,[lang=ka-GE] .map-wrapper .pin-hover,[lang=lt] .map-wrapper .pin-hover,[lang=lv] .map-wrapper .pin-hover,[lang=mk-MK] .map-wrapper .pin-hover,[lang=ru-RU] .map-wrapper .pin-hover,[lang=tr-TR] .map-wrapper .pin-hover {
    font-family: sans-serif
}

.map-wrapper .google-maps-container {
    overflow: hidden
}

.map-wrapper .google-maps-container .gm-style-iw+div {
    display: none
}

.map-wrapper .map-block-marker-filter {
    background-color: #fff;
    border-radius: 2px;
    bottom: 130px;
    box-shadow: 0 1px 4px -1px rgba(0,0,0,.3);
    cursor: pointer;
    display: block;
    left: 10px;
    position: absolute;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 28px
}

.map-wrapper .map-block-marker-filter>div {
    height: 27px;
    position: relative;
    width: 100%
}

.map-wrapper .map-block-marker-filter>div.filter-color-red {
    color: #a71c1c
}

.map-wrapper .map-block-marker-filter>div.filter-color-red span {
    background-color: #a71c1c
}

.map-wrapper .map-block-marker-filter>div.filter-color-blue {
    color: #59cbe8
}

.map-wrapper .map-block-marker-filter>div.filter-color-blue span {
    background-color: #59cbe8
}

.map-wrapper .map-block-marker-filter>div.filter-color-grey {
    color: #888b8d
}

.map-wrapper .map-block-marker-filter>div.filter-color-grey span {
    background-color: #888b8d
}

.map-wrapper .map-block-marker-filter>div.filter-color-black {
    color: #000
}

.map-wrapper .map-block-marker-filter>div.filter-color-black span {
    background-color: #000
}

.map-wrapper .map-block-marker-filter .filter-icon {
    display: block;
    font-size: 23px;
    text-align: center
}

.map-wrapper .map-block-marker-filter .filter-icon:hover {
    font-size: 25px
}

.map-wrapper .map-block-marker-filter .market-filter-title {
    display: none;
    font-size: 12px;
    left: 29px;
    position: absolute;
    top: 2px;
    width: 990px
}

.map-wrapper .map-block-marker-filter .market-filter-title:hover {
    display: block
}

.map-wrapper .map-block-marker-filter .market-filter-title span {
    border-radius: 2px;
    color: #fff;
    padding: 1px 8px
}

.map-wrapper .map-block-marker-filter .filter-icon:hover+.market-filter-title {
    display: block
}

@media (min-width: 992px) {
    .map-wrapper .country-picker {
        display:none
    }
}

@media (max-width: 991px) {
    .map-wrapper .google-maps-container,.map-wrapper .map-block-marker-filter {
        display:none
    }

    .map-wrapper .map-block-info-window {
        height: auto;
        position: static;
        width: 100%
    }

    .map-wrapper .map-block-info-window .block-heading-box {
        display: none
    }

    .map-wrapper .country-picker {
        background-color: #fff;
        border: 1px solid #efeff0;
        display: block;
        margin-bottom: 1em
    }

    .map-wrapper .country-picker span {
        font-size: 16px;
        line-height: 30px
    }

    .map-wrapper .country-picker.open .dropdown-toggle {
        box-shadow: none
    }

    .map-wrapper .country-picker .dropdown-toggle {
        display: block;
        padding: 1.3em 2.1em;
        text-align: left;
        width: 100%
    }

    .map-wrapper .country-picker .dropdown-toggle span:first-child {
        font-family: Titillium-Regular,sans-serif;
        font-size: 28px;
        line-height: 40px
    }

    [lang=el-GR] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=et] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=ka-GE] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=lt] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=lv] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=mk-MK] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=ru-RU] .map-wrapper .country-picker .dropdown-toggle span:first-child,[lang=tr-TR] .map-wrapper .country-picker .dropdown-toggle span:first-child {
        font-family: sans-serif
    }
}

@media (max-width: 991px) and (max-width:767px) {
    .map-wrapper .country-picker .dropdown-toggle span:first-child {
        font-size:22px;
        line-height: 30px
    }
}

@media (max-width: 991px) {
    .map-wrapper .country-picker .dropdown-toggle:hover {
        color:#333
    }

    .map-wrapper .country-picker .dropdown-menu {
        box-shadow: none;
        margin: 0;
        width: 100%
    }

    .map-wrapper .country-picker .dropdown-menu a {
        font-family: Titillium-Regular,sans-serif;
        font-size: 22px;
        line-height: 32px;
        padding: .5em 1.3em
    }

    [lang=el-GR] .map-wrapper .country-picker .dropdown-menu a,[lang=et] .map-wrapper .country-picker .dropdown-menu a,[lang=ka-GE] .map-wrapper .country-picker .dropdown-menu a,[lang=lt] .map-wrapper .country-picker .dropdown-menu a,[lang=lv] .map-wrapper .country-picker .dropdown-menu a,[lang=mk-MK] .map-wrapper .country-picker .dropdown-menu a,[lang=ru-RU] .map-wrapper .country-picker .dropdown-menu a,[lang=tr-TR] .map-wrapper .country-picker .dropdown-menu a {
        font-family: sans-serif
    }
}

@media (max-width: 991px) and (max-width:767px) {
    .map-wrapper .country-picker .dropdown-menu a {
        font-size:20px;
        line-height: 28px
    }
}

.map-block-area .sub-heading p {
    margin-bottom: 2em;
    text-align: center
}

.faq-blockarea {
    float: left;
    margin-bottom: 50px;
    width: 100%
}

@media (max-width: 768px) {
    .faq-blockarea {
        margin-bottom:25px
    }
}

.checkout-step.active .fancybox-inner.checkout-reset-password .faq-blockarea h1,.checkout-step.active .faq-blockarea .partsCatalog-item-position,.checkout-step.active .faq-blockarea h3,.fancybox-inner.checkout-reset-password .checkout-step.active .faq-blockarea h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .faq-blockarea h1,.faq-blockarea .checkout-step.active .fancybox-inner.checkout-reset-password h1,.faq-blockarea .checkout-step.active .partsCatalog-item-position,.faq-blockarea .checkout-step.active h3,.faq-blockarea .fancybox-inner.checkout-reset-password .checkout-step.active h1,.faq-blockarea .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.faq-blockarea .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.faq-blockarea .parts-checkout-step.active .partsCatalog-item-position,.faq-blockarea .parts-checkout-step.active h3,.faq-blockarea h2,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .faq-blockarea h1,.parts-checkout-step.active .faq-blockarea .partsCatalog-item-position,.parts-checkout-step.active .faq-blockarea h3 {
    font-size: 28px;
    line-height: 40px
}

@media (max-width: 768px) {
    .checkout-step.active .fancybox-inner.checkout-reset-password .faq-blockarea h1,.checkout-step.active .faq-blockarea .partsCatalog-item-position,.checkout-step.active .faq-blockarea h3,.fancybox-inner.checkout-reset-password .checkout-step.active .faq-blockarea h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .faq-blockarea h1,.faq-blockarea .checkout-step.active .fancybox-inner.checkout-reset-password h1,.faq-blockarea .checkout-step.active .partsCatalog-item-position,.faq-blockarea .checkout-step.active h3,.faq-blockarea .fancybox-inner.checkout-reset-password .checkout-step.active h1,.faq-blockarea .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.faq-blockarea .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.faq-blockarea .parts-checkout-step.active .partsCatalog-item-position,.faq-blockarea .parts-checkout-step.active h3,.faq-blockarea h2,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .faq-blockarea h1,.parts-checkout-step.active .faq-blockarea .partsCatalog-item-position,.parts-checkout-step.active .faq-blockarea h3 {
        font-size:22px;
        line-height: 30px
    }
}

.faq-blockarea .faq .panel-heading {
    background: #fff;
    border: 1px solid #0000002e;
    border-radius: 4px 4px 0 0;
    margin: 0;
    position: relative
}

.faq-blockarea .faq .panel-heading:focus,.faq-blockarea .faq .panel-heading:hover {
    background-color: rgba(46,43,43,.04)
}

.faq-blockarea .faq .panel-heading:active {
    background-color: hsla(0,1%,54%,.4)
}

.faq-blockarea .faq .panel-heading .panel-title {
    margin: 0
}

.faq-blockarea .faq .panel-heading .panel-title a {
    color: #333;
    color: #2e2b2b;
    display: block;
    font-size: 18px;
    line-height: 28px;
    outline: none;
    padding: 12px 40px 12px 16px;
    text-decoration: none;
    width: 100%
}

.faq-blockarea .faq .panel-heading .panel-title a:hover {
    text-decoration: none
}

.faq-blockarea .faq .panel-heading span.icon {
    color: #333;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.faq-blockarea .faq .panel-collapse {
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 9px -5px rgba(0,0,0,.8),0 0 3px -4px rgba(0,0,0,.8);
    margin-bottom: 4px
}

.faq-blockarea .faq .panel-body p {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    padding: 4px 16px
}

.faq-blockarea .faq .panel-body ul {
    margin: 12px
}

.faq-blockarea .faq .panel-body li {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 28px
}

.faq-blockarea .right-column-text {
    padding-left: 40px;
    padding-top: 50px
}

@media (max-width: 768px) {
    .product-detail-img{
        min-width: 100%;
    }
    .faq-blockarea .img-responsive {
        margin-top:18px
    }
}

.faq-blockarea.faq-alone .faq-list {
    float: none;
    margin: 0 auto
}

.popular-content-container {
    margin-bottom: 50px;
    padding: 0 15px
}

@media (max-width: 768px) {
    .popular-content-container {
        margin-bottom:25px
    }
}

.popular-content-container .container {
    max-width: 100%
}

.tabbed-content .popular-content-container {
    padding: 0 15px
}

.popular-content-blockarea .popular-content-row .popular-content-block {
    padding: 30px 40px
}

.fancybox-inner.checkout-reset-password .popular-content-blockarea .popular-content-row .popular-content-block.islink:hover h1,.popular-content-blockarea .popular-content-row .popular-content-block.islink:hover .fancybox-inner.checkout-reset-password h1,.popular-content-blockarea .popular-content-row .popular-content-block.islink:hover .partsCatalog-item-position,.popular-content-blockarea .popular-content-row .popular-content-block.islink:hover h3,.popular-content-blockarea .popular-content-row .popular-content-block.islink:hover p {
    color: #bb001e
}

@media (max-width: 992px) {
    .popular-content-blockarea .popular-content-row .popular-content-block:nth-child(odd) {
        clear:left
    }
}

.popular-content-blockarea .popular-content-row .popular-content-block .icon-block {
    text-decoration: none
}

.popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content span {
    color: #aeb0b3;
    font-size: 44px
}

.popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading {
    font-family: Titillium-Semibold,sans-serif;
    margin-bottom: 20px;
    margin-top: 20px
}

[lang=el-GR] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=et] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=ka-GE] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=lt] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=lv] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=mk-MK] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=ru-RU] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading,[lang=tr-TR] .popular-content-blockarea .popular-content-row .popular-content-block .icon-block .content .block-heading {
    font-family: sans-serif;
    font-weight: 700
}

.dbl {
    margin: 0 auto 50px;
    padding: 0 15px
}

@media (max-width: 768px) {
    .dbl {
        margin-bottom:25px
    }
}

.dbl .dbl-col {
    overflow: hidden;
    padding: 0
}

.dbl .dbl-col>a {
    display: block
}

.dbl .dbl-col>a:hover {
    text-decoration: none
}

.dbl .dbl-col img {
    width: 100%
}

.dbl .dbl-col .dbl-content {
    padding: 20px
}

.dbl .dbl-col .dbl-content.show-background {
    background: hsla(240,3%,94%,.9)
}

.dbl .dbl-col.dbl-bgcolor-Gray {
    background: #efeff0
}

.dbl .dbl-col.dbl-bgcolor-DarkGray {
    background: #2e2b2b!important
}

.checkout-step.active .dbl .dbl-col.dbl-bgcolor-DarkGray .partsCatalog-item-position,.checkout-step.active .dbl .dbl-col.dbl-bgcolor-DarkGray h3,.checkout-step.active .fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-DarkGray h1,.dbl .dbl-col.dbl-bgcolor-DarkGray .checkout-step.active .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-DarkGray .checkout-step.active .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-DarkGray .checkout-step.active h3,.dbl .dbl-col.dbl-bgcolor-DarkGray .fancybox-inner.checkout-reset-password .checkout-step.active h1,.dbl .dbl-col.dbl-bgcolor-DarkGray .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.dbl .dbl-col.dbl-bgcolor-DarkGray .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-DarkGray .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-DarkGray .parts-checkout-step.active .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-DarkGray .parts-checkout-step.active h3,.dbl .dbl-col.dbl-bgcolor-DarkGray .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-DarkGray a,.dbl .dbl-col.dbl-bgcolor-DarkGray div,.dbl .dbl-col.dbl-bgcolor-DarkGray h1,.dbl .dbl-col.dbl-bgcolor-DarkGray h2,.dbl .dbl-col.dbl-bgcolor-DarkGray h3,.dbl .dbl-col.dbl-bgcolor-DarkGray h4,.dbl .dbl-col.dbl-bgcolor-DarkGray h5,.dbl .dbl-col.dbl-bgcolor-DarkGray i,.dbl .dbl-col.dbl-bgcolor-DarkGray li,.dbl .dbl-col.dbl-bgcolor-DarkGray p,.dbl .dbl-col.dbl-bgcolor-DarkGray span,.dbl .dbl-col.dbl-bgcolor-DarkGray strong,.fancybox-inner.checkout-reset-password .checkout-step.active .dbl .dbl-col.dbl-bgcolor-DarkGray h1,.fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-DarkGray h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-DarkGray h1,.parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-DarkGray .partsCatalog-item-position,.parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-DarkGray h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-DarkGray h1 {
    color: #fff
}

.dbl .dbl-col.dbl-bgcolor-Green {
    background: #059e5f
}

.checkout-step.active .dbl .dbl-col.dbl-bgcolor-Green .partsCatalog-item-position,.checkout-step.active .dbl .dbl-col.dbl-bgcolor-Green h3,.checkout-step.active .fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-Green h1,.dbl .dbl-col.dbl-bgcolor-Green .checkout-step.active .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-Green .checkout-step.active .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-Green .checkout-step.active h3,.dbl .dbl-col.dbl-bgcolor-Green .fancybox-inner.checkout-reset-password .checkout-step.active h1,.dbl .dbl-col.dbl-bgcolor-Green .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.dbl .dbl-col.dbl-bgcolor-Green .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-Green .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-Green .parts-checkout-step.active .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-Green .parts-checkout-step.active h3,.dbl .dbl-col.dbl-bgcolor-Green .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-Green a,.dbl .dbl-col.dbl-bgcolor-Green div,.dbl .dbl-col.dbl-bgcolor-Green h1,.dbl .dbl-col.dbl-bgcolor-Green h2,.dbl .dbl-col.dbl-bgcolor-Green h3,.dbl .dbl-col.dbl-bgcolor-Green h4,.dbl .dbl-col.dbl-bgcolor-Green h5,.dbl .dbl-col.dbl-bgcolor-Green i,.dbl .dbl-col.dbl-bgcolor-Green li,.dbl .dbl-col.dbl-bgcolor-Green p,.dbl .dbl-col.dbl-bgcolor-Green span,.dbl .dbl-col.dbl-bgcolor-Green strong,.fancybox-inner.checkout-reset-password .checkout-step.active .dbl .dbl-col.dbl-bgcolor-Green h1,.fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-Green h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-Green h1,.parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-Green .partsCatalog-item-position,.parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-Green h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-Green h1 {
    color: #fff
}

.dbl .dbl-col.dbl-bgcolor-White {
    background: #fff
}

.dbl .dbl-col.dbl-bgcolor-Red {
    background: #bb001e
}

.checkout-step.active .dbl .dbl-col.dbl-bgcolor-Red .partsCatalog-item-position,.checkout-step.active .dbl .dbl-col.dbl-bgcolor-Red h3,.checkout-step.active .fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-Red h1,.dbl .dbl-col.dbl-bgcolor-Red .checkout-step.active .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-Red .checkout-step.active .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-Red .checkout-step.active h3,.dbl .dbl-col.dbl-bgcolor-Red .fancybox-inner.checkout-reset-password .checkout-step.active h1,.dbl .dbl-col.dbl-bgcolor-Red .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.dbl .dbl-col.dbl-bgcolor-Red .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-Red .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.dbl .dbl-col.dbl-bgcolor-Red .parts-checkout-step.active .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-Red .parts-checkout-step.active h3,.dbl .dbl-col.dbl-bgcolor-Red .partsCatalog-item-position,.dbl .dbl-col.dbl-bgcolor-Red a,.dbl .dbl-col.dbl-bgcolor-Red div,.dbl .dbl-col.dbl-bgcolor-Red h1,.dbl .dbl-col.dbl-bgcolor-Red h2,.dbl .dbl-col.dbl-bgcolor-Red h3,.dbl .dbl-col.dbl-bgcolor-Red h4,.dbl .dbl-col.dbl-bgcolor-Red h5,.dbl .dbl-col.dbl-bgcolor-Red i,.dbl .dbl-col.dbl-bgcolor-Red li,.dbl .dbl-col.dbl-bgcolor-Red p,.dbl .dbl-col.dbl-bgcolor-Red span,.dbl .dbl-col.dbl-bgcolor-Red strong,.fancybox-inner.checkout-reset-password .checkout-step.active .dbl .dbl-col.dbl-bgcolor-Red h1,.fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-Red h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-Red h1,.parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-Red .partsCatalog-item-position,.parts-checkout-step.active .dbl .dbl-col.dbl-bgcolor-Red h3,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .dbl .dbl-col.dbl-bgcolor-Red h1 {
    color: #fff
}

.dbl .dbl-col .dbl-button {
    margin-top: 15px
}

.dbl .dbl-col .dbl-button-LightGray {
    background-color: #efeff0;
    color: #bb001e
}

.dbl .dbl-col .dbl-button-LightGray:hover {
    color: #fff!important
}

.dbl .dbl-col .dbl-button-TextRed {
    color: #bb001e
}

.dbl .dbl-col .dbl-button-TextWhite {
    color: #fff
}

.dbl .dbl-col .dbl-content {
    padding-left: 10px
}

.dbl .dbl-col .dbl-content ul li {
    text-align: left
}

@media (min-width: 767px) {
    .dbl .dbl-col .dbl-content {
        padding-left:20px
    }
}

@media (min-width: 992px) {
    .dbl .dbl-col .dbl-content {
        padding-left:40px
    }
}

@media (min-width: 1199px) {
    .dbl .dbl-col .dbl-content.right {
        left:auto;
        padding-left: 40px;
        padding-right: 15%;
        right: 0
    }

    .dbl .dbl-col .dbl-content.left {
        left: 0;
        padding-left: 15%;
        padding-right: 40px;
        right: auto
    }
}

.dbl .dbl-col .dbl-content.noimage {
    padding: 20px 0;
    position: static;
    -webkit-transform: none;
    transform: none
}

@media (min-width: 768px) {
    .dbl {
        max-width:750px
    }
}

@media (min-width: 992px) {
    .dbl {
        max-width:970px
    }
}

@media (min-width: 1200px) {
    .dbl {
        max-width:1170px
    }
}

@media (min-width: 1500px) {
    .dbl {
        max-width:1460px
    }
}

.dbl.full-divided-block {
    clear: both
}

.dbl.full-divided-block .img-responsive {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.dbl.full-width {
    max-width: 100%!important
}

@media (min-width: 767px) {
    .dbl.full-width .dbl-col .dbl-content.left {
        padding-left:calc(50vw - 364px);
        padding-right: 40px
    }
}

@media (min-width: 991px) {
    .dbl.full-width .dbl-col .dbl-content.left {
        padding-left:calc(50vw - 470px);
        padding-right: 40px
    }
}

@media (min-width: 1199px) {
    .dbl.full-width .dbl-col .dbl-content.left {
        padding-left:calc(50vw - 570px);
        padding-right: 40px
    }
}

@media (min-width: 1200px) {
    .dbl.full-width .dbl-col .dbl-content.left {
        padding-left:calc(50vw - 570px);
        padding-right: 40px
    }
}

@media (min-width: 1500px) {
    .dbl.full-width .dbl-col .dbl-content.left {
        padding-left:calc(50vw - 715px);
        padding-right: 40px
    }
}

@media (min-width: 767px) {
    .dbl.full-width .dbl-col .dbl-content.right {
        padding-left:40px;
        padding-right: calc(50vw - 364px)
    }
}

@media (min-width: 991px) {
    .dbl.full-width .dbl-col .dbl-content.right {
        padding-left:40px;
        padding-right: calc(50vw - 470px)
    }
}

@media (min-width: 1199px) {
    .dbl.full-width .dbl-col .dbl-content.right {
        padding-left:40px;
        padding-right: calc(50vw - 570px)
    }
}

@media (min-width: 1200px) {
    .dbl.full-width .dbl-col .dbl-content.right {
        padding-left:40px;
        padding-right: calc(50vw - 570px)
    }
}

@media (min-width: 1500px) {
    .dbl.full-width .dbl-col .dbl-content.right {
        padding-left:40px;
        padding-right: calc(50vw - 715px)
    }
}

@media (min-width: 992px) {
    .dbl.full-width-block .dbl-col .dbl-content {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.full-width-block {
    margin-bottom: 50px
}

@media (max-width: 768px) {
    .full-width-block {
        margin-bottom:25px
    }
}

@media (min-width: 1199px) {
    .full-width-block.full-width .dbl-col .dbl-content.right {
        padding-right:15%;
        width: 50%
    }

    .full-width-block.full-width .dbl-col .dbl-content.left {
        padding-left: 15%;
        width: 50%
    }
}

@media (min-width: 992px) {
    .checkout-step.active .fancybox-inner.checkout-reset-password .full-width-block .dbl-col .dbl-content h1,.checkout-step.active .full-width-block .dbl-col .dbl-content .partsCatalog-item-position,.checkout-step.active .full-width-block .dbl-col .dbl-content h3,.fancybox-inner.checkout-reset-password .checkout-step.active .full-width-block .dbl-col .dbl-content h1,.fancybox-inner.checkout-reset-password .full-width-block .dbl-col .dbl-content h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .full-width-block .dbl-col .dbl-content h1,.full-width-block .dbl-col .dbl-content,.full-width-block .dbl-col .dbl-content .checkout-step.active .fancybox-inner.checkout-reset-password h1,.full-width-block .dbl-col .dbl-content .checkout-step.active .partsCatalog-item-position,.full-width-block .dbl-col .dbl-content .checkout-step.active h3,.full-width-block .dbl-col .dbl-content .fancybox-inner.checkout-reset-password .checkout-step.active h1,.full-width-block .dbl-col .dbl-content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.full-width-block .dbl-col .dbl-content .fancybox-inner.checkout-reset-password h1,.full-width-block .dbl-col .dbl-content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.full-width-block .dbl-col .dbl-content .parts-checkout-step.active .partsCatalog-item-position,.full-width-block .dbl-col .dbl-content .parts-checkout-step.active h3,.full-width-block .dbl-col .dbl-content .partsCatalog-item-position,.full-width-block .dbl-col .dbl-content div,.full-width-block .dbl-col .dbl-content h1,.full-width-block .dbl-col .dbl-content h2,.full-width-block .dbl-col .dbl-content h3,.full-width-block .dbl-col .dbl-content h4,.full-width-block .dbl-col .dbl-content h5,.full-width-block .dbl-col .dbl-content i,.full-width-block .dbl-col .dbl-content li,.full-width-block .dbl-col .dbl-content p,.full-width-block .dbl-col .dbl-content span,.full-width-block .dbl-col .dbl-content strong,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .full-width-block .dbl-col .dbl-content h1,.parts-checkout-step.active .full-width-block .dbl-col .dbl-content .partsCatalog-item-position,.parts-checkout-step.active .full-width-block .dbl-col .dbl-content h3 {
        color:#fff
    }
}

.checkout-step.active .fancybox-inner.checkout-reset-password .full-width-block .dbl-col .dbl-content.show-background h1,.checkout-step.active .full-width-block .dbl-col .dbl-content.show-background .partsCatalog-item-position,.checkout-step.active .full-width-block .dbl-col .dbl-content.show-background h3,.fancybox-inner.checkout-reset-password .checkout-step.active .full-width-block .dbl-col .dbl-content.show-background h1,.fancybox-inner.checkout-reset-password .full-width-block .dbl-col .dbl-content.show-background h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .full-width-block .dbl-col .dbl-content.show-background h1,.full-width-block .dbl-col .dbl-content.show-background,.full-width-block .dbl-col .dbl-content.show-background .checkout-step.active .fancybox-inner.checkout-reset-password h1,.full-width-block .dbl-col .dbl-content.show-background .checkout-step.active .partsCatalog-item-position,.full-width-block .dbl-col .dbl-content.show-background .checkout-step.active h3,.full-width-block .dbl-col .dbl-content.show-background .fancybox-inner.checkout-reset-password .checkout-step.active h1,.full-width-block .dbl-col .dbl-content.show-background .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.full-width-block .dbl-col .dbl-content.show-background .fancybox-inner.checkout-reset-password h1,.full-width-block .dbl-col .dbl-content.show-background .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.full-width-block .dbl-col .dbl-content.show-background .parts-checkout-step.active .partsCatalog-item-position,.full-width-block .dbl-col .dbl-content.show-background .parts-checkout-step.active h3,.full-width-block .dbl-col .dbl-content.show-background .partsCatalog-item-position,.full-width-block .dbl-col .dbl-content.show-background div,.full-width-block .dbl-col .dbl-content.show-background h1,.full-width-block .dbl-col .dbl-content.show-background h2,.full-width-block .dbl-col .dbl-content.show-background h3,.full-width-block .dbl-col .dbl-content.show-background h4,.full-width-block .dbl-col .dbl-content.show-background h5,.full-width-block .dbl-col .dbl-content.show-background i,.full-width-block .dbl-col .dbl-content.show-background li,.full-width-block .dbl-col .dbl-content.show-background p,.full-width-block .dbl-col .dbl-content.show-background span,.full-width-block .dbl-col .dbl-content.show-background strong,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .full-width-block .dbl-col .dbl-content.show-background h1,.parts-checkout-step.active .full-width-block .dbl-col .dbl-content.show-background .partsCatalog-item-position,.parts-checkout-step.active .full-width-block .dbl-col .dbl-content.show-background h3 {
    color: #333
}

@media (min-width: 1199px) {
    .full-width-block .dbl-col .dbl-content.left,.full-width-block .dbl-col .dbl-content.right {
        padding:30px;
        width: 40%
    }
}

@media (min-width: 991px) {
    .full-width-block .dbl-col .dbl-content {
        padding:30px
    }
}

.container-fluid .full-width-block.full-width .dbl-col .dbl-content.left {
    margin-left: 0
}

.category-page .has-promo .on-category-page {
    padding-top: 20px
}

.category-page .sort-options {
    clear: both;
    float: right;
    margin-top: 10px;
    vertical-align: top
}

.category-page .sort-options .sort-title {
    font-family: Titillium-Semibold,sans-serif;
    font-weight: 400
}

[lang=el-GR] .category-page .sort-options .sort-title,[lang=et] .category-page .sort-options .sort-title,[lang=ka-GE] .category-page .sort-options .sort-title,[lang=lt] .category-page .sort-options .sort-title,[lang=lv] .category-page .sort-options .sort-title,[lang=mk-MK] .category-page .sort-options .sort-title,[lang=ru-RU] .category-page .sort-options .sort-title,[lang=tr-TR] .category-page .sort-options .sort-title {
    font-family: sans-serif;
    font-weight: 700
}

.category-page .sort-options ul {
    display: inline-block;
    list-style-type: none;
    padding: 0
}

.category-page .sort-options ul li {
    display: inline-block;
    margin-left: 5px
}

.category-page .sort-options ul li input[type=radio]+label {
    background: linear-gradient(180deg,#f7f7f7 0,#dfdfe1);
    border: 1px solid #ccc;
    border-radius: 2px;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,endColorstr=#dfdfe1,GradientType=0);
    font-size: 16px;
    line-height: 24px;
    margin-left: 0;
    padding: 3px 8px;
    text-decoration: none
}

.category-page .sort-options ul li input[type=radio]+label:before {
    content: ""
}

.category-page .sort-options ul li input[type=radio]+label:after {
    font-size: 12px;
    margin-left: 8px;
    vertical-align: middle
}

.category-page .sort-options ul li input[type=radio]:checked+label {
    background: linear-gradient(0deg,#f7f7f7,#dfdfe1);
    cursor: auto;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dfdfe1,endColorstr=#f7f7f7,GradientType=0);
    text-decoration: none
}

.category-page .facet-wrapper .filter-by {
    display: inline-block;
    font-family: Titillium-Semibold,sans-serif;
    font-weight: 400;
    line-height: 34px;
    vertical-align: top
}

[lang=el-GR] .category-page .facet-wrapper .filter-by,[lang=et] .category-page .facet-wrapper .filter-by,[lang=ka-GE] .category-page .facet-wrapper .filter-by,[lang=lt] .category-page .facet-wrapper .filter-by,[lang=lv] .category-page .facet-wrapper .filter-by,[lang=mk-MK] .category-page .facet-wrapper .filter-by,[lang=ru-RU] .category-page .facet-wrapper .filter-by,[lang=tr-TR] .category-page .facet-wrapper .filter-by {
    font-family: sans-serif;
    font-weight: 700
}

.category-page .facet-wrapper .facet-headers {
    display: inline-block;
    list-style-type: none;
    padding: 0 0 10px 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.main-search-filters .facet-headers>li {
    display: inline-block;
    margin: 0 10px 10px 0;
    vertical-align: middle
}

.main-search-filters .facet-headers>li .facet-foldout {
    width: auto
}

.classification-wrapper label {
    box-shadow: inset 0 -5px 10px -5px rgba(0,0,0,.75);
    color: #fff!important;
    display: inline;
    font-size: 1.4rem!important;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none!important;
    text-transform: uppercase
}

.loading-overlay {
    background: rgba(0,0,0,.6);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2147483642
}

.loading-overlay .ld-fading-circle {
    display: inline-block;
    height: 50px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px
}

.loading-overlay .ld-fading-circle.ld-fading-circle--small {
    height: 20px;
    width: 20px
}

.loading-overlay .ld-fading-circle.ld-fading-circle--absolute {
    position: absolute
}

.loading-overlay .ld-fading-circle.ld-fading-circle--center {
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.loading-overlay .ld-fading-circle .ld-circle {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.loading-overlay .ld-fading-circle .ld-circle:before {
    -webkit-animation: ld-circleFadeDelay 1.2s ease-in-out infinite both;
    animation: ld-circleFadeDelay 1.2s ease-in-out infinite both;
    background-color: #000;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15%;
    margin: 0 auto;
    width: 15%
}

.loading-overlay .ld-fading-circle .ld-circle2 {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg)
}

.loading-overlay .ld-fading-circle .ld-circle2:before {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.loading-overlay .ld-fading-circle .ld-circle3 {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg)
}

.loading-overlay .ld-fading-circle .ld-circle3:before {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.loading-overlay .ld-fading-circle .ld-circle4 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.loading-overlay .ld-fading-circle .ld-circle4:before {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

.loading-overlay .ld-fading-circle .ld-circle5 {
    -webkit-transform: rotate(120deg);
    transform: rotate(120deg)
}

.loading-overlay .ld-fading-circle .ld-circle5:before {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

.loading-overlay .ld-fading-circle .ld-circle6 {
    -webkit-transform: rotate(150deg);
    transform: rotate(150deg)
}

.loading-overlay .ld-fading-circle .ld-circle6:before {
    -webkit-animation-delay: -.7s;
    animation-delay: -.7s
}

.loading-overlay .ld-fading-circle .ld-circle7 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.loading-overlay .ld-fading-circle .ld-circle7:before {
    -webkit-animation-delay: -.6s;
    animation-delay: -.6s
}

.loading-overlay .ld-fading-circle .ld-circle8 {
    -webkit-transform: rotate(210deg);
    transform: rotate(210deg)
}

.loading-overlay .ld-fading-circle .ld-circle8:before {
    -webkit-animation-delay: -.5s;
    animation-delay: -.5s
}

.loading-overlay .ld-fading-circle .ld-circle9 {
    -webkit-transform: rotate(240deg);
    transform: rotate(240deg)
}

.loading-overlay .ld-fading-circle .ld-circle9:before {
    -webkit-animation-delay: -.4s;
    animation-delay: -.4s
}

.loading-overlay .ld-fading-circle .ld-circle10 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.loading-overlay .ld-fading-circle .ld-circle10:before {
    -webkit-animation-delay: -.3s;
    animation-delay: -.3s
}

.loading-overlay .ld-fading-circle .ld-circle11 {
    -webkit-transform: rotate(300deg);
    transform: rotate(300deg)
}

.loading-overlay .ld-fading-circle .ld-circle11:before {
    -webkit-animation-delay: -.2s;
    animation-delay: -.2s
}

.loading-overlay .ld-fading-circle .ld-circle12 {
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg)
}

.loading-overlay .ld-fading-circle .ld-circle12:before {
    -webkit-animation-delay: -.1s;
    animation-delay: -.1s
}

.loading-overlay.white .ld-fading-circle .ld-circle:before {
    background-color: #fff
}

.loading-overlay__gray {
    background: hsla(240,3%,94%,.8);
    position: absolute
}

.loading-overlay__gray .ld-fading-circle {
    position: fixed
}

.loading-overlay__gray .ld-fading-circle .ld-circle:before {
    background-color: #bb001e
}

.loading-overlay__gray .ld-fading-circle.ld-fading-circle--green .ld-circle:before {
    background-color: #059e5f
}

.loading-overlay__gray .ld-fading-circle.ld-fading-circle--white .ld-circle:before {
    background-color: #fff
}

.loading-overlay__white {
    background: #fff;
    position: absolute
}

.loading-overlay__white .ld-fading-circle {
    position: fixed
}

.loading-overlay__white .ld-fading-circle .ld-circle:before {
    background-color: #bb001e
}

.loading-overlay__white .ld-fading-circle.ld-fading-circle--green .ld-circle:before {
    background-color: #059e5f
}

.loading-overlay__white .ld-fading-circle.ld-fading-circle--white .ld-circle:before {
    background-color: #fff
}

@-webkit-keyframes ld-circleFadeDelay {
    0%,39%,to {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

@keyframes ld-circleFadeDelay {
    0%,39%,to {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

.partsLogin input,.partsLogin label {
    display: inline-block;
    margin: 0
}

.partsLogin label {
    color: #fff
}

.parts-register.section-header {
    padding-bottom: 30px;
    padding-top: 15px
}

.parts-fixed-header {
    background: #efeff0;
    position: fixed;
    width: 100%;
    z-index: 1000
}

.parts-pageTop {
    background: #efeff0;
    border-bottom: 1px solid #dfdfe1;
    font-size: 16px;
    font-variant: small-caps;
    left: 0;
    position: relative;
    text-transform: lowercase;
    width: 100%
}

@media print {
    .parts-pageTop {
        display: none
    }
}

@media (max-width: 991px) {
    .parts-pageTop>.container {
        padding-right:0
    }
}

@media (max-width: 767px) {
    .parts-pageTop>.container {
        padding-right:0
    }
}

.parts-pageTop li {
    vertical-align: middle
}

.parts-pageTop .jsPartsGreetings {
    padding: 15px 0;
    position: relative
}

@media (min-width: 1200px) {
    .parts-pageTop .jsPartsGreetings {
        left:-20%
    }
}

@media (max-width: 767px) {
    .parts-pageTop .jsPartsGreetings {
        position:static
    }
}

.parts-pageTop .btn-topheader {
    background: #efeff0;
    border: solid #dfdfe1;
    border-radius: 0;
    border-width: 0 0 0 2px;
    color: #333;
    display: block;
    margin: 0;
    min-width: 100%;
    padding: 10px 18px
}

.parts-pageTop .btn-cart {
    background-color: #bb001e;
    border: none;
    margin-right: 0
}

@media (max-width: 767px) {
    .parts-pageTop .btn-cart {
        padding:10px!important
    }
}

.parts-pageTop .sign-btn:before {
    margin-right: 6px;
    top: 2px
}

@media (max-width: 767px) {
    .parts-pageTop .sign-btn:before {
        margin-right:0
    }
}

.parts-pageTop .user-btn:before {
    color: #bb001e;
    position: relative;
    top: 1px
}

@media (max-width: 767px) {
    .parts-pageTop .user-btn:before {
        margin-right:0
    }
}

.parts-pageTop .customer-btn:before {
    color: #bb001e;
    position: relative;
    top: 1px
}

@media (max-width: 767px) {
    .parts-pageTop .customer-btn:before {
        margin-right:0
    }
}

.parts-pageTop .open-search-btn:before {
    position: relative;
    top: 1px
}

@media (max-width: 767px) {
    .parts-pageTop .open-search-btn:before {
        margin-right:0
    }
}

.parts-pagetop-wrap {
    border: none;
    border-collapse: collapse;
    width: 100%
}

.header-link,.header-link-onlinestore {
    display: inline-block;
    left: 30px;
    list-style: none;
    padding-right: 20px;
    padding-top: 15px;
    position: fixed
}

.header-link-onlinestore a {
    color: #333;
    display: inline-block
}

.header-link-onlinestore:before {
    background: #bb001e;
    color: #fff;
    margin: 7px;
    padding: 7px;
    position: relative;
    top: 1px
}

@media (max-width: 767px) {
    .header-link-onlinestore:before {
        margin-right:0
    }
}

.parts-topmenu-link-list {
    float: right;
    font-variant: small-caps;
    margin-bottom: 0;
    text-transform: lowercase
}

@media (max-width: 1199px) {
    .parts-topmenu-link-list {
        padding-left:0;
        padding-right: 15px
    }
}

@media (max-width: 991px) {
    .parts-topmenu-link-list {
        padding-left:10px;
        padding-right: 15px
    }
}

@media (max-width: 480px) {
    .parts-topmenu-link-list {
        padding-right:0
    }
}

.parts-topmenu-link-list li {
    display: inline-block;
    list-style-type: none;
    padding: 5px 0
}

.parts-topmenu-link-list li.cart {
    display: inline-block
}

.parts-topmenu-link-list li .icon-top-menu {
    color: #bb001e;
    padding-left: 10px;
    text-decoration: none;
    vertical-align: middle
}

@media (max-width: 767px) {
    .parts-topmenu-link-list li .icon-top-menu {
        padding-left:0
    }
}

.parts-topmenu-link-list li a {
    border-left: 1px solid #aeb0b3;
    color: #333;
    font-size: 16px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none
}

.parts-topmenu-link-list li a .text {
    color: #333
}

.parts-topmenu-link-list li a .text:hover {
    border-bottom: 1px solid #bb001e;
    text-decoration: none
}

@media (max-width: 1199px) {
    .parts-topmenu-link-list>li>a>span.text {
        display:none
    }
}

.inner-minicart .parts-cart a:not(.btn):not(button.buy):not(.btn.buy) {
    color: #bb001e
}

@media (min-width: 991px) {
    .padding-rl0 {
        padding-left:0;
        padding-right: 0
    }
}

@media (min-width: 480px) {
    .padding-rl0 {
        padding-left:0;
        padding-right: 0
    }
}

.header-right-side {
    margin-top: 45px
}

.parts-header-box {
    display: block;
    float: left;
    padding: 40px 0
}

@media (max-width: 767px) {
    .parts-header-box {
        padding:15px
    }
}

@media (min-width: 768px) {
    .parts-header-box {
        position:absolute
    }
}

#parts-header-main {
    padding-top: 15px;
    position: relative;
    z-index: 50
}

@media (max-width: 767px) {
    #parts-header-main {
        background:#fff
    }
}

@media (min-width: 768px) {
    #parts-header-main {
        height:130px
    }
}

@media (max-width: 767px) {
    .alternativeStartPage #parts-header-main {
        background:none
    }
}

#parts-header-main .menu-btn {
    display: none;
    position: absolute;
    right: 0;
    top: 16px
}

@media (max-width: 767px) {
    #parts-header-main .menu-btn {
        display:block
    }
}

#parts-header-main .menu-btn span {
    color: #bb001e;
    font-size: 26px;
    padding: 10px
}

.parts-topmenu-list {
    height: 39px;
    overflow: hidden;
    text-align: right;
    white-space: normal
}

@media (max-width: 992px) {
    .parts-topmenu-list {
        display:none
    }
}

.parts-topmenu-list a {
    color: #5c5c5c;
    font-size: 14px
}

.parts-topmenu-list a:active,.parts-topmenu-list a:hover {
    text-decoration: none
}

.parts-topmenu-list li {
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    list-style: none
}

.parts-topmenu-list li:active,.parts-topmenu-list li:hover {
    text-decoration: none
}

.parts-topmenu-list li:after {
    color: #bb001e;
    margin-right: 6px;
    position: relative;
    top: 2px
}

.parts-menuLinks {
    margin-bottom: 12px;
    padding: 15px 0 0
}

@media (max-width: 767px) {
    .parts-menuLinks {
        margin-bottom:0
    }
}

.parts-menuLinks .row {
    position: relative;
    z-index: 2
}

.parts-menuLinks .row ul.parts-menuLinks-list {
    display: table;
    list-style-type: none;
    margin: 0 auto;
    padding-left: 0;
    text-align: center;
    visibility: hidden;
    white-space: nowrap
}

.parts-menuLinks .row ul.parts-menuLinks-list:after,.parts-menuLinks .row ul.parts-menuLinks-list:before {
    content: " ";
    display: table
}

.parts-menuLinks .row ul.parts-menuLinks-list:after {
    clear: both
}

@media (max-width: 767px) {
    .parts-menuLinks .row ul.parts-menuLinks-list.menuoverflow {
        padding-right:56px
    }

    .parts-menuLinks .row ul.parts-menuLinks-list>li {
        border-left: 1px solid #aeb0b3;
        display: inline-block;
        margin: 0
    }

    .parts-menuLinks .row ul.parts-menuLinks-list>li:first-child {
        border-left: none;
        margin-left: 0
    }

    .parts-menuLinks .row ul.parts-menuLinks-list>li>a {
        padding: 10px
    }

    .parts-menuLinks .row ul.parts-menuLinks-list>li>a.active,.parts-menuLinks .row ul.parts-menuLinks-list>li>a:hover {
        background: transparent
    }

    .parts-menuLinks .row ul.parts-menuLinks-list>li>a.active:before,.parts-menuLinks .row ul.parts-menuLinks-list>li>a:hover:before {
        display: none
    }

    .parts-menuLinks .row ul.parts-menuLinks-list a {
        color: #333;
        display: inline-block
    }

    .parts-menuLinks .row ul.parts-menuLinks-list .more-items {
        position: absolute;
        right: 0;
        top: 0
    }

    .parts-menuLinks .row ul.parts-menuLinks-list .more-items .mobile-burger {
        margin: 0;
        padding: 0 5px;
        width: 30px
    }

    .parts-menuLinks .row ul.parts-menuLinks-list .more-items .mobile-burger .bar {
        background: #333;
        display: block;
        height: 3px;
        margin-top: 3px;
        width: 100%
    }

    .parts-menuLinks .row ul.parts-menuLinks-list .more-items .mobile-burger .bar:first-child {
        margin-top: 0
    }

    .parts-menuLinks .row ul.parts-menuLinks-list .overflowing {
        display: none
    }
}

.parts-menuLinks .row ul.parts-menuLinks-list li {
    border-right: 2px solid #dfdfe1;
    display: table-cell;
    padding: 0 60px 10px;
    text-align: center
}

@media (max-width: 768px) {
    .parts-menuLinks .row ul.parts-menuLinks-list li {
        display:inline-block;
        list-style-type: none;
        padding: 0 10px;
        white-space: nowrap
    }
}

.parts-menuLinks .row ul.parts-menuLinks-list li .active {
    border-bottom: 2px solid #bb001e;
    padding-bottom: 10px
}

@media (max-width: 480px) {
    .parts-menuLinks .row ul.parts-menuLinks-list li .active {
        border-bottom:none;
        color: #bb001e;
        padding-bottom: 0
    }
}

.parts-menuLinks .row ul.parts-menuLinks-list li:after {
    background: none;
    border-bottom: none;
    padding-bottom: 0
}

.parts-menuLinks .row ul.parts-menuLinks-list li a,.parts-menuLinks .row ul.parts-menuLinks-list li button {
    color: #333;
    font-size: 18px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none
}

@media (max-width: 480px) {
    .parts-menuLinks .row ul.parts-menuLinks-list li a,.parts-menuLinks .row ul.parts-menuLinks-list li button {
        width:500px
    }
}

@media (max-width: 992px) {
    .parts-menuLinks .row ul.parts-menuLinks-list li a,.parts-menuLinks .row ul.parts-menuLinks-list li button {
        font-size:14px
    }
}

@media (min-width: 1500px) {
    .parts-menuLinks .row ul.parts-menuLinks-list li a,.parts-menuLinks .row ul.parts-menuLinks-list li button {
        font-size:24px
    }
}

.parts-menuLinks .row ul.parts-menuLinks-list li a:after {
    background: #bb001e;
    bottom: -10px;
    content: "";
    height: 1.5px;
    left: 100%;
    position: absolute;
    right: 0;
    transition: all .14s
}

@media (max-width: 480px) {
    .parts-menuLinks .row ul.parts-menuLinks-list li a:after {
        background:none
    }
}

.parts-menuLinks .row ul.parts-menuLinks-list li a:hover~a:after {
    left: 0;
    right: 100%
}

.parts-menuLinks .row ul.parts-menuLinks-list li a:hover:after {
    left: 0;
    right: 0
}

.parts-menuLinks .row ul.parts-menuLinks-list li:last-child {
    border-right: none
}

.parts-responsiveMenuLinks {
    display: none
}

@media (max-width: 480px) {
    .parts-responsiveMenuLinks {
        display:block
    }
}

.parts-responsiveMenuLinks .parts-responsiveMenuLinks-items {
    list-style-type: none;
    padding-left: 0;
    visibility: hidden;
    white-space: nowrap
}

.parts-responsiveMenuLinks .parts-responsiveMenuLinks-items:after,.parts-responsiveMenuLinks .parts-responsiveMenuLinks-items:before {
    content: " ";
    display: table
}

.parts-responsiveMenuLinks .parts-responsiveMenuLinks-items:after {
    clear: both
}

#collapse-main-menu-links {
    position: static
}

@media (min-width: 768px) {
    #collapse-main-menu-links.collapse {
        display:block
    }
}

.parts-menu-wrapper {
    background: linear-gradient(180deg,#efeff0,#fff);
    background: #fff;
    border-top: 1px solid #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efeff0,endColorstr=#ffffff,GradientType=0);
    line-height: 0;
    margin-top: 35px;
    padding: 0;
    width: 100%
}

.alternativeStartPage .parts-menu-wrapper {
    background: #dfdfe1;
    border-bottom: 1px solid #efeff0;
    border-top: 1px solid #efeff0
}

@media (min-width: 768px) {
    .parts-menu-wrapper:after {
        background:#fff;
        border-bottom: 1px solid #dfdfe1;
        content: "";
        display: block;
        height: 10px
    }

    .alternativeStartPage .parts-menu-wrapper:after {
        background: #efeff0;
        border-bottom: 1px solid #efeff0
    }
}

@media (max-width: 767px) {
    nav.parts-navbar {
        margin-left:-15px;
        margin-right: -15px
    }
}

.parts-mainmenu {
    -webkit-touch-callout: none;
    background-color: #fff;
    color: #333;
    float: right;
    font-size: 18px;
    list-style-type: none;
    max-width: calc(100% - 260px);
    min-width: 85%;
    padding: 0;
    position: absolute;
    right: -30px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    word-break: break-word;
    z-index: 40
}

.parts-mainmenu:after,.parts-mainmenu:before {
    content: " ";
    display: table
}

.parts-mainmenu:after {
    clear: both
}

.parts-mainmenu a,.parts-mainmenu li,.parts-mainmenu ul {
    font-size: 18px
}

.parts-mainmenu ul {
    padding: 0
}

.parts-mainmenu .mainmenu-title {
    color: #2e2b2b;
    display: inline-block;
    font-family: Titillium-Regular,sans-serif;
    font-size: 22px
}

[lang=el-GR] .parts-mainmenu .mainmenu-title,[lang=et] .parts-mainmenu .mainmenu-title,[lang=ka-GE] .parts-mainmenu .mainmenu-title,[lang=lt] .parts-mainmenu .mainmenu-title,[lang=lv] .parts-mainmenu .mainmenu-title,[lang=mk-MK] .parts-mainmenu .mainmenu-title,[lang=ru-RU] .parts-mainmenu .mainmenu-title,[lang=tr-TR] .parts-mainmenu .mainmenu-title {
    font-family: sans-serif
}

.parts-mainmenu .menu-item-text {
    color: #333;
    float: left;
    line-height: 20px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: calc(100% - 20px)
}

.parts-mainmenu .menu-item-text:hover {
    color: #bb001e
}

.parts-mainmenu .menu-dropdown {
    float: right;
    margin-top: 8px
}

.parts-mainmenu li {
    list-style: none
}

.parts-mainmenu>li {
    min-width: 150px;
    z-index: 2
}

@media (max-width: 992px) {
    .parts-mainmenu>li {
        min-width:130px;
        overflow: hidden
    }
}

.parts-mainmenu li.menu-level-1 {
    border: 1px solid #efeff0;
    clear: both;
    display: block;
    float: left;
    margin: 0 0 -1px;
    padding: 10px 20px;
    position: relative;
    width: 100%
}

.parts-mainmenu li.menu-level-1 ul {
    min-width: 100%
}

.parts-mainmenu li.menu-level-1 .currently-viewed-page,.parts-mainmenu li.menu-level-1 .currently-viewed-page a {
    color: #bb001e;
    font-weight: 700
}

.parts-mainmenu li.menu-level-1 .menu-level-2 {
    display: none;
    padding-left: 10px
}

.parts-mainmenu li.menu-level-1 .menu-level-2>li {
    line-height: 20px;
    padding-bottom: 2px;
    padding-top: 2px
}

.parts-mainmenu li.menu-level-1 .menu-level-2 .mainmenu-submenu {
    position: relative
}

.parts-mainmenu .menu-level-1-hover {
    display: inline
}

.parts-mainmenu .mainmenu-submenu {
    background-color: #fff;
    display: none;
    margin-top: 5px;
    z-index: 1
}

.parts-mainmenu .mainmenu-submenu:not(.menu-level-2) {
    padding-left: 10px
}

.parts-mainmenu .mainmenu-submenu>li {
    line-height: 25px
}

.parts-mainmenu>.menu-dropdown {
    display: none;
    overflow: hidden
}

.parts-mainmenu>div>div>.menu-dropdown {
    display: inline-block
}

@media (min-width: 480px) {
    .parts-mainmenu .menu-level-1 {
        padding:10px 50px
    }
}

@media (max-width: 992px) {
    .parts-mainmenu {
        max-width:none;
        white-space: nowrap
    }
}

@media (min-width: 768px) {
    .parts-mainmenu {
        background:transparent;
        font-size: 16px;
        padding-left: 65px;
        padding-top: 80px;
        position: relative;
        right: 0
    }

    .parts-mainmenu a,.parts-mainmenu li,.parts-mainmenu ul {
        font-size: 14px
    }

    .parts-mainmenu li:first-child {
        border-left: 0
    }

    .parts-mainmenu .mainmenu-title {
        font-size: 14px
    }

    .parts-mainmenu .menu-item-text {
        margin-bottom: 0;
        width: 100%
    }

    .parts-mainmenu li.menu-level-1 {
        border: none;
        clear: none;
        margin: 0;
        padding: 0;
        text-align: center;
        white-space: nowrap;
        width: auto
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .parts-mainmenu li.menu-level-1 {
        white-space:normal
    }
}

@media (min-width: 768px) {
    .parts-mainmenu li.menu-level-1 .menu-level-1-wrapper {
        min-height:27px;
        padding: 0 5px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-1-wrapper>.menu-item-text {
        white-space: normal;
        width: 100%;
        z-index: 1
    }

    .parts-mainmenu li.menu-level-1 .menu-level-1-wrapper .mainmenu-title {
        white-space: normal
    }

    .parts-mainmenu li.menu-level-1:not(:first-child) .menu-level-1-wrapper {
        border-left: 1px solid #aeb0b3
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2:hover,.parts-mainmenu li.menu-level-1:hover .menu-level-2 {
        display: block
    }

    .parts-mainmenu li.menu-level-1 .menu-dropdown-folder:hover,.parts-mainmenu li.menu-level-1 .menu-dropdown:hover,.parts-mainmenu li.menu-level-1 a:hover {
        cursor: pointer;
        text-decoration: none
    }

    .parts-mainmenu li.menu-level-1 .menu-level-1-hover {
        height: 15px;
        top: 30px;
        width: 100%
    }

    .parts-mainmenu li.menu-level-1>div>div>.menu-dropdown {
        display: none
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 {
        background: none;
        border: 1px solid #fff;
        box-shadow: 0 4px 5px 0 rgba(0,0,0,.25);
        display: none;
        left: 50%;
        margin-top: 15px;
        padding-bottom: 0;
        padding-left: 0;
        text-align: left;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 li align-content:hover {
        color: #bb001e
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 li .menu-dropdown {
        color: #333;
        margin-right: 10px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 li .menu-item-text {
        position: relative;
        width: 100%;
        z-index: 1
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2:after,.parts-mainmenu li.menu-level-1 .menu-level-2:before {
        border: solid transparent;
        bottom: calc(100% + 1px);
        content: " ";
        height: 0;
        left: 50%;
        pointer-events: none;
        position: absolute;
        width: 0
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2:after {
        border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) #fff;
        border-width: 20px;
        margin-left: -20px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2:before {
        border-color: hsla(0,0%,100%,0) hsla(0,0%,100%,0) #dfdfe1;
        border-width: 21px;
        margin-left: -21px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2>li {
        background-color: #fff;
        float: left;
        height: 100%;
        padding: 0;
        width: 100%
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2>li>.menu-item-text {
        background-color: #fff;
        color: #333;
        font-size: 16px;
        margin-bottom: 0;
        margin-left: 0;
        padding: 6px;
        text-align: center
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2>li>.menu-item-text:hover {
        background: #bb001e;
        color: #fff
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2>li>.menu-dropdown {
        color: #fff;
        display: none;
        margin-top: 23px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2>li .menu-level-3:before {
        border-right: 1px solid #f7f7f7;
        bottom: 15px;
        content: "";
        position: absolute;
        right: 0;
        top: 15px;
        width: 1px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 .menu-level-3 {
        background-color: #fff;
        display: block;
        float: left;
        padding-left: 10px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 .menu-level-3>li:first-child>.menu-dropdown,.parts-mainmenu li.menu-level-1 .menu-level-2 .menu-level-3>li:first-child>.menu-item-text {
        padding-top: 10px
    }

    .parts-mainmenu li.menu-level-1 .menu-level-2 .menu-level-3>li:last-child>.menu-dropdown,.parts-mainmenu li.menu-level-1 .menu-level-2 .menu-level-3>li:last-child>.menu-item-text {
        padding-bottom: 10px
    }

    .parts-mainmenu .menu-level-1-hover {
        display: block;
        position: absolute;
        width: 600px
    }

    .parts-mainmenu .mainmenu-submenu {
        margin-top: 0;
        position: absolute
    }
}

@media (max-width: 767px) {
    >li {
        display:inline-block;
        margin: 0
    }

    >a.active,>a:hover {
        background: transparent
    }

    >a.active:before,>a:hover:before {
        display: none
    }
}

.mainmenu-icon {
    display: none
}

@media (min-width: 768px) {
    height:inherit;
    >li {
        display: inline-block;
        float: right;
        height: inherit;
        margin-bottom: -30px;
        position: relative;
        -webkit-user-select: none;
        -ms-user-select: none;
        user-select: none;
        z-index: 10
    }

    >li.overflowing {
        display: none
    }

    >li.more-items {
        position: relative
    }

    >li>a {
        color: #333;
        height: inherit;
        height: 10px;
        padding: 20px 20px 10px;
        position: relative;
        vertical-align: middle
    }

    >li>a,>li>a .mainmenu-icon {
        display: block;
        text-align: center
    }

    >li>a .mainmenu-icon {
        color: #bb001e;
        font-size: 40px;
        margin-bottom: 10px
    }

    >li>a .mainmenu-title {
        display: block;
        font-size: 16px;
        line-height: 16px;
        white-space: nowrap
    }

    >li>a.active,>li>a:hover {
        text-decoration: none
    }

    >li>a.active:before,>li>a:hover:before {
        bottom: -12px;
        color: #dfdfe1;
        font-size: 20px;
        left: 50%;
        margin-left: -11px;
        position: absolute;
        width: 22px;
        z-index: 2
    }
}

#parts-footer-top {
    padding: 40px 20px 20px
}

@media print {
    #parts-footer-top {
        display: none
    }
}

.parts-footer-container-support {
    background-color: #efeff0;
    margin-top: 20px;
    padding: 20px 0
}

.parts-footer-support-area {
    background-color: #efeff0;
    padding-bottom: 30px;
    padding-top: 20px
}

.parts-footer-support-area .support-block .content-footer span {
    color: #bb001e;
    font-size: 35px
}

.parts-footer-support-area .support-block .content-footer .block-heading-support {
    color: #333;
    font-size: 18px
}

.parts-footer-support-area .support-block .content-footer .support-text {
    font-size: 13px
}

.parts-footer-support-area .support-block .content-footer .support-link {
    color: #bb001e;
    font-size: 13px;
    padding-bottom: 15px
}

.parts-footer-support-area .support-block .content-footer .support-link:after {
    font-size: 10px;
    padding-left: 5px
}

#parts-footer-content {
    clear: both
}

#parts-footer-content .row {
    margin-top: 8px;
    position: relative
}

#parts-footer-content .link-block .fancybox-inner.checkout-reset-password h1,#parts-footer-content .link-block .partsCatalog-item-position,#parts-footer-content .link-block h3,.fancybox-inner.checkout-reset-password #parts-footer-content .link-block h1 {
    color: #fff;
    font-size: 18px;
    padding-left: 9px
}

@media (max-width: 991px) {
    #parts-footer-content .link-block .fancybox-inner.checkout-reset-password h1,#parts-footer-content .link-block .partsCatalog-item-position,#parts-footer-content .link-block h3,.fancybox-inner.checkout-reset-password #parts-footer-content .link-block h1 {
        text-align:center
    }
}

#parts-footer-content .link-list li:before {
    content: ""
}

#parts-footer-content .link-list a:active,#parts-footer-content .link-list a:hover,#parts-footer-content .link-list a:link,#parts-footer-content .link-list a:visited {
    color: #9c9c9c
}

@media (max-width: 991px) {
    #parts-footer-content .link-list li {
        text-align:center
    }

    #parts-footer-content .parts-footer-area .parts-footer-area-item:nth-child(3) .link-block {
        clear: left
    }
}

#parts-footer-bottom {
    background-color: #262626
}

#parts-footer-bottom .copyright {
    color: #dfdfe1;
    display: inline;
    float: left;
    font-size: 13px;
    padding: 19px 20px 19px 19px
}

@media (max-width: 767px) {
    #parts-footer-bottom .copyright {
        display:block;
        width: 100%
    }
}

#parts-footer-bottom .addthis {
    padding-top: 10px
}

#parts-footer-bottom .addthis p {
    display: none
}

@media (min-width: 768px) {
    #parts-footer-bottom .addthis {
        float:right
    }
}

@media (max-width: 767px) {
    #parts-footer-bottom .addthis {
        width:100%
    }

    #parts-footer-bottom .addthis .addthis_toolbox {
        margin: 0 auto;
        width: 200px
    }
}

#parts-footer-bottom .footer-links {
    display: inline-block;
    padding: 15px 4px 4px
}

#parts-footer-bottom .footer-links a {
    color: #fff;
    font-size: 13px;
    transition: all .5s ease
}

#parts-footer-bottom .footer-links a:hover {
    color: #bb001e;
    text-decoration: none
}

#parts-footer-bottom .footer-links li {
    display: inline-block;
    list-style-type: none;
    padding: 0
}

#parts-footer-bottom .footer-links li:first-child {
    border: none
}

@media (max-width: 767px) {
    #parts-footer-bottom .footer-links {
        display:block;
        padding-bottom: none
    }
}

@media print {
    #parts-footer-bottom {
        display: none
    }
}

@media (max-width: 991px) {
    #parts-footer-bottom {
        text-align:center;
        width: 100%
    }
}

.parts-footer-bottom-container-width {
    max-width: 1200px
}

@media (max-width: 1199px) {
    .parts-footer-bottom-container-width {
        max-width:850px
    }
}

.parts-footer-buttons {
    display: inline-block;
    padding: 0
}

@media (max-width: 991px) {
    .parts-footer-buttons {
        text-align:center
    }
}

@media (max-width: 767px) {
    .parts-footer-buttons,.parts-footer-buttons a,.parts-footer-buttons li {
        width:100%
    }
}

.parts-footer-buttons li {
    display: inline-block;
    list-style-type: none;
    margin-bottom: 12px;
    margin-right: 10px;
    text-transform: uppercase
}

.partsfinder-search-compressed {
    background: #efeff0;
    margin-top: 5px;
    overflow: hidden;
    padding: 20px 30px
}

.checkout-step.active .fancybox-inner.checkout-reset-password .partsfinder-search h1,.checkout-step.active .partsfinder-search .partsCatalog-item-position,.checkout-step.active .partsfinder-search h3,.fancybox-inner.checkout-reset-password .checkout-step.active .partsfinder-search h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .partsfinder-search h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .partsfinder-search h1,.parts-checkout-step.active .partsfinder-search .partsCatalog-item-position,.parts-checkout-step.active .partsfinder-search h3,.partsfinder-search .checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsfinder-search .checkout-step.active .partsCatalog-item-position,.partsfinder-search .checkout-step.active h3,.partsfinder-search .fancybox-inner.checkout-reset-password .checkout-step.active h1,.partsfinder-search .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.partsfinder-search .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsfinder-search .parts-checkout-step.active .partsCatalog-item-position,.partsfinder-search .parts-checkout-step.active h3,.partsfinder-search h1,.partsfinder-search h2 {
    display: inline-block;
    padding-bottom: 10px
}

.checkout-step.active .fancybox-inner.checkout-reset-password .partsfinder-search h1,.checkout-step.active .partsfinder-search .partsCatalog-item-position,.checkout-step.active .partsfinder-search h3,.fancybox-inner.checkout-reset-password .checkout-step.active .partsfinder-search h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .partsfinder-search h1,.fancybox-inner.checkout-reset-password .partsfinder-search h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .partsfinder-search h1,.parts-checkout-step.active .partsfinder-search .partsCatalog-item-position,.parts-checkout-step.active .partsfinder-search h3,.partsfinder-search .checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsfinder-search .checkout-step.active .partsCatalog-item-position,.partsfinder-search .checkout-step.active h3,.partsfinder-search .fancybox-inner.checkout-reset-password .checkout-step.active h1,.partsfinder-search .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.partsfinder-search .fancybox-inner.checkout-reset-password h1,.partsfinder-search .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsfinder-search .parts-checkout-step.active .partsCatalog-item-position,.partsfinder-search .parts-checkout-step.active h3,.partsfinder-search .partsCatalog-item-position,.partsfinder-search h2,.partsfinder-search h3 {
    color: #333
}

.partsfinder-search .partssearch,.partsfinder-search .quickordersearch,.partsfinder-search .trucksearch {
    display: inline-block;
    float: none;
    margin: -2px;
    vertical-align: bottom
}

@media (max-width: 768px) {
    .partsfinder-search .partssearch,.partsfinder-search .quickordersearch,.partsfinder-search .trucksearch {
        width:100%
    }
}

.partsfinder-search input {
    background: #fff;
    border: 1px solid #bb001e;
    font-family: Titillium-Regular,sans-serif;
    font-size: 13px;
    line-height: 23px;
    margin-bottom: 10px;
    padding: 10px 5px;
    width: 97%
}

[lang=el-GR] .partsfinder-search input,[lang=et] .partsfinder-search input,[lang=ka-GE] .partsfinder-search input,[lang=lt] .partsfinder-search input,[lang=lv] .partsfinder-search input,[lang=mk-MK] .partsfinder-search input,[lang=ru-RU] .partsfinder-search input,[lang=tr-TR] .partsfinder-search input {
    font-family: sans-serif
}

.partsfinder-search input:focus {
    background: #fff
}

.partsfinder-search input[type=radio]+label {
    color: #333;
    margin: 5px 30px
}

.partsfinder-search input[type=radio]:checked+label:before {
    color: #bb001e
}

.quickordersearch .inputfile+label {
    display: inline-block;
    font-size: 18px;
    overflow: hidden;
    padding: .625rem 1.25rem;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.quickordersearch .no-js .inputfile+label {
    display: none
}

.quickordersearch .inputfile.has-focus+label,.quickordersearch .inputfile:focus+label {
    outline: 1px dotted #000;
    outline: 5px auto -webkit-focus-ring-color
}

.quickordersearch .inputfile-1+label {
    background: #bb001e;
    border: 1px solid #bb001e;
    color: #fff;
    float: left;
    font-family: Titillium-Regular,sans-serif;
    font-size: 18px;
    line-height: 23px;
    margin: 10px 0;
    padding: 8px 18px 12px;
    text-overflow: ellipsis;
    text-transform: uppercase
}

[lang=el-GR] .quickordersearch .inputfile-1+label,[lang=el] .quickordersearch .inputfile-1+label,[lang=et] .quickordersearch .inputfile-1+label,[lang=ka-GE] .quickordersearch .inputfile-1+label,[lang=lt] .quickordersearch .inputfile-1+label,[lang=lv] .quickordersearch .inputfile-1+label,[lang=mk-MK] .quickordersearch .inputfile-1+label,[lang=ru-RU] .quickordersearch .inputfile-1+label,[lang=tr-TR] .quickordersearch .inputfile-1+label {
    font-family: sans-serif
}

.quickordersearch .inputfile-1+label:hover {
    background: #dfdfe1;
    color: #bb001e;
    transition: none!important
}

.quickordersearch .inputfile-1+label.disabled {
    background: #dfdfe1!important;
    border-color: #aeb0b3!important;
    color: #aeb0b3!important
}

.parts-truckitem-model {
    display: none;
    width: 30%
}

.fancybox-inner.checkout-reset-password .partssearch h1,.partssearch .fancybox-inner.checkout-reset-password h1,.partssearch .partsCatalog-item-position,.partssearch h3 {
    margin-bottom: 41px
}

.parts-input-button,.parts-truckitem-button {
    background: #bb001e;
    border: 1px solid #bb001e;
    color: #fff;
    float: right;
    font-family: Titillium-Regular,sans-serif;
    font-size: 18px;
    line-height: 23px;
    margin: 0;
    padding: 8px 10px 12px;
    text-overflow: ellipsis;
    text-transform: uppercase
}

[lang=el-GR] .parts-input-button,[lang=el-GR] .parts-truckitem-button,[lang=el] .parts-input-button,[lang=el] .parts-truckitem-button,[lang=et] .parts-input-button,[lang=et] .parts-truckitem-button,[lang=ka-GE] .parts-input-button,[lang=ka-GE] .parts-truckitem-button,[lang=lt] .parts-input-button,[lang=lt] .parts-truckitem-button,[lang=lv] .parts-input-button,[lang=lv] .parts-truckitem-button,[lang=mk-MK] .parts-input-button,[lang=mk-MK] .parts-truckitem-button,[lang=ru-RU] .parts-input-button,[lang=ru-RU] .parts-truckitem-button,[lang=tr-TR] .parts-input-button,[lang=tr-TR] .parts-truckitem-button {
    font-family: sans-serif
}

.parts-input-button.disabled,.parts-truckitem-button.disabled {
    background: #dfdfe1!important;
    border-color: #aeb0b3!important;
    color: #aeb0b3!important
}

.partssearch-wrapper--alignment {
    overflow: hidden;
    width: auto
}

.parts-truckitem-search-button {
    background: #fff;
    border: 1px solid #bb001e;
    float: right;
    height: 45px;
    margin-left: -13px;
    padding: 8px 13px 12px;
    width: 50px
}

.parts-truckitem-search-button.disabled {
    background: #dfdfe1!important;
    border-color: #aeb0b3!important;
    color: #aeb0b3!important
}

.parts-truckitem-search-button:after {
    color: #bb001e;
    font-size: 28px;
    vertical-align: middle
}

@media (max-width: 991px) {
    .parts-truckitem-search-button:after {
        vertical-align:sub
    }
}

.parts-truckitem-search-button:hover {
    text-decoration: none
}

.parts-input-error,.truck-input-error {
    color: #fff;
    line-height: 0;
    margin: 0;
    visibility: hidden
}

.parts-input-error.visible,.truck-input-error.visible {
    visibility: visible
}

.parts-input-error-view {
    display: none
}

.parts-input-error-view.visible {
    display: block
}

.parts-quickorder-form .parts-input-part {
    width: 65%
}

.parts-quickorder-form .parts-input-quantity {
    width: 30%
}

.js-import-order-form .import-info {
    color: #aeb0b3;
    display: inline-block;
    float: none;
    font-size: 18px;
    margin: -2px;
    padding: 0 5px;
    vertical-align: bottom
}

.js-import-order-form .import-info:hover {
    text-decoration: none
}

.js-import-order-form .import-info:before {
    padding: 0 2px
}

.rememberUser-link {
    color: #aeb0b3;
    margin-bottom: 0;
    padding-top: 10px
}

.rememberUser-link label {
    color: #fff
}

.input-container {
    overflow: hidden;
    width: auto
}

.show-more-container {
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: center
}

.show-more-container .parts-input-button {
    display: inline-block;
    float: none
}

.jsSearchItemListing {
    text-align: center
}

.partsSearch-block,.partsSearch-block-error,.partsSearch-block-fail {
    background: #fff;
    border-bottom: 2px solid #efeff0;
    font-size: 16px;
    margin-bottom: 2px;
    padding: 5px 0;
    text-align: center
}

@media (max-width: 768px) {
    .partsSearch-block,.partsSearch-block-error,.partsSearch-block-fail {
        margin:0;
        padding: 0
    }
}

.partsSearch-block-error a,.partsSearch-block-error a:hover,.partsSearch-block-fail a,.partsSearch-block-fail a:hover,.partsSearch-block a,.partsSearch-block a:hover {
    text-decoration: none
}

.partsSearch-block-error .partsSearch-price,.partsSearch-block-fail .partsSearch-price,.partsSearch-block .partsSearch-price {
    padding: 0 15px
}

.partsSearch-block-error .buy,.partsSearch-block-fail .buy,.partsSearch-block .buy {
    margin-top: 20px;
    white-space: nowrap
}

@media (max-width: 480px) {
    .partsSearch-block-error .buy,.partsSearch-block-fail .buy,.partsSearch-block .buy {
        float:none;
        font-size: 16x;
        margin-top: 0;
        min-width: 90%
    }
}

.partsSearch-block-error .divider,.partsSearch-block-fail .divider,.partsSearch-block .divider {
    display: none
}

@media (max-width: 480px) {
    .partsSearch-block-error .divider,.partsSearch-block-fail .divider,.partsSearch-block .divider {
        display:block
    }
}

.partsSearch-block-error .lead-time,.partsSearch-block-fail .lead-time,.partsSearch-block .lead-time {
    display: none
}

.partsSearch-block-error .lead-time--visible,.partsSearch-block-fail .lead-time--visible,.partsSearch-block .lead-time--visible {
    display: block;
    padding-left: 5px
}

@media (max-width: 480px) {
    .partsSearch-block-error .lead-time--visible,.partsSearch-block-fail .lead-time--visible,.partsSearch-block .lead-time--visible {
        text-align:center
    }

    .partsSearch-block-error .lead-time .leadTime,.partsSearch-block-fail .lead-time .leadTime,.partsSearch-block .lead-time .leadTime {
        text-align: center;
        white-space: normal
    }
}

.js-in-cart-text {
    position: relative;
    top: 9px
}

@media (max-width: 480px) {
    .js-in-cart-text {
        text-align:center
    }
}

.partsSearchResult {
    border: 1px solid #efeff0;
    margin: 0;
    padding-bottom: 5px;
    padding-top: 10px;
    width: 100%
}

.partsSearch-spinner {
    background: #fff;
    border-bottom: 10px solid #efeff0;
    min-height: 10em;
    position: relative;
    transition-duration: .35s;
    transition-property: background;
    transition-timing-function: ease;
    width: 100%
}

.partsSearch-price,.partsSearch-product {
    display: inline-block;
    margin-top: 5px;
    padding-left: 20px;
    text-align: left
}

.checkout-step.active .fancybox-inner.checkout-reset-password .partsSearch-price h1,.checkout-step.active .fancybox-inner.checkout-reset-password .partsSearch-product h1,.checkout-step.active .partsSearch-price .partsCatalog-item-position,.checkout-step.active .partsSearch-price h3,.checkout-step.active .partsSearch-product .partsCatalog-item-position,.checkout-step.active .partsSearch-product h3,.fancybox-inner.checkout-reset-password .checkout-step.active .partsSearch-price h1,.fancybox-inner.checkout-reset-password .checkout-step.active .partsSearch-product h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .partsSearch-price h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .partsSearch-product h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .partsSearch-price h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .partsSearch-product h1,.parts-checkout-step.active .partsSearch-price .partsCatalog-item-position,.parts-checkout-step.active .partsSearch-price h3,.parts-checkout-step.active .partsSearch-product .partsCatalog-item-position,.parts-checkout-step.active .partsSearch-product h3,.partsSearch-price .checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsSearch-price .checkout-step.active .partsCatalog-item-position,.partsSearch-price .checkout-step.active h3,.partsSearch-price .fancybox-inner.checkout-reset-password .checkout-step.active h1,.partsSearch-price .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.partsSearch-price .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsSearch-price .parts-checkout-step.active .partsCatalog-item-position,.partsSearch-price .parts-checkout-step.active h3,.partsSearch-price h2,.partsSearch-product .checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsSearch-product .checkout-step.active .partsCatalog-item-position,.partsSearch-product .checkout-step.active h3,.partsSearch-product .fancybox-inner.checkout-reset-password .checkout-step.active h1,.partsSearch-product .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.partsSearch-product .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsSearch-product .parts-checkout-step.active .partsCatalog-item-position,.partsSearch-product .parts-checkout-step.active h3,.partsSearch-product h2 {
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0
}

.partsSearch-product-itemNumber {
    font-size: 18px;
    letter-spacing: .7px;
    margin: 0
}

@media (max-width: 480px) {
    .partsSearch-price,.partsSearch-product {
        text-align:center
    }
}

.partsSearch-replacements {
    text-align: left
}

@media (max-width: 480px) {
    .partsSearch-replacements {
        text-align:center
    }
}

.partsSearch-replacements h4 {
    margin-top: 5px
}

.partsSearch-replacements ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media (max-width: 768px) {
    .partsSearch-replacements {
        padding-left:0
    }
}

.parts-itemreplacement-link {
    color: #bb001e;
    font-size: 16px;
    margin: 0;
    padding: 0
}

.parts-itemreplacement-link:hover {
    text-decoration: none
}

.parts-itemreplacement-link:before {
    bottom: 5px;
    color: #333;
    content: "\2022";
    font-size: 16px;
    position: relative
}

.parts-itemreplacement-link span {
    bottom: 5px;
    padding-bottom: 5px;
    position: relative
}

.partsSearch-price {
    padding: 0
}

.partsSearch-price-netprice {
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle
}

.fancybox-inner.checkout-reset-password .partsSearch-price h1,.partsSearch-price .fancybox-inner.checkout-reset-password h1,.partsSearch-price .partsCatalog-item-position,.partsSearch-price h1,.partsSearch-price h3 {
    color: #bb001e;
    margin: 0
}

.partsSearch-price p {
    margin-top: 0
}

.partsSearch-price .currency {
    font-size: 90%
}

@media (max-width: 480px) {
    .partsSearch-price {
        float:none;
        text-align: center
    }
}

.partsSearch-price ul {
    list-style: none;
    padding-left: 0
}

.partsSearch-price ul li {
    padding-bottom: 10px
}

.partsSearch-addToCart {
    text-align: right
}

@media (max-width: 480px) {
    .partsSearch-addToCart {
        text-align:center
    }
}

.partsSearch-addToCart .add-to-cart-container {
    padding: 0
}

.partsSearch-addToCart li {
    text-align: right
}

.partsCatalog-search .partsSearch-showLess,.partsSearch-showLess,.partsSearch-showMore {
    color: #bb001e;
    padding-left: 5px;
    text-decoration: none
}

.partsCatalog-search .partsSearch-showLess:after,.partsSearch-showLess:after,.partsSearch-showMore:after {
    font-size: 25px;
    position: relative;
    vertical-align: middle
}

.jsHide,.jsHide2 {
    display: none
}

.partsSearch-warehouse {
    white-space: nowrap
}

.partsSearch-warehouse-stock {
    color: #059e5f;
    display: none;
    font-size: 18px;
    font-weight: bolder;
    padding-top: 5px;
    text-align: right;
    text-transform: uppercase
}

.partsSearch-warehouse-stock[data-type=unavailable] {
    color: #333
}

@media (min-width: 1500px) {
    .partsSearch-warehouse-stock {
        padding:5px 0 0
    }
}

@media (max-width: 480px) {
    .partsSearch-warehouse-stock {
        text-align:center
    }
}

.partsSearch-warehouse ul {
    list-style: none;
    padding: 0
}

.partsSearch-discount {
    padding: 0;
    text-align: center
}

@media (max-width: 768px) {
    .partsSearch-discount {
        float:none;
        position: relative;
        text-align: center
    }
}

.partsSearch-discount--item {
    list-style: none
}

@media (max-width: 768px) {
    .partsSearch-discount--item {
        padding:5px 0
    }
}

.partsSearch-discount--item li {
    clear: both
}

@media (max-width: 768px) {
    .partsSearch-discount--item li {
        font-size:10px
    }
}

.partsSearch-discount--item .stagPriceBlock-item {
    padding: 5px 25px
}

@media (max-width: 480px) {
    .partsSearch-discount--item .stagPriceBlock-item {
        padding:0 5px
    }
}

.partsSearch-block-error {
    margin-right: 0;
    text-align: left
}

.partSearch-block-errorMessage {
    margin-bottom: 20px;
    text-align: left
}

@media (max-width: 480px) {
    .partSearch-block-errorMessage {
        text-align:center
    }
}

@media (min-width: 1200px) {
    .partSearch-block-errorMessage {
        margin-bottom:35px;
        padding-top: 5px
    }
}

.partsSearch-block-fail {
    margin-right: 0;
    text-align: left;
    visibility: hidden
}

.partsSearch-block-fail.visible {
    visibility: visible
}

.important {
    color: #bb001e
}

.partsSearchResult-totalItems {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    visibility: hidden
}

.partsSearchResult-totalItems.visible {
    visibility: visible
}

.partsSearchResult-header {
    border-bottom: 1px solid #efeff0;
    color: #aeb0b3;
    display: inline-block;
    font-size: 12px;
    text-align: center;
    visibility: hidden;
    width: 100%
}

.partsSearchResult-header.visible {
    visibility: visible
}

.partsSearchResult-header .product-header {
    padding-left: 20px;
    text-align: left
}

.partsSearchResult-header .price-header {
    text-align: left
}

.partsSearchResult-header .availability-header {
    text-align: right
}

@media (max-width: 768px) {
    .partsSearchResult-header {
        display:none
    }
}

.partsSearchResult-mainPrice {
    color: #bb001e;
    text-transform: uppercase
}

.partsSearchResult-currency {
    font-size: 20px
}

.partsSearch-delivery-date {
    color: #333;
    font-size: 16px
}

@media (max-width: 768px) {
    .partsSearch-delivery-date {
        display:block
    }
}

.partsSearch__items-in-cart {
    display: block
}

.block-link-button .partsSearch--in-cart a.buy,.dbl .dbl-col .partsSearch--in-cart .buy.dbl-button-LightGray,.dbl .dbl-col .partsSearch--in-cart .buy.dbl-button-Red,.dbl .dbl-col .partsSearch--in-cart .buy.dbl-button-Transparent,.footer-buttons li .partsSearch--in-cart a.buy,.mblc .partsSearch--in-cart .buy.dbl-button-LightGray,.mblc .partsSearch--in-cart .buy.dbl-button-Red,.mblc .partsSearch--in-cart .buy.dbl-button-Transparent,.parts-footer-buttons li .partsSearch--in-cart a.buy,.partsSearch--in-cart .block-link-button a.buy,.partsSearch--in-cart .buy.btn,.partsSearch--in-cart .dbl .dbl-col .buy.dbl-button-LightGray,.partsSearch--in-cart .dbl .dbl-col .buy.dbl-button-Red,.partsSearch--in-cart .dbl .dbl-col .buy.dbl-button-Transparent,.partsSearch--in-cart .footer-buttons li a.buy,.partsSearch--in-cart .mblc .buy.dbl-button-LightGray,.partsSearch--in-cart .mblc .buy.dbl-button-Red,.partsSearch--in-cart .mblc .buy.dbl-button-Transparent,.partsSearch--in-cart .parts-footer-buttons li a.buy,.partsSearch--in-cart button.buy {
    background-color: #efeff0;
    color: #bb001e
}

.block-link-button a.buy,.buy.btn,.dbl .dbl-col .buy.dbl-button-LightGray,.dbl .dbl-col .buy.dbl-button-Red,.dbl .dbl-col .buy.dbl-button-Transparent,.footer-buttons li a.buy,.mblc .buy.dbl-button-LightGray,.mblc .buy.dbl-button-Red,.mblc .buy.dbl-button-Transparent,.parts-footer-buttons li a.buy,button.buy {
    margin-top: 10px;
    padding: 10px;
    text-align: left;
    width: auto
}

.block-link-button a.buy input.buy-quantity,.buy.btn input.buy-quantity,.dbl .dbl-col .buy.dbl-button-LightGray input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Red input.buy-quantity,.dbl .dbl-col .buy.dbl-button-Transparent input.buy-quantity,.footer-buttons li a.buy input.buy-quantity,.mblc .buy.dbl-button-LightGray input.buy-quantity,.mblc .buy.dbl-button-Red input.buy-quantity,.mblc .buy.dbl-button-Transparent input.buy-quantity,.parts-footer-buttons li a.buy input.buy-quantity,button.buy input.buy-quantity {
    display: inline-block;
    margin-left: 0
}

.block-link-button a.buy .jsInputButtonText,.buy.btn .jsInputButtonText,.dbl .dbl-col .buy.dbl-button-LightGray .jsInputButtonText,.dbl .dbl-col .buy.dbl-button-Red .jsInputButtonText,.dbl .dbl-col .buy.dbl-button-Transparent .jsInputButtonText,.footer-buttons li a.buy .jsInputButtonText,.mblc .buy.dbl-button-LightGray .jsInputButtonText,.mblc .buy.dbl-button-Red .jsInputButtonText,.mblc .buy.dbl-button-Transparent .jsInputButtonText,.parts-footer-buttons li a.buy .jsInputButtonText,button.buy .jsInputButtonText {
    display: inline-block
}

.parts-price__ranges-table {
    background-color: #f5f5f5;
    border-collapse: collapse;
    border-spacing: unset;
    float: right;
    padding: 10px;
    text-align: center;
    width: 50%
}

.parts-price__ranges-table th {
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
    padding: 3px;
    text-align: center
}

.parts-price__ranges-table tr {
    border-bottom: 1px solid #e3e3e3;
    font-size: 12px;
    padding: 4px
}

.parts-price__ranges-table tr:last-child {
    border-bottom: none
}

.parts-price__ranges-table td {
    padding: 3px;
    width: 25%
}

.parts-price__ranges-table--discount {
    color: #bb001e
}

.tooltip,[data-tooltip] {
    cursor: pointer;
    position: relative
}

.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s cubic-bezier(.71,1.7,.77,1.24),-webkit-transform .2s cubic-bezier(.71,1.7,.77,1.24);
    visibility: hidden
}

.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    visibility: visible
}

.tooltip:before,[data-tooltip]:before {
    background: transparent;
    border: 6px solid transparent;
    content: "";
    z-index: 1001
}

.tooltip:after,[data-tooltip]:after {
    background-color: #000;
    background-color: rgba(51,51,51,.9);
    color: #fff;
    content: attr(data-tooltip);
    font-size: 16px;
    line-height: 1.2;
    padding: 8px;
    width: 160px;
    z-index: 1000
}

.tooltip-top:after,.tooltip-top:before,.tooltip:after,.tooltip:before,[data-tooltip]:after,[data-tooltip]:before {
    bottom: 100%;
    left: 50%
}

.tooltip-top:before,.tooltip:before,[data-tooltip]:before {
    border-top-color: #000;
    border-top-color: rgba(51,51,51,.9);
    margin-bottom: -12px;
    margin-left: -6px
}

.tooltip-top:after,.tooltip:after,[data-tooltip]:after {
    margin-left: -80px
}

.tooltip-top:focus:after,.tooltip-top:focus:before,.tooltip-top:hover:after,.tooltip-top:hover:before,.tooltip:focus:after,.tooltip:focus:before,.tooltip:hover:after,.tooltip:hover:before,[data-tooltip]:focus:after,[data-tooltip]:focus:before,[data-tooltip]:hover:after,[data-tooltip]:hover:before {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px)
}

.tooltip-left:after,.tooltip-left:before {
    bottom: 30%;
    left: auto;
    right: 65%;
    white-space: normal
}

@media (max-width: 480px) {
    .tooltip-left:after,.tooltip-left:before {
        bottom:50%;
        left: 50%
    }
}

@media (min-width: 1200px) {
    .tooltip-left:after,.tooltip-left:before {
        bottom:22%;
        right: 53%
    }
}

.partsCatalog-item-position.tooltip-left:after,.partsCatalog-item-position.tooltip-left:before {
    bottom: 22%;
    right: 65%
}

.tooltip-left:before {
    border-left-color: #000;
    border-left-color: rgba(51,51,51,.9);
    border-top-color: transparent;
    margin: 6px -12px 3px 0
}

@media (max-width: 480px) {
    .tooltip-left:before {
        border-left-color:transparent;
        border-right-color: #000;
        border-right-color: rgba(51,51,51,.9);
        margin-left: -12px
    }
}

.tooltip-left:focus:after,.tooltip-left:focus:before,.tooltip-left:hover:after,.tooltip-left:hover:before {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px)
}

@media (max-width: 480px) {
    .tooltip-left:focus:after,.tooltip-left:focus:before,.tooltip-left:hover:after,.tooltip-left:hover:before {
        -webkit-transform:translateX(12px);
        transform: translateX(12px)
    }
}

.tooltip-bottom:after,.tooltip-bottom:before {
    bottom: auto;
    left: 50%;
    top: 100%
}

.tooltip-bottom:before {
    border-bottom-color: #000;
    border-bottom-color: rgba(51,51,51,.9);
    border-top-color: transparent;
    margin-bottom: 0;
    margin-top: -12px
}

.tooltip-bottom:focus:after,.tooltip-bottom:focus:before,.tooltip-bottom:hover:after,.tooltip-bottom:hover:before {
    -webkit-transform: translateY(12px);
    transform: translateY(12px)
}

.tooltip-right:after,.tooltip-right:before {
    bottom: 50%;
    left: 100%
}

.tooltip-right:before {
    border-right-color: #000;
    border-right-color: rgba(51,51,51,.9);
    border-top-color: transparent;
    margin-bottom: 0;
    margin-left: -12px
}

.tooltip-right:focus:after,.tooltip-right:focus:before,.tooltip-right:hover:after,.tooltip-right:hover:before {
    -webkit-transform: translateX(12px);
    transform: translateX(12px)
}

.tooltip-left:before,.tooltip-right:before {
    top: 3px
}

.tooltip-left:after,.tooltip-right:after {
    margin-bottom: -16px;
    margin-left: 0
}

.partsAccount-menuItem {
    background: #fff;
    display: table;
    padding: 30px;
    width: 100%
}

.partsAccount-menuItem .input-group-addon {
    background: #bb001e;
    color: #fff
}

.partsAccount-menuItem--link {
    color: #333;
    text-decoration: none;
    text-transform: none
}

.partsAccount-menuItem .active {
    color: #bb001e
}

.partsAccount-menuItem :hover {
    text-decoration: none
}

.partsAccount-menuItem__header {
    background: #333;
    color: #fff;
    padding: 10px;
    text-transform: uppercase
}

.partsAccount-infoArea {
    margin: 2em
}

.partsAccount-contentBox {
    background-color: #f7f7f7;
    margin: 2em;
    padding: 1em
}

.partsAccount-innerTable,.partsAccount-table {
    border: 1px solid #dfdfe1;
    margin-bottom: 22px;
    max-width: 100%;
    width: 100%
}

.partsAccount-innerTable #jsOrderStickyHeader #jsOrderStickyHeader>td,.partsAccount-innerTable #jsOrderStickyHeader #jsOrderStickyHeader>th,.partsAccount-innerTable #jsOrderStickyHeader>tr>td,.partsAccount-innerTable #jsOrderStickyHeader>tr>th,.partsAccount-innerTable>tbody #jsOrderStickyHeader>td,.partsAccount-innerTable>tbody #jsOrderStickyHeader>th,.partsAccount-innerTable>tbody>tr>td,.partsAccount-innerTable>tbody>tr>th,.partsAccount-innerTable>tfoot #jsOrderStickyHeader>td,.partsAccount-innerTable>tfoot #jsOrderStickyHeader>th,.partsAccount-innerTable>tfoot>tr>td,.partsAccount-innerTable>tfoot>tr>th,.partsAccount-innerTable>thead #jsOrderStickyHeader>td,.partsAccount-innerTable>thead #jsOrderStickyHeader>th,.partsAccount-innerTable>thead>tr>td,.partsAccount-innerTable>thead>tr>th,.partsAccount-table #jsOrderStickyHeader #jsOrderStickyHeader>td,.partsAccount-table #jsOrderStickyHeader #jsOrderStickyHeader>th,.partsAccount-table #jsOrderStickyHeader>tr>td,.partsAccount-table #jsOrderStickyHeader>tr>th,.partsAccount-table>tbody #jsOrderStickyHeader>td,.partsAccount-table>tbody #jsOrderStickyHeader>th,.partsAccount-table>tbody>tr>td,.partsAccount-table>tbody>tr>th,.partsAccount-table>tfoot #jsOrderStickyHeader>td,.partsAccount-table>tfoot #jsOrderStickyHeader>th,.partsAccount-table>tfoot>tr>td,.partsAccount-table>tfoot>tr>th,.partsAccount-table>thead #jsOrderStickyHeader>td,.partsAccount-table>thead #jsOrderStickyHeader>th,.partsAccount-table>thead>tr>td,.partsAccount-table>thead>tr>th {
    border: 1px solid #dfdfe1;
    line-height: 1.42857;
    padding: 8px 12px;
    vertical-align: top
}

.partsAccount-innerTable #jsOrderStickyHeader>td,.partsAccount-innerTable #jsOrderStickyHeader>th,.partsAccount-innerTable #jsOrderStickyHeader>tr>td,.partsAccount-innerTable #jsOrderStickyHeader>tr>th,.partsAccount-innerTable>thead>td,.partsAccount-innerTable>thead>th,.partsAccount-table #jsOrderStickyHeader>td,.partsAccount-table #jsOrderStickyHeader>th,.partsAccount-table #jsOrderStickyHeader>tr>td,.partsAccount-table #jsOrderStickyHeader>tr>th,.partsAccount-table>thead>td,.partsAccount-table>thead>th {
    border-bottom-width: 2px
}

.partsAccount-innerTable #jsOrderStickyHeader>th,.partsAccount-innerTable>thead>tr,.partsAccount-table #jsOrderStickyHeader>th,.partsAccount-table>thead>tr {
    border-bottom: 2px solid #dfdfe1;
    vertical-align: bottom
}

.partsAccount-innerTable #jsOrderStickyHeader:first-child #jsOrderStickyHeader:first-child>td,.partsAccount-innerTable #jsOrderStickyHeader:first-child #jsOrderStickyHeader:first-child>th,.partsAccount-innerTable #jsOrderStickyHeader:first-child>tr:first-child>td,.partsAccount-innerTable #jsOrderStickyHeader:first-child>tr:first-child>th,.partsAccount-innerTable>caption+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>td,.partsAccount-innerTable>caption+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>th,.partsAccount-innerTable>caption+#jsOrderStickyHeader>tr:first-child>td,.partsAccount-innerTable>caption+#jsOrderStickyHeader>tr:first-child>th,.partsAccount-innerTable>caption+thead #jsOrderStickyHeader:first-child>td,.partsAccount-innerTable>caption+thead #jsOrderStickyHeader:first-child>th,.partsAccount-innerTable>caption+thead>tr:first-child>td,.partsAccount-innerTable>caption+thead>tr:first-child>th,.partsAccount-innerTable>colgroup+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>td,.partsAccount-innerTable>colgroup+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>th,.partsAccount-innerTable>colgroup+#jsOrderStickyHeader>tr:first-child>td,.partsAccount-innerTable>colgroup+#jsOrderStickyHeader>tr:first-child>th,.partsAccount-innerTable>colgroup+thead #jsOrderStickyHeader:first-child>td,.partsAccount-innerTable>colgroup+thead #jsOrderStickyHeader:first-child>th,.partsAccount-innerTable>colgroup+thead>tr:first-child>td,.partsAccount-innerTable>colgroup+thead>tr:first-child>th,.partsAccount-innerTable>thead:first-child #jsOrderStickyHeader:first-child>td,.partsAccount-innerTable>thead:first-child #jsOrderStickyHeader:first-child>th,.partsAccount-innerTable>thead:first-child>tr:first-child>td,.partsAccount-innerTable>thead:first-child>tr:first-child>th,.partsAccount-table #jsOrderStickyHeader:first-child #jsOrderStickyHeader:first-child>td,.partsAccount-table #jsOrderStickyHeader:first-child #jsOrderStickyHeader:first-child>th,.partsAccount-table #jsOrderStickyHeader:first-child>tr:first-child>td,.partsAccount-table #jsOrderStickyHeader:first-child>tr:first-child>th,.partsAccount-table>caption+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>td,.partsAccount-table>caption+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>th,.partsAccount-table>caption+#jsOrderStickyHeader>tr:first-child>td,.partsAccount-table>caption+#jsOrderStickyHeader>tr:first-child>th,.partsAccount-table>caption+thead #jsOrderStickyHeader:first-child>td,.partsAccount-table>caption+thead #jsOrderStickyHeader:first-child>th,.partsAccount-table>caption+thead>tr:first-child>td,.partsAccount-table>caption+thead>tr:first-child>th,.partsAccount-table>colgroup+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>td,.partsAccount-table>colgroup+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>th,.partsAccount-table>colgroup+#jsOrderStickyHeader>tr:first-child>td,.partsAccount-table>colgroup+#jsOrderStickyHeader>tr:first-child>th,.partsAccount-table>colgroup+thead #jsOrderStickyHeader:first-child>td,.partsAccount-table>colgroup+thead #jsOrderStickyHeader:first-child>th,.partsAccount-table>colgroup+thead>tr:first-child>td,.partsAccount-table>colgroup+thead>tr:first-child>th,.partsAccount-table>thead:first-child #jsOrderStickyHeader:first-child>td,.partsAccount-table>thead:first-child #jsOrderStickyHeader:first-child>th,.partsAccount-table>thead:first-child>tr:first-child>td,.partsAccount-table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.partsAccount-innerTable>tbody+tbody,.partsAccount-table>tbody+tbody {
    border-top: 2px solid #dfdfe1
}

.partsAccount-innerTable .table,.partsAccount-table .table {
    background-color: #fff
}

.partsAccount-innerTable #jsOrderStickyHeader,.partsAccount-innerTable thead,.partsAccount-table #jsOrderStickyHeader,.partsAccount-table thead {
    background: #aeb0b3;
    color: #fff
}

.partsAccount-innerTable #jsOrderStickyHeader th,.partsAccount-innerTable thead th,.partsAccount-table #jsOrderStickyHeader th,.partsAccount-table thead th {
    border-right: 1px solid #fff;
    font-weight: 400;
    padding: 10px 0;
    text-align: center
}

.partsAccount-innerTable #jsOrderStickyHeader i,.partsAccount-innerTable thead i,.partsAccount-table #jsOrderStickyHeader i,.partsAccount-table thead i {
    padding-left: 20px
}

.partsAccount-innerTable tbody td,.partsAccount-table tbody td {
    padding: 10px;
    text-align: center
}

.partsAccount-innerTable #jsOrderStickyHeader,.partsAccount-table #jsOrderStickyHeader {
    display: none;
    position: fixed;
    top: 52px;
    z-index: 1000
}

@media only screen and (max-width: 800px) {
    .partsAccount-innerTable table,.partsAccount-innerTable tbody,.partsAccount-innerTable td,.partsAccount-innerTable th,.partsAccount-innerTable thead,.partsAccount-innerTable tr,.partsAccount-table table,.partsAccount-table tbody,.partsAccount-table td,.partsAccount-table th,.partsAccount-table thead,.partsAccount-table tr {
        display:block
    }

    .partsAccount-innerTable thead tr,.partsAccount-table thead tr {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .partsAccount-innerTable tr,.partsAccount-table tr {
        border: 1px solid #ccc
    }

    .partsAccount-innerTable tbody td,.partsAccount-table tbody td {
        border: none;
        border-bottom: 1px solid #fff;
        padding-left: 50%;
        position: relative;
        text-align: right;
        white-space: normal
    }

    .partsAccount-innerTable tbody td:before,.partsAccount-table tbody td:before {
        border: none;
        content: attr(data-title);
        font-weight: 700;
        left: 6px;
        margin: 0;
        opacity: 1;
        padding-right: 10px;
        position: absolute;
        text-align: left;
        top: 6px;
        visibility: visible;
        white-space: nowrap;
        width: 45%
    }

    .partsAccount-innerTable tbody td:focus:before,.partsAccount-innerTable tbody td:hover:before,.partsAccount-table tbody td:focus:before,.partsAccount-table tbody td:hover:before {
        -webkit-transform: none;
        transform: none
    }
}

.filtersVisible {
    display: table-row!important
}

@media (max-width: 480px) {
    .filtersVisible {
        display:none
    }
}

.filterButton {
    float: right;
    padding-top: 20px
}

.filterButton:before {
    color: #bb001e;
    font-size: 25px
}

@media (max-width: 480px) {
    .filterButton {
        display:none
    }
}

.filtersPanel {
    display: none
}

@media (max-width: 480px) {
    .filtersPanel {
        display:none
    }
}

.partsAccount-innerTable {
    background: #aeb0b3;
    margin: 0
}

.partsAccount-innerTable>thead {
    background: #efeff0;
    color: #333
}

.partsAccount-innerTable>thead th {
    font-weight: 700
}

.partsAccount-innerTable>tbody>tr:nth-of-type(odd) {
    background-color: #f7f7f7
}

.partsAccount-innerTable>tbody>tr:nth-of-type(2n) {
    background-color: #fff
}

@media only screen and (max-width: 800px) {
    .partsAccount-innerTable tbody td {
        text-align:right
    }

    .partsAccount-innerTable tbody td:before {
        text-align: left
    }
}

@media only screen and (max-width: 639px) {
    .partsAccount-innerTable tbody td {
        padding:25px 12px 8px 6px!important;
        text-align: left
    }
}

.partsAccount-innerTable.item-error {
    color: #bb001e;
    font-weight: 700
}

.orders-list .orders-item {
    cursor: pointer
}

.orders-list .orders-item .glyphicon,.orders-list .orders-item .iconEnvelope,.orders-list .orders-item .iconPrint {
    display: none
}

.orders-list .orders-item .glyphicon-circle-arrow-down {
    display: inline-block
}

.orders-list .orders-item--open {
    background: #dfdfe1;
    font-weight: 700
}

.orders-list .orders-item--open .glyphicon-circle-arrow-down {
    display: none
}

.orders-list .orders-item--open .glyphicon-circle-arrow-up {
    display: inline-block
}

.ordersFade {
    opacity: .4
}

.ordersFade:hover {
    color: #bb001e;
    opacity: 1
}

.orders-emptyRow {
    text-align: center
}

.orders-spinner {
    height: 150px;
    position: relative
}

.js-quick-order-delete,.js-quick-order-delete-row:after {
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px
}

.js-quick-order-delete-row:after,.js-quick-order-delete:after {
    font-size: 30px;
    vertical-align: middle
}

.js-orders-download {
    color: #333;
    cursor: pointer;
    display: inline-block
}

.js-orders-download:after {
    font-size: 18px;
    vertical-align: middle
}

.input-group {
    border-collapse: separate;
    display: table;
    position: relative
}

.input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.formcontainerblock .EPiServerForms .Form__Element .input-group select,.formcontainerblock .EPiServerForms .input-group .Form__CustomInput,.formcontainerblock .EPiServerForms .input-group .FormTextbox__Input,.input-group .form-control,.input-group .formcontainerblock .EPiServerForms .Form__CustomInput,.input-group .formcontainerblock .EPiServerForms .Form__Element select,.input-group .formcontainerblock .EPiServerForms .FormTextbox__Input {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2
}

.formcontainerblock .EPiServerForms .Form__Element .input-group select,.formcontainerblock .EPiServerForms .input-group .Form__CustomInput,.formcontainerblock .EPiServerForms .input-group .FormTextbox__Input,.input-group-addon,.input-group-btn,.input-group .form-control,.input-group .formcontainerblock .EPiServerForms .Form__CustomInput,.input-group .formcontainerblock .EPiServerForms .Form__Element select,.input-group .formcontainerblock .EPiServerForms .FormTextbox__Input {
    display: table-cell
}

.formcontainerblock .EPiServerForms .Form__Element .input-group select:not(:first-child):not(:last-child),.formcontainerblock .EPiServerForms .input-group .Form__CustomInput:not(:first-child):not(:last-child),.formcontainerblock .EPiServerForms .input-group .FormTextbox__Input:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group .formcontainerblock .EPiServerForms .Form__CustomInput:not(:first-child):not(:last-child),.input-group .formcontainerblock .EPiServerForms .Form__Element select:not(:first-child):not(:last-child),.input-group .formcontainerblock .EPiServerForms .FormTextbox__Input:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,.input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%
}

.input-group-addon {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #555;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 12px;
    text-align: center
}

.block-link-button .input-group-sm>.input-group-btn>a.input-group-addon,.dbl .dbl-col .input-group-sm>.input-group-btn>.input-group-addon.dbl-button-LightGray,.dbl .dbl-col .input-group-sm>.input-group-btn>.input-group-addon.dbl-button-Red,.dbl .dbl-col .input-group-sm>.input-group-btn>.input-group-addon.dbl-button-Transparent,.footer-buttons li .input-group-sm>.input-group-btn>a.input-group-addon,.formcontainerblock .EPiServerForms .Form__Element .input-group-sm>select.input-group-addon,.formcontainerblock .EPiServerForms .input-group-sm>.input-group-addon.Form__CustomInput,.formcontainerblock .EPiServerForms .input-group-sm>.input-group-addon.FormTextbox__Input,.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn,.input-group-sm>.input-group-btn>button.input-group-addon.buy,.mblc .input-group-sm>.input-group-btn>.input-group-addon.dbl-button-LightGray,.mblc .input-group-sm>.input-group-btn>.input-group-addon.dbl-button-Red,.mblc .input-group-sm>.input-group-btn>.input-group-addon.dbl-button-Transparent,.parts-footer-buttons li .input-group-sm>.input-group-btn>a.input-group-addon {
    border-radius: 3px;
    font-size: 14px;
    padding: 5px 10px
}

.block-link-button .input-group-lg>.input-group-btn>a.input-group-addon,.dbl .dbl-col .input-group-lg>.input-group-btn>.input-group-addon.dbl-button-LightGray,.dbl .dbl-col .input-group-lg>.input-group-btn>.input-group-addon.dbl-button-Red,.dbl .dbl-col .input-group-lg>.input-group-btn>.input-group-addon.dbl-button-Transparent,.footer-buttons li .input-group-lg>.input-group-btn>a.input-group-addon,.formcontainerblock .EPiServerForms .Form__Element .input-group-lg>select.input-group-addon,.formcontainerblock .EPiServerForms .input-group-lg>.input-group-addon.Form__CustomInput,.formcontainerblock .EPiServerForms .input-group-lg>.input-group-addon.FormTextbox__Input,.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn,.input-group-lg>.input-group-btn>button.input-group-addon.buy,.mblc .input-group-lg>.input-group-btn>.input-group-addon.dbl-button-LightGray,.mblc .input-group-lg>.input-group-btn>.input-group-addon.dbl-button-Red,.mblc .input-group-lg>.input-group-btn>.input-group-addon.dbl-button-Transparent,.parts-footer-buttons li .input-group-lg>.input-group-btn>a.input-group-addon {
    border-radius: 6px;
    font-size: 20px;
    padding: 10px 16px
}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {
    margin-top: 0
}

.block-link-button .input-group-btn:first-child>.btn-group>a,.block-link-button .input-group-btn:first-child>a,.block-link-button .input-group-btn:last-child>.btn-group:not(:last-child)>a,.block-link-button .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle),.dbl .dbl-col .input-group-btn:first-child>.btn-group>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:first-child>.btn-group>.dbl-button-Red,.dbl .dbl-col .input-group-btn:first-child>.btn-group>.dbl-button-Transparent,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-Red,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-Transparent,.dbl .dbl-col .input-group-btn:last-child>.btn-group:not(:last-child)>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:last-child>.btn-group:not(:last-child)>.dbl-button-Red,.dbl .dbl-col .input-group-btn:last-child>.btn-group:not(:last-child)>.dbl-button-Transparent,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-LightGray:not(:last-child):not(.dropdown-toggle),.dbl .dbl-col .input-group-btn:last-child>.dbl-button-Red:not(:last-child):not(.dropdown-toggle),.dbl .dbl-col .input-group-btn:last-child>.dbl-button-Transparent:not(:last-child):not(.dropdown-toggle),.footer-buttons li .input-group-btn:first-child>.btn-group>a,.footer-buttons li .input-group-btn:first-child>a,.footer-buttons li .input-group-btn:last-child>.btn-group:not(:last-child)>a,.footer-buttons li .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle),.formcontainerblock .EPiServerForms .Form__Element .input-group select:first-child,.formcontainerblock .EPiServerForms .input-group .Form__CustomInput:first-child,.formcontainerblock .EPiServerForms .input-group .FormTextbox__Input:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.btn-group>button.buy,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:first-child>button.buy,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn-group:not(:last-child)>button.buy,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>button.buy:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child,.input-group .formcontainerblock .EPiServerForms .Form__CustomInput:first-child,.input-group .formcontainerblock .EPiServerForms .Form__Element select:first-child,.input-group .formcontainerblock .EPiServerForms .FormTextbox__Input:first-child,.mblc .input-group-btn:first-child>.btn-group>.dbl-button-LightGray,.mblc .input-group-btn:first-child>.btn-group>.dbl-button-Red,.mblc .input-group-btn:first-child>.btn-group>.dbl-button-Transparent,.mblc .input-group-btn:first-child>.dbl-button-LightGray,.mblc .input-group-btn:first-child>.dbl-button-Red,.mblc .input-group-btn:first-child>.dbl-button-Transparent,.mblc .input-group-btn:last-child>.btn-group:not(:last-child)>.dbl-button-LightGray,.mblc .input-group-btn:last-child>.btn-group:not(:last-child)>.dbl-button-Red,.mblc .input-group-btn:last-child>.btn-group:not(:last-child)>.dbl-button-Transparent,.mblc .input-group-btn:last-child>.dbl-button-LightGray:not(:last-child):not(.dropdown-toggle),.mblc .input-group-btn:last-child>.dbl-button-Red:not(:last-child):not(.dropdown-toggle),.mblc .input-group-btn:last-child>.dbl-button-Transparent:not(:last-child):not(.dropdown-toggle),.parts-footer-buttons li .input-group-btn:first-child>.btn-group>a,.parts-footer-buttons li .input-group-btn:first-child>a,.parts-footer-buttons li .input-group-btn:last-child>.btn-group:not(:last-child)>a,.parts-footer-buttons li .input-group-btn:last-child>a:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.block-link-button .input-group-btn:first-child>.btn-group:not(:first-child)>a,.block-link-button .input-group-btn:first-child>a:not(:first-child),.block-link-button .input-group-btn:last-child>.btn-group>a,.block-link-button .input-group-btn:last-child>a,.dbl .dbl-col .input-group-btn:first-child>.btn-group:not(:first-child)>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:first-child>.btn-group:not(:first-child)>.dbl-button-Red,.dbl .dbl-col .input-group-btn:first-child>.btn-group:not(:first-child)>.dbl-button-Transparent,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-LightGray:not(:first-child),.dbl .dbl-col .input-group-btn:first-child>.dbl-button-Red:not(:first-child),.dbl .dbl-col .input-group-btn:first-child>.dbl-button-Transparent:not(:first-child),.dbl .dbl-col .input-group-btn:last-child>.btn-group>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:last-child>.btn-group>.dbl-button-Red,.dbl .dbl-col .input-group-btn:last-child>.btn-group>.dbl-button-Transparent,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-Red,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-Transparent,.footer-buttons li .input-group-btn:first-child>.btn-group:not(:first-child)>a,.footer-buttons li .input-group-btn:first-child>a:not(:first-child),.footer-buttons li .input-group-btn:last-child>.btn-group>a,.footer-buttons li .input-group-btn:last-child>a,.formcontainerblock .EPiServerForms .Form__Element .input-group select:last-child,.formcontainerblock .EPiServerForms .input-group .Form__CustomInput:last-child,.formcontainerblock .EPiServerForms .input-group .FormTextbox__Input:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn-group:not(:first-child)>button.buy,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>button.buy:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.btn-group>button.buy,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:last-child>button.buy,.input-group .form-control:last-child,.input-group .formcontainerblock .EPiServerForms .Form__CustomInput:last-child,.input-group .formcontainerblock .EPiServerForms .Form__Element select:last-child,.input-group .formcontainerblock .EPiServerForms .FormTextbox__Input:last-child,.mblc .input-group-btn:first-child>.btn-group:not(:first-child)>.dbl-button-LightGray,.mblc .input-group-btn:first-child>.btn-group:not(:first-child)>.dbl-button-Red,.mblc .input-group-btn:first-child>.btn-group:not(:first-child)>.dbl-button-Transparent,.mblc .input-group-btn:first-child>.dbl-button-LightGray:not(:first-child),.mblc .input-group-btn:first-child>.dbl-button-Red:not(:first-child),.mblc .input-group-btn:first-child>.dbl-button-Transparent:not(:first-child),.mblc .input-group-btn:last-child>.btn-group>.dbl-button-LightGray,.mblc .input-group-btn:last-child>.btn-group>.dbl-button-Red,.mblc .input-group-btn:last-child>.btn-group>.dbl-button-Transparent,.mblc .input-group-btn:last-child>.dbl-button-LightGray,.mblc .input-group-btn:last-child>.dbl-button-Red,.mblc .input-group-btn:last-child>.dbl-button-Transparent,.parts-footer-buttons li .input-group-btn:first-child>.btn-group:not(:first-child)>a,.parts-footer-buttons li .input-group-btn:first-child>a:not(:first-child),.parts-footer-buttons li .input-group-btn:last-child>.btn-group>a,.parts-footer-buttons li .input-group-btn:last-child>a {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    font-size: 0;
    white-space: nowrap
}

.block-link-button .input-group-btn>a,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>.dbl-button-Red,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent,.footer-buttons li .input-group-btn>a,.input-group-btn,.input-group-btn>.btn,.input-group-btn>button.buy,.mblc .input-group-btn>.dbl-button-LightGray,.mblc .input-group-btn>.dbl-button-Red,.mblc .input-group-btn>.dbl-button-Transparent,.parts-footer-buttons li .input-group-btn>a {
    position: relative
}

.block-link-button .dbl .dbl-col .input-group-btn>.dbl-button-LightGray+a,.block-link-button .dbl .dbl-col .input-group-btn>.dbl-button-Red+a,.block-link-button .dbl .dbl-col .input-group-btn>.dbl-button-Transparent+a,.block-link-button .dbl .dbl-col .input-group-btn>a+.dbl-button-LightGray,.block-link-button .dbl .dbl-col .input-group-btn>a+.dbl-button-Red,.block-link-button .dbl .dbl-col .input-group-btn>a+.dbl-button-Transparent,.block-link-button .footer-buttons li .input-group-btn>a+a,.block-link-button .input-group-btn>.btn+a,.block-link-button .input-group-btn>.btn.buy+a,.block-link-button .input-group-btn>a+.btn,.block-link-button .input-group-btn>a+.btn.buy,.block-link-button .input-group-btn>a+a,.block-link-button .input-group-btn>a+button.buy,.block-link-button .input-group-btn>button.buy+a,.block-link-button .mblc .input-group-btn>.dbl-button-LightGray+a,.block-link-button .mblc .input-group-btn>.dbl-button-Red+a,.block-link-button .mblc .input-group-btn>.dbl-button-Transparent+a,.block-link-button .mblc .input-group-btn>a+.dbl-button-LightGray,.block-link-button .mblc .input-group-btn>a+.dbl-button-Red,.block-link-button .mblc .input-group-btn>a+.dbl-button-Transparent,.block-link-button .parts-footer-buttons li .input-group-btn>a+a,.dbl .dbl-col .block-link-button .input-group-btn>.dbl-button-LightGray+a,.dbl .dbl-col .block-link-button .input-group-btn>.dbl-button-Red+a,.dbl .dbl-col .block-link-button .input-group-btn>.dbl-button-Transparent+a,.dbl .dbl-col .block-link-button .input-group-btn>a+.dbl-button-LightGray,.dbl .dbl-col .block-link-button .input-group-btn>a+.dbl-button-Red,.dbl .dbl-col .block-link-button .input-group-btn>a+.dbl-button-Transparent,.dbl .dbl-col .footer-buttons li .input-group-btn>.dbl-button-LightGray+a,.dbl .dbl-col .footer-buttons li .input-group-btn>.dbl-button-Red+a,.dbl .dbl-col .footer-buttons li .input-group-btn>.dbl-button-Transparent+a,.dbl .dbl-col .footer-buttons li .input-group-btn>a+.dbl-button-LightGray,.dbl .dbl-col .footer-buttons li .input-group-btn>a+.dbl-button-Red,.dbl .dbl-col .footer-buttons li .input-group-btn>a+.dbl-button-Transparent,.dbl .dbl-col .input-group-btn>.btn+.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>.btn+.dbl-button-Red,.dbl .dbl-col .input-group-btn>.btn+.dbl-button-Transparent,.dbl .dbl-col .input-group-btn>.btn.buy+.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>.btn.buy+.dbl-button-Red,.dbl .dbl-col .input-group-btn>.btn.buy+.dbl-button-Transparent,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.btn,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.btn.buy,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.dbl-button-Red,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.dbl-button-Transparent,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray+button.buy,.dbl .dbl-col .input-group-btn>.dbl-button-Red+.btn,.dbl .dbl-col .input-group-btn>.dbl-button-Red+.btn.buy,.dbl .dbl-col .input-group-btn>.dbl-button-Red+.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>.dbl-button-Red+.dbl-button-Red,.dbl .dbl-col .input-group-btn>.dbl-button-Red+.dbl-button-Transparent,.dbl .dbl-col .input-group-btn>.dbl-button-Red+button.buy,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.btn,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.btn.buy,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.dbl-button-Red,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.dbl-button-Transparent,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent+button.buy,.dbl .dbl-col .input-group-btn>button.buy+.dbl-button-LightGray,.dbl .dbl-col .input-group-btn>button.buy+.dbl-button-Red,.dbl .dbl-col .input-group-btn>button.buy+.dbl-button-Transparent,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-LightGray+.dbl-button-LightGray,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-LightGray+.dbl-button-Red,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-LightGray+.dbl-button-Transparent,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-Red+.dbl-button-LightGray,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-Red+.dbl-button-Red,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-Red+.dbl-button-Transparent,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-Transparent+.dbl-button-LightGray,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-Transparent+.dbl-button-Red,.dbl .dbl-col .mblc .input-group-btn>.dbl-button-Transparent+.dbl-button-Transparent,.dbl .dbl-col .parts-footer-buttons li .input-group-btn>.dbl-button-LightGray+a,.dbl .dbl-col .parts-footer-buttons li .input-group-btn>.dbl-button-Red+a,.dbl .dbl-col .parts-footer-buttons li .input-group-btn>.dbl-button-Transparent+a,.dbl .dbl-col .parts-footer-buttons li .input-group-btn>a+.dbl-button-LightGray,.dbl .dbl-col .parts-footer-buttons li .input-group-btn>a+.dbl-button-Red,.dbl .dbl-col .parts-footer-buttons li .input-group-btn>a+.dbl-button-Transparent,.footer-buttons .parts-footer-buttons li .input-group-btn>a+a,.footer-buttons li .block-link-button .input-group-btn>a+a,.footer-buttons li .dbl .dbl-col .input-group-btn>.dbl-button-LightGray+a,.footer-buttons li .dbl .dbl-col .input-group-btn>.dbl-button-Red+a,.footer-buttons li .dbl .dbl-col .input-group-btn>.dbl-button-Transparent+a,.footer-buttons li .dbl .dbl-col .input-group-btn>a+.dbl-button-LightGray,.footer-buttons li .dbl .dbl-col .input-group-btn>a+.dbl-button-Red,.footer-buttons li .dbl .dbl-col .input-group-btn>a+.dbl-button-Transparent,.footer-buttons li .input-group-btn>.btn+a,.footer-buttons li .input-group-btn>.btn.buy+a,.footer-buttons li .input-group-btn>a+.btn,.footer-buttons li .input-group-btn>a+.btn.buy,.footer-buttons li .input-group-btn>a+a,.footer-buttons li .input-group-btn>a+button.buy,.footer-buttons li .input-group-btn>button.buy+a,.footer-buttons li .mblc .input-group-btn>.dbl-button-LightGray+a,.footer-buttons li .mblc .input-group-btn>.dbl-button-Red+a,.footer-buttons li .mblc .input-group-btn>.dbl-button-Transparent+a,.footer-buttons li .mblc .input-group-btn>a+.dbl-button-LightGray,.footer-buttons li .mblc .input-group-btn>a+.dbl-button-Red,.footer-buttons li .mblc .input-group-btn>a+.dbl-button-Transparent,.input-group-btn>.btn+.btn,.input-group-btn>.btn+.btn.buy,.input-group-btn>.btn+button.buy,.input-group-btn>.btn.buy+.btn,.input-group-btn>.btn.buy+.btn.buy,.input-group-btn>.btn.buy+button.buy,.input-group-btn>button.buy+.btn,.input-group-btn>button.buy+.btn.buy,.input-group-btn>button.buy+button.buy,.mblc .block-link-button .input-group-btn>.dbl-button-LightGray+a,.mblc .block-link-button .input-group-btn>.dbl-button-Red+a,.mblc .block-link-button .input-group-btn>.dbl-button-Transparent+a,.mblc .block-link-button .input-group-btn>a+.dbl-button-LightGray,.mblc .block-link-button .input-group-btn>a+.dbl-button-Red,.mblc .block-link-button .input-group-btn>a+.dbl-button-Transparent,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.dbl-button-LightGray,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.dbl-button-Red,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-LightGray+.dbl-button-Transparent,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-Red+.dbl-button-LightGray,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-Red+.dbl-button-Red,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-Red+.dbl-button-Transparent,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.dbl-button-LightGray,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.dbl-button-Red,.mblc .dbl .dbl-col .input-group-btn>.dbl-button-Transparent+.dbl-button-Transparent,.mblc .footer-buttons li .input-group-btn>.dbl-button-LightGray+a,.mblc .footer-buttons li .input-group-btn>.dbl-button-Red+a,.mblc .footer-buttons li .input-group-btn>.dbl-button-Transparent+a,.mblc .footer-buttons li .input-group-btn>a+.dbl-button-LightGray,.mblc .footer-buttons li .input-group-btn>a+.dbl-button-Red,.mblc .footer-buttons li .input-group-btn>a+.dbl-button-Transparent,.mblc .input-group-btn>.btn+.dbl-button-LightGray,.mblc .input-group-btn>.btn+.dbl-button-Red,.mblc .input-group-btn>.btn+.dbl-button-Transparent,.mblc .input-group-btn>.btn.buy+.dbl-button-LightGray,.mblc .input-group-btn>.btn.buy+.dbl-button-Red,.mblc .input-group-btn>.btn.buy+.dbl-button-Transparent,.mblc .input-group-btn>.dbl-button-LightGray+.btn,.mblc .input-group-btn>.dbl-button-LightGray+.btn.buy,.mblc .input-group-btn>.dbl-button-LightGray+.dbl-button-LightGray,.mblc .input-group-btn>.dbl-button-LightGray+.dbl-button-Red,.mblc .input-group-btn>.dbl-button-LightGray+.dbl-button-Transparent,.mblc .input-group-btn>.dbl-button-LightGray+button.buy,.mblc .input-group-btn>.dbl-button-Red+.btn,.mblc .input-group-btn>.dbl-button-Red+.btn.buy,.mblc .input-group-btn>.dbl-button-Red+.dbl-button-LightGray,.mblc .input-group-btn>.dbl-button-Red+.dbl-button-Red,.mblc .input-group-btn>.dbl-button-Red+.dbl-button-Transparent,.mblc .input-group-btn>.dbl-button-Red+button.buy,.mblc .input-group-btn>.dbl-button-Transparent+.btn,.mblc .input-group-btn>.dbl-button-Transparent+.btn.buy,.mblc .input-group-btn>.dbl-button-Transparent+.dbl-button-LightGray,.mblc .input-group-btn>.dbl-button-Transparent+.dbl-button-Red,.mblc .input-group-btn>.dbl-button-Transparent+.dbl-button-Transparent,.mblc .input-group-btn>.dbl-button-Transparent+button.buy,.mblc .input-group-btn>button.buy+.dbl-button-LightGray,.mblc .input-group-btn>button.buy+.dbl-button-Red,.mblc .input-group-btn>button.buy+.dbl-button-Transparent,.mblc .parts-footer-buttons li .input-group-btn>.dbl-button-LightGray+a,.mblc .parts-footer-buttons li .input-group-btn>.dbl-button-Red+a,.mblc .parts-footer-buttons li .input-group-btn>.dbl-button-Transparent+a,.mblc .parts-footer-buttons li .input-group-btn>a+.dbl-button-LightGray,.mblc .parts-footer-buttons li .input-group-btn>a+.dbl-button-Red,.mblc .parts-footer-buttons li .input-group-btn>a+.dbl-button-Transparent,.parts-footer-buttons .footer-buttons li .input-group-btn>a+a,.parts-footer-buttons li .block-link-button .input-group-btn>a+a,.parts-footer-buttons li .dbl .dbl-col .input-group-btn>.dbl-button-LightGray+a,.parts-footer-buttons li .dbl .dbl-col .input-group-btn>.dbl-button-Red+a,.parts-footer-buttons li .dbl .dbl-col .input-group-btn>.dbl-button-Transparent+a,.parts-footer-buttons li .dbl .dbl-col .input-group-btn>a+.dbl-button-LightGray,.parts-footer-buttons li .dbl .dbl-col .input-group-btn>a+.dbl-button-Red,.parts-footer-buttons li .dbl .dbl-col .input-group-btn>a+.dbl-button-Transparent,.parts-footer-buttons li .input-group-btn>.btn+a,.parts-footer-buttons li .input-group-btn>.btn.buy+a,.parts-footer-buttons li .input-group-btn>a+.btn,.parts-footer-buttons li .input-group-btn>a+.btn.buy,.parts-footer-buttons li .input-group-btn>a+a,.parts-footer-buttons li .input-group-btn>a+button.buy,.parts-footer-buttons li .input-group-btn>button.buy+a,.parts-footer-buttons li .mblc .input-group-btn>.dbl-button-LightGray+a,.parts-footer-buttons li .mblc .input-group-btn>.dbl-button-Red+a,.parts-footer-buttons li .mblc .input-group-btn>.dbl-button-Transparent+a,.parts-footer-buttons li .mblc .input-group-btn>a+.dbl-button-LightGray,.parts-footer-buttons li .mblc .input-group-btn>a+.dbl-button-Red,.parts-footer-buttons li .mblc .input-group-btn>a+.dbl-button-Transparent {
    margin-left: -1px
}

.block-link-button .input-group-btn>a:active,.block-link-button .input-group-btn>a:focus,.block-link-button .input-group-btn>a:hover,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray:active,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray:focus,.dbl .dbl-col .input-group-btn>.dbl-button-LightGray:hover,.dbl .dbl-col .input-group-btn>.dbl-button-Red:active,.dbl .dbl-col .input-group-btn>.dbl-button-Red:focus,.dbl .dbl-col .input-group-btn>.dbl-button-Red:hover,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent:active,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent:focus,.dbl .dbl-col .input-group-btn>.dbl-button-Transparent:hover,.footer-buttons li .input-group-btn>a:active,.footer-buttons li .input-group-btn>a:focus,.footer-buttons li .input-group-btn>a:hover,.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,.input-group-btn>button.buy:active,.input-group-btn>button.buy:focus,.input-group-btn>button.buy:hover,.mblc .input-group-btn>.dbl-button-LightGray:active,.mblc .input-group-btn>.dbl-button-LightGray:focus,.mblc .input-group-btn>.dbl-button-LightGray:hover,.mblc .input-group-btn>.dbl-button-Red:active,.mblc .input-group-btn>.dbl-button-Red:focus,.mblc .input-group-btn>.dbl-button-Red:hover,.mblc .input-group-btn>.dbl-button-Transparent:active,.mblc .input-group-btn>.dbl-button-Transparent:focus,.mblc .input-group-btn>.dbl-button-Transparent:hover,.parts-footer-buttons li .input-group-btn>a:active,.parts-footer-buttons li .input-group-btn>a:focus,.parts-footer-buttons li .input-group-btn>a:hover {
    z-index: 2
}

.block-link-button .input-group-btn:first-child>a,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-Red,.dbl .dbl-col .input-group-btn:first-child>.dbl-button-Transparent,.footer-buttons li .input-group-btn:first-child>a,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,.input-group-btn:first-child>button.buy,.mblc .input-group-btn:first-child>.dbl-button-LightGray,.mblc .input-group-btn:first-child>.dbl-button-Red,.mblc .input-group-btn:first-child>.dbl-button-Transparent,.parts-footer-buttons li .input-group-btn:first-child>a {
    margin-right: -1px
}

.block-link-button .input-group-btn:last-child>a,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-LightGray,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-Red,.dbl .dbl-col .input-group-btn:last-child>.dbl-button-Transparent,.footer-buttons li .input-group-btn:last-child>a,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,.input-group-btn:last-child>button.buy,.mblc .input-group-btn:last-child>.dbl-button-LightGray,.mblc .input-group-btn:last-child>.dbl-button-Red,.mblc .input-group-btn:last-child>.dbl-button-Transparent,.parts-footer-buttons li .input-group-btn:last-child>a {
    margin-left: -1px
}

.quickorder-table {
    display: inline-block;
    min-height: 200px;
    padding: 0
}

.quickorder-table-responsive {
    background: #f7f7f7;
    margin-bottom: 22px;
    max-width: 100%;
    width: 100%
}

@media (max-width: 992px) {
    .quickorder-table-responsive {
        width:96%
    }
}

.quickorder-table-responsive #jsOrderStickyHeader #jsOrderStickyHeader>td,.quickorder-table-responsive #jsOrderStickyHeader #jsOrderStickyHeader>th,.quickorder-table-responsive #jsOrderStickyHeader>tr>td,.quickorder-table-responsive #jsOrderStickyHeader>tr>th,.quickorder-table-responsive>tbody #jsOrderStickyHeader>td,.quickorder-table-responsive>tbody #jsOrderStickyHeader>th,.quickorder-table-responsive>tbody>tr>td,.quickorder-table-responsive>tbody>tr>th,.quickorder-table-responsive>tfoot #jsOrderStickyHeader>td,.quickorder-table-responsive>tfoot #jsOrderStickyHeader>th,.quickorder-table-responsive>tfoot>tr>td,.quickorder-table-responsive>tfoot>tr>th,.quickorder-table-responsive>thead #jsOrderStickyHeader>td,.quickorder-table-responsive>thead #jsOrderStickyHeader>th,.quickorder-table-responsive>thead>tr>td,.quickorder-table-responsive>thead>tr>th {
    border: 1px solid #dfdfe1;
    line-height: 1.42857;
    padding: 8px 12px;
    vertical-align: top
}

.quickorder-table-responsive #jsOrderStickyHeader>td,.quickorder-table-responsive #jsOrderStickyHeader>th,.quickorder-table-responsive #jsOrderStickyHeader>tr>td,.quickorder-table-responsive #jsOrderStickyHeader>tr>th,.quickorder-table-responsive>thead>td,.quickorder-table-responsive>thead>th {
    border-bottom-width: 2px
}

.quickorder-table-responsive #jsOrderStickyHeader>th,.quickorder-table-responsive>thead>tr {
    border-bottom: 2px solid #dfdfe1;
    vertical-align: bottom
}

.quickorder-table-responsive #jsOrderStickyHeader:first-child #jsOrderStickyHeader:first-child>td,.quickorder-table-responsive #jsOrderStickyHeader:first-child #jsOrderStickyHeader:first-child>th,.quickorder-table-responsive #jsOrderStickyHeader:first-child>tr:first-child>td,.quickorder-table-responsive #jsOrderStickyHeader:first-child>tr:first-child>th,.quickorder-table-responsive>caption+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>td,.quickorder-table-responsive>caption+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>th,.quickorder-table-responsive>caption+#jsOrderStickyHeader>tr:first-child>td,.quickorder-table-responsive>caption+#jsOrderStickyHeader>tr:first-child>th,.quickorder-table-responsive>caption+thead #jsOrderStickyHeader:first-child>td,.quickorder-table-responsive>caption+thead #jsOrderStickyHeader:first-child>th,.quickorder-table-responsive>caption+thead>tr:first-child>td,.quickorder-table-responsive>caption+thead>tr:first-child>th,.quickorder-table-responsive>colgroup+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>td,.quickorder-table-responsive>colgroup+#jsOrderStickyHeader #jsOrderStickyHeader:first-child>th,.quickorder-table-responsive>colgroup+#jsOrderStickyHeader>tr:first-child>td,.quickorder-table-responsive>colgroup+#jsOrderStickyHeader>tr:first-child>th,.quickorder-table-responsive>colgroup+thead #jsOrderStickyHeader:first-child>td,.quickorder-table-responsive>colgroup+thead #jsOrderStickyHeader:first-child>th,.quickorder-table-responsive>colgroup+thead>tr:first-child>td,.quickorder-table-responsive>colgroup+thead>tr:first-child>th,.quickorder-table-responsive>thead:first-child #jsOrderStickyHeader:first-child>td,.quickorder-table-responsive>thead:first-child #jsOrderStickyHeader:first-child>th,.quickorder-table-responsive>thead:first-child>tr:first-child>td,.quickorder-table-responsive>thead:first-child>tr:first-child>th {
    border-top: 0
}

.quickorder-table-responsive>tbody+tbody {
    border-top: 2px solid #dfdfe1
}

.quickorder-table-responsive .table {
    background-color: #fff
}

.quickorder-table-responsive #jsOrderStickyHeader,.quickorder-table-responsive thead {
    background: #aeb0b3;
    color: #fff
}

.quickorder-table-responsive #jsOrderStickyHeader th,.quickorder-table-responsive thead th {
    border-right: 1px solid #fff;
    font-weight: 400;
    padding: 10px 0;
    text-align: center
}

.quickorder-table-responsive #jsOrderStickyHeader i,.quickorder-table-responsive thead i {
    padding-left: 20px
}

.quickorder-table-responsive tbody td {
    padding: 10px;
    text-align: center
}

.quickorder-table-responsive #jsOrderStickyHeader {
    display: none;
    position: fixed;
    top: 52px;
    z-index: 1000
}

@media only screen and (max-width: 800px) {
    .quickorder-table-responsive table,.quickorder-table-responsive tbody,.quickorder-table-responsive td,.quickorder-table-responsive th,.quickorder-table-responsive thead,.quickorder-table-responsive tr {
        display:block
    }

    .quickorder-table-responsive thead tr {
        left: -9999px;
        position: absolute;
        top: -9999px
    }

    .quickorder-table-responsive tr {
        border: 1px solid #ccc;
        margin-bottom: 5px
    }

    .quickorder-table-responsive tbody>tr>td {
        border: none;
        border-bottom: 1px solid #9c9c9c;
        position: relative;
        text-align: right;
        white-space: normal
    }

    .quickorder-table-responsive td:first-of-type {
        background-color: #dfdfe1;
        text-align: left
    }

    .quickorder-table-responsive .close {
        display: none
    }

    .quickorder-table-responsive .close.open {
        display: block
    }

    .quickorder-table-responsive tbody td:before {
        content: attr(data-title);
        font-weight: 700;
        left: 6px;
        padding-right: 10px;
        position: absolute;
        text-align: left;
        top: 6px;
        white-space: nowrap;
        width: 45%
    }
}

.quickorder-table-header {
    font-size: 18px;
    white-space: nowrap
}

.quickorder-table .js-chevron-down-icon {
    bottom: 10px;
    display: none;
    font-size: 25px;
    position: absolute;
    right: 10px
}

@media (max-width: 992px) {
    .quickorder-table .js-chevron-down-icon {
        display:inline-block
    }
}

.quickorder-table .js-chevron-up-icon {
    bottom: 10px;
    display: none;
    font-size: 25px;
    position: absolute;
    right: 10px
}

@media (max-width: 992px) {
    .quickorder-table .js-chevron-up-icon {
        display:inline-block
    }
}

.quickorder-table hr {
    border-top: 1px solid #dfdfe1
}

.quick-order-lead-times {
    list-style: none;
    padding: 0
}

.quick-order-lead-times-text {
    margin-top: 0
}

.quickorder-row {
    display: inline-block;
    width: 100%
}

.quickorder-row a {
    color: #aeb0b3
}

.quickorder-row a:hover {
    text-decoration: none
}

.quickorder-row input {
    line-height: 14px;
    margin: 0 5px;
    padding: 10px
}

.quickorder-row .js-quick-order-quantity {
    border: 1px solid #bb001e;
    width: 50%
}

.quickorder-row i {
    font-size: 24px
}

.js-quick-order-item-quantity {
    max-width: 50px;
    text-align: center
}

@media (max-width: 992px) {
    .js-quick-order-item-quantity {
        bottom:19px;
        float: right;
        position: relative;
        right: 40px
    }
}

.js-quick-order-item-label {
    max-width: 50px;
    text-align: center
}

@media (max-width: 992px) {
    .js-quick-order-item-label {
        bottom:40px;
        float: right;
        position: relative
    }
}

@media (max-width: 768px) {
    .quickorder-buttons {
        float:left;
        padding-top: 10px;
        width: 100%
    }

    .quickorder-buttons button {
        font-size: 16px;
        width: 100%
    }
}

.quickorder-buttons i {
    padding-right: 5px
}

.iconWarning:after {
    color: #d9534f;
    padding-right: 5px
}

.replacement-item-row {
    background-color: #fff799;
    margin-bottom: 5px
}

@media only screen and (max-width: 800px) {
    .replacement-item-row td:first-of-type {
        background-color:#fff799;
        margin-bottom: 0
    }
}

.replacement-item-row-text {
    margin: 0
}

.replacement-item-row-link {
    font-weight: 700;
    list-style-type: none;
    padding-left: 0
}

.quick-order-no-prive-available-text {
    max-width: 360px
}

.failed-lines,.replacement-lines {
    background: rgba(187,0,30,.15);
    display: inline-block;
    margin-top: 10px;
    padding: 0 0 5px 10px;
    width: 100%
}

.failed-lines ul,.replacement-lines ul {
    list-style: none
}

.failed-lines {
    margin-bottom: 10px;
    position: relative
}

.failed-lines__close {
    font-size: 1.2em;
    position: absolute;
    right: 0;
    top: 4px
}

.box {
    background: #fff;
    border: 1px solid #aeb0b3;
    border-radius: 3px;
    margin: 20px 0;
    padding: 10px;
    position: relative
}

@media (max-width: 992px) {
    .display-name-box {
        bottom:70px;
        margin-top: 3em
    }
}

.editable {
    background: #f2f2f2;
    border-color: #bb001e;
    box-shadow: inset 0 0 10px #555
}

.text {
    outline: none
}

.display-name-input {
    border: 0!important;
    width: 100%
}

.js-quick-order-add-row {
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px
}

.js-quick-order-add-row:after {
    font-size: 30px;
    vertical-align: middle
}

.iconEnvelope,.iconExport,.iconInfo,.iconPrint {
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px
}

#jsQuickOrderMessage {
    background: rgba(0,128,0,.3);
    color: #fff;
    display: none;
    margin-left: 10px;
    margin-top: 28px;
    padding: 10px;
    text-align: center
}

@media (max-width: 768px) {
    #jsQuickOrderMessage {
        margin:0
    }
}

.quick-order-addRow-inputs {
    display: inline-block
}

.quick-order-input-error {
    color: #bb001e;
    padding-left: 10px;
    padding-top: 5px;
    visibility: hidden
}

.parts-quickorder-import-row {
    position: relative;
    top: 100px
}

@media (max-width: 992px) {
    .parts-quickorder-import-row {
        float:left
    }
}

.quickorder-info-text {
    float: right;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    top: 110px
}

@media (max-width: 992px) {
    .quickorder-info-text {
        display:inline-block;
        float: left;
        position: relative
    }
}

@media (max-width: 768px) {
    .js-create-cart,.js-save-quick-order {
        margin-right:0
    }
}

.js .inputfile {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.inputfile+label {
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    overflow: hidden;
    padding: .625rem 1.25rem;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.no-js .inputfile+label {
    display: none
}

.inputfile.has-focus+label,.inputfile:focus+label {
    outline: 1px dotted #000;
    outline: 5px auto -webkit-focus-ring-color
}

.inputfile-1+label {
    background-color: #bb001e;
    border: 1px solid #bb001e;
    color: #fff;
    float: right;
    padding: 8px 15px
}

.inputfile-1+label:hover,.inputfile-1.has-focus+label,.inputfile-1:focus+label {
    background-color: #dfdfe1;
    border: 1px solid #bb001e;
    color: #bb001e
}

.import-info {
    color: #aeb0b3;
    font-size: 18px;
    margin-left: 10px;
    padding: 0 5px
}

.import-info:hover {
    text-decoration: none
}

.import-info:before {
    padding: 0 5px
}

.partsCatalog-leftmenu {
    display: table;
    margin-top: 6px;
    padding-left: 0;
    width: 100%
}

.partsCatalog-leftmenu li {
    list-style: none
}

.partsCatalog-leftmenu a {
    color: #333;
    display: block;
    padding: 5px 10px
}

.partsCatalog-leftmenu a:hover {
    background-color: #dfdfe1
}

.partsCatalog-leftmenu__list {
    padding: 0
}

.partsCatalog-leftmenu .category-code,.partsCatalog-leftmenu .category-name {
    display: inline-block
}

.partsCatalog-leftmenu .category-code {
    vertical-align: top;
    width: 90px
}

.partsCatalog-leftmenu .category-name {
    width: calc(100% - 90px);
    word-break: break-all
}

@media (max-width: 768px) {
    .partsCatalog-leftmenu .category-link {
        padding:7px 10px
    }

    .partsCatalog-leftmenu .category-name {
        display: block
    }
}

.partsCatalog-leftmenu--maincategory {
    background: #f7f7f7;
    color: #333;
    list-style: none
}

.partsCatalog-leftmenu--maincategory a {
    color: #333;
    text-decoration: none
}

.partsCatalog-leftmenu--maincategory a:after {
    float: right
}

.partsCatalog-leftmenu--maincategory a[aria-expanded=true] {
    background: #efeff0;
    font-weight: 600
}

.partsCatalog-leftmenu--maincategory a[aria-expanded=true]:after {
    float: right
}

.partsCatalog-leftmenu--header {
    list-style: none;
    margin: 5px 0
}

.partsCatalog-leftmenu--header a {
    background: #333;
    color: #fff;
    font-size: 16px;
    letter-spacing: 2px
}

.partsCatalog-leftmenu--header a:hover {
    background: #aeb0b3
}

.partsCatalog-leftmenu--header a:after {
    float: right
}

.partsCatalog-leftmenu--subcategory {
    background-color: #efeff0;
    margin-bottom: 5px
}

.partsCatalog-leftmenu--subcategory ul {
    padding-left: 0
}

.partsCatalog-leftmenu--subcategory .active {
    color: #333;
    font-weight: 700
}

.partsCatalog-leftmenu--subcategory .category-link:hover {
    text-decoration: none
}

.partsCatalog-leftmenu--level2,.partsCatalog-leftmenu--level3 {
    padding-left: 10px
}

.partsCatalog-leftmenu--level2 .category-link--level2 {
    font-weight: 600
}

.partsCatalog-leftmenu--level2 .category-link--level2.collapsed {
    font-weight: 400
}

.partsCatalog-leftmenu--level2 .category-link:hover {
    background-color: transparent
}

.partsCatalog-leftmenu--level2 .category-link:hover .category-code,.partsCatalog-leftmenu--level2 .category-link:hover .category-name {
    text-decoration: underline
}

.partsCatalog-search {
    margin: 12px 0;
    padding-right: 0
}

.partsCatalog-search-data,.partsCatalog-search-image {
    min-height: 350px;
    padding-top: 20px
}

.partsCatalog-search .partsSearch-showLess,.partsCatalog-search .partsSearch-showMore {
    color: #bb001e;
    padding-left: 5px;
    text-decoration: none;
    vertical-align: bottom
}

.partsCatalog-search .partsSearch-showLess:after,.partsCatalog-search .partsSearch-showMore:after {
    font-size: 25px;
    left: 0;
    position: relative
}

@media (max-width: 768px) {
    .partsCatalog-search .partsSearch-showLess:after,.partsCatalog-search .partsSearch-showMore:after {
        position:inherit
    }
}

.partsCatalog-search .partsSearch-showLess:after {
    font-size: 25px;
    left: 0;
    position: relative
}

@media (max-width: 768px) {
    .partsCatalog-search .partsSearch-showLess:after {
        position:inherit
    }
}

.partsCatalog-searchResult-totalItems {
    display: inline-block;
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 1rem
}

@media (min-width: 1500px) {
    .partsCatalog-searchResult-totalItems {
        padding-left:2rem
    }
}

.partsCatalog-searchResult-header {
    border-bottom: 1px solid #efeff0;
    color: #aeb0b3;
    display: inline-block;
    font-size: 12px;
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

.partsCatalog-searchResult-header.visible {
    visibility: visible
}

.partsCatalog-searchResult-header .price-header,.partsCatalog-searchResult-header .product-header {
    text-align: left
}

.partsCatalog-searchResult-header .availability-header {
    text-align: right
}

@media (max-width: 768px) {
    .partsCatalog-searchResult-header {
        display:none
    }
}

.partsCatalog-search-image {
    margin-right: 10px
}

.partsCatalog-search-image ul {
    bottom: 0;
    list-style: none;
    position: absolute
}

.partsCatalog-search-image .owl-theme .owl-controls {
    position: relative
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-page {
    display: inline-block;
    height: 6em;
    margin: 0 .25em;
    position: relative;
    transition: all .1s ease-in-out;
    width: 7em
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-page:focus {
    outline: none
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-page span {
    display: none
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-page.active {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-page:not(.active) {
    border: 1px solid #aeb0b3;
    border-radius: 10px;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-page:not(.active):hover {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-buttons .owl-next,.partsCatalog-search-image .owl-theme .owl-controls .owl-buttons .owl-prev {
    background-color: #aeb0b3;
    border-radius: 1px;
    font-size: 2em;
    height: 1em;
    line-height: .75em;
    top: 0;
    width: 1em
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 1em
}

.partsCatalog-search-image .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 1em
}

.partsCatalog-image-hidden {
    display: none;
    max-width: 90%
}

.partsCatalog-image-display {
    display: block
}

.partsCatalog-search-data {
    left: 20em;
    min-height: 350px;
    padding-top: 20px
}

.partsCatalog-search-data ul {
    list-style: none
}

@media (max-width: 768px) {
    .partsCatalog-search-data {
        left:0
    }
}

.partsCatalog-error-text {
    font-weight: 400;
    padding-left: 0;
    padding-top: 20px;
    text-align: left
}

#catalog-carousel .item img {
    height: auto;
    margin: auto;
    max-width: 70%
}

.partsCatalog-item-information {
    margin-top: 10px;
    padding-bottom: 20px
}

.checkout-step.active .fancybox-inner.checkout-reset-password .partsCatalog-item-information h1,.checkout-step.active .partsCatalog-item-information .partsCatalog-item-position,.checkout-step.active .partsCatalog-item-information h3,.fancybox-inner.checkout-reset-password .checkout-step.active .partsCatalog-item-information h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .partsCatalog-item-information h1,.fancybox-inner.checkout-reset-password .partsCatalog-item-information h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .partsCatalog-item-information h1,.parts-checkout-step.active .partsCatalog-item-information .partsCatalog-item-position,.parts-checkout-step.active .partsCatalog-item-information h3,.partsCatalog-item-information .checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsCatalog-item-information .checkout-step.active .partsCatalog-item-position,.partsCatalog-item-information .checkout-step.active h3,.partsCatalog-item-information .fancybox-inner.checkout-reset-password .checkout-step.active h1,.partsCatalog-item-information .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.partsCatalog-item-information .fancybox-inner.checkout-reset-password h1,.partsCatalog-item-information .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.partsCatalog-item-information .parts-checkout-step.active .partsCatalog-item-position,.partsCatalog-item-information .parts-checkout-step.active h3,.partsCatalog-item-information .partsCatalog-item-position,.partsCatalog-item-information h2,.partsCatalog-item-information h3 {
    margin: 0
}

@media (max-width: 480px) {
    .partsCatalog-item-information {
        text-align:center
    }
}

@media (max-width: 768px) {
    .partsCatalog-item-information {
        padding:0
    }
}

.partsCatalog-item-position {
    font-weight: bolder;
    margin-top: 10px;
    padding-left: 5px;
    text-align: center
}

.sticky .stick {
    background-color: #fff;
    border: 1.5px solid #bb001e;
    padding: 5px;
    position: fixed;
    right: 10px;
    top: 60px;
    width: 4%;
    z-index: 98
}

@media (min-width: 1500px) {
    .sticky .stick {
        right:20px;
        width: 7%
    }
}

.stick:hover {
    border: 1.5px solid #dfdfe1;
    width: 15%
}

.tsdr-text-highlight {
    color: #bb001e;
    font-weight: 700;
    padding-left: 20px
}

.parts-items-list {
    padding: 0 15px
}

.partsItem {
    border-bottom: 2px solid #efeff0;
    padding: 10px 0
}

.partsItem--has-standard>.partsCatalog-item-position {
    color: #bb001e
}

.partsItem .partsSearch-block,.partsItem .partsSearch-block-error,.partsItem .partsSearch-block-fail {
    border-bottom: 0;
    padding: 0
}

.partsItem__spinner {
    font-size: 10px;
    height: 80px;
    margin: 0 auto;
    text-align: center;
    width: 100px
}

.partsItem__note,.partsItem__part-number,.partsItem__quantity {
    display: block
}

.partsItem .label-itemNumber,.partsItem .label-note,.partsItem .label-quantity {
    padding-right: 5px
}

@media (max-width: 768px) {
    .partsItem__price-info {
        padding-left:0
    }

    .partsItem__price-info .partsSearch-price {
        padding: 0
    }
}

@media (max-width: 992px) {
    .partsItem__price-info .partSearch-block-errorMessage {
        padding-left:0
    }
}

.partsDropdown__button {
    background-color: #dfdfe1;
    display: block;
    margin: 0 -15px;
    padding: 5px 15px
}

.partsDropdown__button:before {
    color: #333;
    display: inline-block;
    font-family: icomoon;
    padding-right: 5px;
    vertical-align: bottom
}

.partsDropdown__button:hover {
    cursor: pointer
}

.partsDropdown__container {
    border: 1px solid #dfdfe1;
    padding: 0 15px
}

.partsDropdown__container .partsItem {
    padding: 0
}

.partsDropdown__container .partsItem .partsCatalog-item-position {
    color: #333
}

.partsDropdown__container.partsDropdown--hidden {
    height: 0
}

.partsDropdown__container .partsItem:last-child {
    border-bottom: 0
}

.partsSearch-price {
    margin-top: 10px
}

.partsSearch-block-error .buy,.partsSearch-block-fail .buy,.partsSearch-block .buy {
    margin-right: 0;
    margin-top: 10px;
    text-align: left
}

@media (max-width: 767px) {
    .partsSearch-block-error .buy,.partsSearch-block-fail .buy,.partsSearch-block .buy {
        width:100%
    }
}

.category-img {
    display: block;
    padding-top: 5px;
    width: 100%
}

.parts-checkout-page.section-header,.parts-checkout-page .section-header {
    background-repeat: no-repeat;
    background-size: 100% 100px
}

.parts-checkout-page .section-header {
    padding: 40px 0
}

.parts-checkout-page .text-right {
    text-align: right
}

.parts-checkout-page .text-center {
    text-align: center
}

.parts-checkout-page .padding-after {
    padding-bottom: 15px
}

.parts-checkout-page .validation-error {
    background-color: #f2dede;
    display: none;
    margin: 15px 0;
    padding: 15px 15px 15px 45px;
    position: relative;
    text-align: left
}

.parts-checkout-page .validation-error:before {
    color: #d9534f;
    font-size: 20px;
    left: 15px;
    margin-top: -10px;
    position: absolute;
    top: 50%
}

.formcontainerblock .EPiServerForms .Form__Element .parts-checkout-page select[readonly]::-webkit-input-placeholder,.formcontainerblock .EPiServerForms .parts-checkout-page .Form__CustomInput[readonly]::-webkit-input-placeholder,.formcontainerblock .EPiServerForms .parts-checkout-page .FormTextbox__Input[readonly]::-webkit-input-placeholder,.parts-checkout-page .form-control[readonly]::-webkit-input-placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .Form__CustomInput[readonly]::-webkit-input-placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .Form__Element select[readonly]::-webkit-input-placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .FormTextbox__Input[readonly]::-webkit-input-placeholder {
    color: transparent
}

.formcontainerblock .EPiServerForms .Form__Element .parts-checkout-page select[readonly]:-ms-input-placeholder,.formcontainerblock .EPiServerForms .parts-checkout-page .Form__CustomInput[readonly]:-ms-input-placeholder,.formcontainerblock .EPiServerForms .parts-checkout-page .FormTextbox__Input[readonly]:-ms-input-placeholder,.parts-checkout-page .form-control[readonly]:-ms-input-placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .Form__CustomInput[readonly]:-ms-input-placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .Form__Element select[readonly]:-ms-input-placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .FormTextbox__Input[readonly]:-ms-input-placeholder {
    color: transparent
}

.formcontainerblock .EPiServerForms .Form__Element .parts-checkout-page select[readonly]::placeholder,.formcontainerblock .EPiServerForms .parts-checkout-page .Form__CustomInput[readonly]::placeholder,.formcontainerblock .EPiServerForms .parts-checkout-page .FormTextbox__Input[readonly]::placeholder,.parts-checkout-page .form-control[readonly]::placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .Form__CustomInput[readonly]::placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .Form__Element select[readonly]::placeholder,.parts-checkout-page .formcontainerblock .EPiServerForms .FormTextbox__Input[readonly]::placeholder {
    color: transparent
}

.parts-checkout .cart {
    padding-bottom: 25px
}

.parts-checkout .checkout-login-form {
    display: none
}

.parts-checkout .jsPromotionCode form {
    display: block
}

.parts-checkout .jsPromotionCode .promotionArea .code-input {
    padding-right: 0
}

.parts-checkout .jsPromotionCode .promotionArea .submit-button button {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%
}

@media (max-width: 991px) {
    .parts-checkout .jsPromotionCode .promotionArea .submit-button button {
        position:relative;
        top: 3px;
        width: 100%
    }
}

.parts-checkout .continue-shopping a {
    font-size: 14px
}

.parts-checkout .continue-shopping a:before {
    content: "\62";
    display: inline-block;
    font-size: 10px;
    padding-right: 7px
}

.parts-order-summary {
    float: right
}

@media (max-width: 768px) {
    .parts-order-summary {
        float:none
    }
}

@media (min-width: 992px) {
    .parts-order-summary,.parts-order-summary tr:first-child td {
        padding-top:0
    }
}

.parts-order-summary table {
    margin: 0 0 0 auto;
    text-align: left
}

@media (max-width: 991px) {
    .parts-order-summary table {
        margin:0;
        text-align: left
    }

    .parts-order-summary table td {
        padding-left: 0!important
    }
}

.parts-order-summary table td {
    padding: 5px 10px;
    vertical-align: top
}

@media (min-width: 768px) {
    .parts-order-summary table td:last-child {
        padding-left:30px
    }
}

.parts-order-summary--centered {
    text-align: center
}

.parts-order-summary--centered table {
    margin-right: auto
}

.parts-totalweight-summary .weight-total {
    font-size: 18px;
    text-transform: uppercase
}

.parts-totalweight-summary .weight-total-clarification {
    font-style: italic
}

.parts-checkout-step {
    background-color: #dfdfe1;
    margin: 0 0 10px;
    padding: 15px 15px 15px 45px
}

.parts-checkout-step:hover:not(.active) {
    background-color: #efeff0;
    cursor: pointer
}

.parts-checkout-step:hover:not(.active) .section-icon:hover {
    color: #bb001e
}

.parts-checkout-step.active {
    background-color: #f7f7f7;
    padding: 30px 15px
}

.parts-checkout-step.active.invalid:before,.parts-checkout-step.active.valid:before {
    display: none
}

.parts-checkout-step.active .step-content {
    display: block
}

.fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.parts-checkout-step.active .partsCatalog-item-position,.parts-checkout-step.active h3 {
    margin: 0
}

.parts-checkout-step.valid:before {
    color: #5cb85c;
    font-size: 23px;
    left: 15px;
    position: absolute;
    top: 14px
}

.parts-checkout-step.invalid:before {
    color: #bb001e;
    font-size: 18px;
    left: 15px;
    position: absolute;
    top: 19px
}

.fancybox-inner.checkout-reset-password .parts-checkout-step h1,.parts-checkout-step .fancybox-inner.checkout-reset-password h1,.parts-checkout-step .partsCatalog-item-position,.parts-checkout-step h3 {
    font-size: 18px;
    margin: 0
}

@media (max-width: 767px) {
    .fancybox-inner.checkout-reset-password .parts-checkout-step h1,.parts-checkout-step .fancybox-inner.checkout-reset-password h1,.parts-checkout-step .partsCatalog-item-position,.parts-checkout-step h3 {
        font-size:16px
    }
}

.parts-checkout-step h4 {
    font-size: 18px;
    font-weight: 400
}

.parts-checkout-step h4.custom-address-header {
    display: none;
    font-size: 14px
}

.parts-checkout-step .section-icon {
    font-size: 18px
}

.parts-checkout-step .step-content {
    display: none;
    margin-top: 15px
}

.parts-checkout-step .divider-new-customer {
    margin-top: 5px;
    position: relative;
    text-align: center
}

.parts-checkout-step .divider-new-customer:after {
    border-bottom: 1px solid #dfdfe1;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
    top: 13px;
    z-index: 1
}

.parts-checkout-step .divider-new-customer .first-line {
    background-color: #f7f7f7;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 10px;
    position: relative;
    top: 0;
    z-index: 2
}

.parts-checkout-step .divider-new-customer .second-line {
    display: block
}

.parts-checkout-step .separate-delivery-address {
    margin-bottom: 10px
}

.parts-checkout-step .details-box {
    border: 1px solid #dfdfe1;
    margin: 15px 0 0;
    padding: 15px
}

.parts-checkout-step .details-box h4 {
    margin: 0 0 10px
}

.parts-checkout-step .details-box textarea {
    resize: none
}

.parts-checkout-step .details-box .privacy-policy {
    display: inline;
    font-size: inherit
}

.parts-checkout-step .payment-option,.parts-checkout-step .shipping-option {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    cursor: pointer;
    margin: 0 0 15px;
    padding: 15px 15px 5px 20px;
    position: relative
}

.parts-checkout-step .payment-option.selected:before,.parts-checkout-step .payment-option:hover:before,.parts-checkout-step .shipping-option.selected:before,.parts-checkout-step .shipping-option:hover:before {
    background-color: #dfdfe1;
    bottom: -1px;
    content: " ";
    left: 0;
    position: absolute;
    top: -1px;
    width: 5px
}

.parts-checkout-step .payment-option.selected:before,.parts-checkout-step .shipping-option.selected:before {
    background-color: #bb001e
}

.parts-checkout-step .payment-option h4,.parts-checkout-step .shipping-option h4 {
    margin: 0
}

.parts-checkout-step .payment-option .radio-button label,.parts-checkout-step .shipping-option .radio-button label {
    text-decoration: none
}

.parts-checkout-step .payment-option .radio-button label:before,.parts-checkout-step .shipping-option .radio-button label:before {
    left: -13px
}

.parts-checkout-step .payment-option .pickup-point-information,.parts-checkout-step .shipping-option .pickup-point-information {
    border: 1px solid #dfdfe1;
    display: none;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 10px
}

.parts-checkout-step .payment-option .pickup-point-information strong,.parts-checkout-step .shipping-option .pickup-point-information strong {
    font-size: 16px
}

.parts-checkout-step .shipping-option-pickup .description p {
    margin-bottom: 0
}

.parts-checkout-step .shipping-option-pickup select {
    margin-top: 10px
}

.parts-checkout-step .summary-box {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    margin: 0 0 15px;
    padding: 15px
}

.parts-checkout-step .summary-box h4 {
    margin: 0 0 10px
}

.parts-checkout-step .summary-box hr {
    border-top-color: #dfdfe1
}

.parts-checkout-step .summary-box .summary-details,.parts-checkout-step .summary-box address {
    font-style: normal;
    margin: 10px 0 0
}

.parts-checkout-step .summary-box .summary-details span,.parts-checkout-step .summary-box address span {
    display: block
}

.parts-checkout-step .summary-box .summary-details span span,.parts-checkout-step .summary-box address span span {
    display: inline
}

.parts-checkout-step .summary-box address {
    margin-bottom: 10px
}

.parts-checkout-step .summary-box .order-total {
    font-size: 18px
}

.parts-checkout-step .terms-and-conditions {
    text-align: right
}

@media (max-width: 767px) {
    .parts-checkout-step .terms-and-conditions {
        text-align:left
    }
}

.parts-checkout-step .input-group-addon {
    background: #bb001e;
    color: #fff
}

.parts-checkout-cart-actions,.parts-checkout-nextstep {
    padding-top: 10px
}

.checkout-step.active .fancybox-inner.checkout-reset-password .parts-cart h1,.checkout-step.active .parts-cart .partsCatalog-item-position,.checkout-step.active .parts-cart h3,.fancybox-inner.checkout-reset-password .checkout-step.active .parts-cart h1,.fancybox-inner.checkout-reset-password .parts-checkout-step.active .parts-cart h1,.parts-cart .checkout-step.active .fancybox-inner.checkout-reset-password h1,.parts-cart .checkout-step.active .partsCatalog-item-position,.parts-cart .checkout-step.active h3,.parts-cart .fancybox-inner.checkout-reset-password .checkout-step.active h1,.parts-cart .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,.parts-cart .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,.parts-cart .parts-checkout-step.active .partsCatalog-item-position,.parts-cart .parts-checkout-step.active h3,.parts-cart h2,.parts-checkout-step.active .fancybox-inner.checkout-reset-password .parts-cart h1,.parts-checkout-step.active .parts-cart .partsCatalog-item-position,.parts-checkout-step.active .parts-cart h3 {
    margin-right: 0
}

.parts-cart .parts-cart-show-all-bottom {
    border-left: none;
    color: #bb001e;
    display: block;
    margin-bottom: 10px;
    padding-left: 0;
    text-align: right;
    text-transform: none;
    width: 100%
}

.parts-cart .parts-cart-show-all {
    border-left: none;
    color: #bb001e;
    display: inline;
    padding-left: 0;
    text-transform: none
}

.parts-cart-saveorder {
    padding-bottom: 5px
}

.block-link-button .parts-cart-saveorder a,.dbl .dbl-col .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col .parts-cart-saveorder .dbl-button-Transparent,.footer-buttons li .parts-cart-saveorder a,.mblc .parts-cart-saveorder .dbl-button-LightGray,.mblc .parts-cart-saveorder .dbl-button-Red,.mblc .parts-cart-saveorder .dbl-button-Transparent,.parts-cart-saveorder .block-link-button a,.parts-cart-saveorder .btn,.parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,.parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,.parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,.parts-cart-saveorder .footer-buttons li a,.parts-cart-saveorder .mblc .dbl-button-LightGray,.parts-cart-saveorder .mblc .dbl-button-Red,.parts-cart-saveorder .mblc .dbl-button-Transparent,.parts-cart-saveorder .parts-footer-buttons li a,.parts-cart-saveorder button.buy,.parts-footer-buttons li .parts-cart-saveorder a {
    font-family: Titillium-Regular,sans-serif;
    font-size: 18px;
    line-height: 23px;
    padding: 10px 15px;
    text-transform: uppercase
}

.block-link-button [lang=el-GR] .parts-cart-saveorder a,.block-link-button [lang=et] .parts-cart-saveorder a,.block-link-button [lang=ka-GE] .parts-cart-saveorder a,.block-link-button [lang=lt] .parts-cart-saveorder a,.block-link-button [lang=lv] .parts-cart-saveorder a,.block-link-button [lang=mk-MK] .parts-cart-saveorder a,.block-link-button [lang=ru-RU] .parts-cart-saveorder a,.block-link-button [lang=tr-TR] .parts-cart-saveorder a,.dbl .dbl-col [lang=el-GR] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=el-GR] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=el-GR] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=et] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=et] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=et] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=ka-GE] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=ka-GE] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=ka-GE] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=lt] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=lt] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=lt] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=lv] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=lv] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=lv] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=mk-MK] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=mk-MK] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=mk-MK] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=ru-RU] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=ru-RU] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=ru-RU] .parts-cart-saveorder .dbl-button-Transparent,.dbl .dbl-col [lang=tr-TR] .parts-cart-saveorder .dbl-button-LightGray,.dbl .dbl-col [lang=tr-TR] .parts-cart-saveorder .dbl-button-Red,.dbl .dbl-col [lang=tr-TR] .parts-cart-saveorder .dbl-button-Transparent,.footer-buttons li [lang=el-GR] .parts-cart-saveorder a,.footer-buttons li [lang=et] .parts-cart-saveorder a,.footer-buttons li [lang=ka-GE] .parts-cart-saveorder a,.footer-buttons li [lang=lt] .parts-cart-saveorder a,.footer-buttons li [lang=lv] .parts-cart-saveorder a,.footer-buttons li [lang=mk-MK] .parts-cart-saveorder a,.footer-buttons li [lang=ru-RU] .parts-cart-saveorder a,.footer-buttons li [lang=tr-TR] .parts-cart-saveorder a,.mblc [lang=el-GR] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=el-GR] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=el-GR] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=et] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=et] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=et] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=ka-GE] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=ka-GE] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=ka-GE] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=lt] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=lt] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=lt] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=lv] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=lv] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=lv] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=mk-MK] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=mk-MK] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=mk-MK] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=ru-RU] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=ru-RU] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=ru-RU] .parts-cart-saveorder .dbl-button-Transparent,.mblc [lang=tr-TR] .parts-cart-saveorder .dbl-button-LightGray,.mblc [lang=tr-TR] .parts-cart-saveorder .dbl-button-Red,.mblc [lang=tr-TR] .parts-cart-saveorder .dbl-button-Transparent,.parts-footer-buttons li [lang=el-GR] .parts-cart-saveorder a,.parts-footer-buttons li [lang=et] .parts-cart-saveorder a,.parts-footer-buttons li [lang=ka-GE] .parts-cart-saveorder a,.parts-footer-buttons li [lang=lt] .parts-cart-saveorder a,.parts-footer-buttons li [lang=lv] .parts-cart-saveorder a,.parts-footer-buttons li [lang=mk-MK] .parts-cart-saveorder a,.parts-footer-buttons li [lang=ru-RU] .parts-cart-saveorder a,.parts-footer-buttons li [lang=tr-TR] .parts-cart-saveorder a,[lang=el-GR] .parts-cart-saveorder .block-link-button a,[lang=el-GR] .parts-cart-saveorder .btn,[lang=el-GR] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=el-GR] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=el-GR] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=el-GR] .parts-cart-saveorder .footer-buttons li a,[lang=el-GR] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=el-GR] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=el-GR] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=el-GR] .parts-cart-saveorder .parts-footer-buttons li a,[lang=el-GR] .parts-cart-saveorder button.buy,[lang=et] .parts-cart-saveorder .block-link-button a,[lang=et] .parts-cart-saveorder .btn,[lang=et] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=et] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=et] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=et] .parts-cart-saveorder .footer-buttons li a,[lang=et] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=et] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=et] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=et] .parts-cart-saveorder .parts-footer-buttons li a,[lang=et] .parts-cart-saveorder button.buy,[lang=ka-GE] .parts-cart-saveorder .block-link-button a,[lang=ka-GE] .parts-cart-saveorder .btn,[lang=ka-GE] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=ka-GE] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=ka-GE] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=ka-GE] .parts-cart-saveorder .footer-buttons li a,[lang=ka-GE] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=ka-GE] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=ka-GE] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=ka-GE] .parts-cart-saveorder .parts-footer-buttons li a,[lang=ka-GE] .parts-cart-saveorder button.buy,[lang=lt] .parts-cart-saveorder .block-link-button a,[lang=lt] .parts-cart-saveorder .btn,[lang=lt] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=lt] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=lt] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=lt] .parts-cart-saveorder .footer-buttons li a,[lang=lt] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=lt] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=lt] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=lt] .parts-cart-saveorder .parts-footer-buttons li a,[lang=lt] .parts-cart-saveorder button.buy,[lang=lv] .parts-cart-saveorder .block-link-button a,[lang=lv] .parts-cart-saveorder .btn,[lang=lv] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=lv] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=lv] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=lv] .parts-cart-saveorder .footer-buttons li a,[lang=lv] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=lv] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=lv] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=lv] .parts-cart-saveorder .parts-footer-buttons li a,[lang=lv] .parts-cart-saveorder button.buy,[lang=mk-MK] .parts-cart-saveorder .block-link-button a,[lang=mk-MK] .parts-cart-saveorder .btn,[lang=mk-MK] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=mk-MK] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=mk-MK] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=mk-MK] .parts-cart-saveorder .footer-buttons li a,[lang=mk-MK] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=mk-MK] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=mk-MK] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=mk-MK] .parts-cart-saveorder .parts-footer-buttons li a,[lang=mk-MK] .parts-cart-saveorder button.buy,[lang=ru-RU] .parts-cart-saveorder .block-link-button a,[lang=ru-RU] .parts-cart-saveorder .btn,[lang=ru-RU] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=ru-RU] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=ru-RU] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=ru-RU] .parts-cart-saveorder .footer-buttons li a,[lang=ru-RU] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=ru-RU] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=ru-RU] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=ru-RU] .parts-cart-saveorder .parts-footer-buttons li a,[lang=ru-RU] .parts-cart-saveorder button.buy,[lang=tr-TR] .parts-cart-saveorder .block-link-button a,[lang=tr-TR] .parts-cart-saveorder .btn,[lang=tr-TR] .parts-cart-saveorder .dbl .dbl-col .dbl-button-LightGray,[lang=tr-TR] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Red,[lang=tr-TR] .parts-cart-saveorder .dbl .dbl-col .dbl-button-Transparent,[lang=tr-TR] .parts-cart-saveorder .footer-buttons li a,[lang=tr-TR] .parts-cart-saveorder .mblc .dbl-button-LightGray,[lang=tr-TR] .parts-cart-saveorder .mblc .dbl-button-Red,[lang=tr-TR] .parts-cart-saveorder .mblc .dbl-button-Transparent,[lang=tr-TR] .parts-cart-saveorder .parts-footer-buttons li a,[lang=tr-TR] .parts-cart-saveorder button.buy {
    font-family: sans-serif
}

.no-webp .partsCheckout-filterTotal:before {
    background: url(./images/downarrow.png?eeb3a0dfd4b1c7137e9d8260edb49edd) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.webp .partsCheckout-filterTotal:before {
    background: url(./images/downarrow.webp?1e38d463ad91b58bb6a4f9918837e0a8) top no-repeat;
    content: " ";
    height: 8px;
    left: 0;
    position: absolute;
    width: 100%
}

.partsCheckout-filterTotal {
    cursor: pointer;
    display: none;
    margin-bottom: 15px;
    padding: 15px 0;
    position: relative;
    text-align: center
}

.partsCheckout-filterTotal.direction-down:before {
    top: 45px
}

.partsCheckout-filterTotal.direction-up:before {
    top: 7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.partsCheckout-filterTotal:after {
    content: " ";
    height: 20px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 100%;
    z-index: -1
}

.partsCheckout-filterTotal span {
    background: #fff;
    font-size: 14px;
    padding: 0 30px
}

@media (max-width: 767px) {
    .partsCheckout-filterTotal {
        margin-left:0;
        margin-right: 0
    }
}

.minicart-action--clear,.minicart-action--save {
    text-align: right
}

.minicart-action--clear form,.minicart-action--save form {
    margin-bottom: 5px;
    width: 100%
}

.minicart-action__btn {
    display: block;
    width: 100%
}

.saveAddressRow {
    display: none
}

.order-box {
    min-width: 235px;
    padding: 30px
}

.notification {
    display: none
}

.notification--success {
    background-color: rgba(5,158,95,.1);
    border-bottom: 1px solid #059e5f;
    color: #000
}

.notification--inline {
    border-bottom-width: 0;
    margin-bottom: 10px
}

.notification--inline,.notification--top {
    font-size: 2em;
    padding: 12px 0;
    text-align: center;
    width: 100%
}

.notification--top {
    position: fixed;
    top: 52px;
    z-index: 100
}

.royal-slider-container {
    margin-bottom: 50px;
    padding-left: 15px;
    padding-right: 15px
}

@media (max-width: 768px) {
    .royal-slider-container {
        margin-bottom:25px
    }
}

.royalSlider {
    height: 300px;
    width: 100%
}

@media (min-width: 768px) {
    .royalSlider {
        height:450px
    }
}

@media (min-width: 1200px) {
    .royalSlider {
        height:600px
    }
}

.royalSlider .rsABlock {
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    left: auto;
    max-width: 80%;
    top: auto
}

@media (min-width: 768px) {
    .royalSlider .rsABlock {
        font-size:30px
    }
}

@media (min-width: 992px) {
    .royalSlider .rsABlock {
        font-size:45px
    }
}

.royalSlider .rsABlock.rsABlockTopLeft {
    left: 20px;
    top: 20px
}

@media (min-width: 992px) {
    .royalSlider .rsABlock.rsABlockTopLeft {
        left:50px;
        top: 50px
    }
}

.royalSlider .rsABlock.rsABlockTopRight {
    right: 20px;
    text-align: right;
    top: 20px
}

@media (min-width: 992px) {
    .royalSlider .rsABlock.rsABlockTopRight {
        right:50px;
        top: 50px
    }
}

.royalSlider .rsABlock.rsABlockBottomLeft {
    bottom: 20px;
    left: 20px
}

@media (min-width: 992px) {
    .royalSlider .rsABlock.rsABlockBottomLeft {
        bottom:50px;
        left: 50px
    }
}

.royalSlider .rsABlock.rsABlockBottomRight {
    bottom: 20px;
    right: 20px;
    text-align: right
}

@media (min-width: 992px) {
    .royalSlider .rsABlock.rsABlockBottomRight {
        bottom:50px;
        right: 50px
    }
}

.royalSlider .rsBullet {
    height: 15px;
    padding: 10px 15px 15px;
    width: 15px
}

.royalSlider .rsBullet span {
    background-color: #fff;
    border: 1px solid #000;
    height: 15px;
    width: 15px
}

.royalSlider .rsArrow {
    z-index: 0
}

.royalSlider .rsArrow .rsArrowIcn {
    background: url(./images/arrow_thin.svg?fad6f0850d14ffe58a116369ff74ce2c);
    background-position: -50px 0!important;
    background-size: 50px;
    height: 50px;
    margin-left: -35px;
    top: calc(50% - 25px);
    width: 50px
}

@media (max-width: 480px) {
    .royalSlider .rsArrow .rsArrowIcn {
        display:none
    }
}

.royalSlider .rsArrowLeft {
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH";
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

@media (max-width: 480px) {
    .royalSlider .rsArrowLeft {
        display:none
    }
}

.royalSlider .rsNotInitialized>* {
    display: none;
    height: auto;
    margin-bottom: 25px;
    overflow: hidden;
    width: 100%
}

.royalSlider .rsNotInitialized:first-child>* {
    display: block
}

.royal-slider-default {
    height: auto
}

@media (min-width: 768px) {
    .royal-slider-default {
        height:auto
    }
}

@media (min-width: 1200px) {
    .royal-slider-default {
        height:auto
    }
}

.royal-slider-default img {
    height: auto;
    width: 100%
}

.news-slider {
    background-color: #efeff0;
    height: 450px;
    padding-top: 35px
}

@media (max-width: 992px) {
    .news-slider {
        height:auto
    }
}

.news-slider .royalSlider {
    height: 400px
}

.news-slider .news-slider-image-container {
    height: 100%;
    position: relative
}

@media (max-width: 768px) {
    .news-slider .news-slider-image-container {
        width:100%;
        z-index: 1
    }
}

.news-slider .news-slider-image-container img {
    left: 50%;
    max-height: 400px;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: auto
}

.news-slider .news-slider-text-container {
    background-color: #efeff0;
    height: 100%
}

.news-slider .rsSlide {
    margin: 0 20px
}

@media (max-width: 992px) {
    .news-slider .rsSlide {
        margin:0
    }

    .news-slider .rsSlide .rsContent .rsImg {
        display: block
    }
}

.news-slider .news-carousel-slider {
    display: inline-block!important;
    left: 50%;
    margin: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.fancybox-inner.checkout-reset-password .news-slider .news-carousel-slider h1 a,.news-slider .news-carousel-slider .fancybox-inner.checkout-reset-password h1 a,.news-slider .news-carousel-slider .partsCatalog-item-position a,.news-slider .news-carousel-slider h3 a {
    color: #333
}

.fancybox-inner.checkout-reset-password .news-slider .news-carousel-slider h1 a:hover,.news-slider .news-carousel-slider .fancybox-inner.checkout-reset-password h1 a:hover,.news-slider .news-carousel-slider .partsCatalog-item-position a:hover,.news-slider .news-carousel-slider h3 a:hover {
    color: #bb001e
}

.news-slider .news-carousel-slider p a {
    color: #333
}

.news-slider .news-carousel-slider p a:hover {
    color: #bb001e
}

@media (max-width: 992px) {
    .news-slider .news-carousel-slider {
        float:none!important;
        height: 100%!important;
        left: auto;
        position: relative;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

@media (max-width: 768px) {
    .news-slider .news-carousel-slider {
        z-index:2
    }

    .news-slider .news-carousel-slider a {
        float: none!important
    }
}

.fancybox-inner.checkout-reset-password .news-slider .news-carousel-slider h1,.news-slider .news-carousel-slider .fancybox-inner.checkout-reset-password h1,.news-slider .news-carousel-slider .partsCatalog-item-position,.news-slider .news-carousel-slider h3 {
    font-weight: 700
}

.news-slider .news-carousel-slider a {
    color: #bb001e;
    font-size: 16px;
    line-height: 1.5em;
    text-decoration: none
}

@media (max-width: 992px) {
    .news-slider .news-carousel-slider a {
        display:inline-block!important;
        float: right
    }
}

.news-slider .news-carousel-slider p {
    font-size: 16px;
    line-height: 1.5em
}

.news-slider .rsBullets {
    background-color: #efeff0;
    padding-bottom: 25px;
    padding-top: 15px
}

.news-slider .rsBullets span {
    height: 15px;
    width: 15px
}

@media (max-width: 991px) {
    .news-slider .rsSlide {
        -webkit-transform:translateX(5%);
        transform: translateX(5%);
        width: 90%
    }
}

@media (max-width: 767px) {
    .news-slider .rsSlide {
        -webkit-transform:none;
        transform: none;
        width: 100%
    }

    .news-slider .news-carousel-slider {
        background-color: hsla(240,3%,88%,.8);
        bottom: 0;
        height: auto;
        height: auto!important;
        margin: 0;
        padding: 10px;
        position: absolute
    }

    .news-slider .news-slider-text-container {
        background: none;
        padding: 0;
        position: absolute
    }

    .news-slider .body-text {
        display: none
    }
}

.news-slider.white-color,.news-slider.white-color .news-slider-text-container,.news-slider.white-color .rsBullets,.news-slider.white-color .rsOverflow {
    background-color: #fff
}

.news-slider.white-color .rsContainer {
    background: #fff
}

.product-slider {
    padding: 0 80px
}

.product-slider .product-carousel-title-background {
    background-color: #dfdfe1;
    height: 37px;
    left: 0;
    position: absolute;
    width: 100%
}

.product-slider .product-carousel-block {
    float: left;
    width: 25%
}

.product-slider .product-carousel-block .product-carousel-title {
    background-color: #dfdfe1;
    display: table;
    font-family: Titillium-Regular,sans-serif;
    height: 37px;
    text-align: center;
    width: 101%
}

[lang=el-GR] .product-slider .product-carousel-block .product-carousel-title,[lang=et] .product-slider .product-carousel-block .product-carousel-title,[lang=ka-GE] .product-slider .product-carousel-block .product-carousel-title,[lang=lt] .product-slider .product-carousel-block .product-carousel-title,[lang=lv] .product-slider .product-carousel-block .product-carousel-title,[lang=mk-MK] .product-slider .product-carousel-block .product-carousel-title,[lang=ru-RU] .product-slider .product-carousel-block .product-carousel-title,[lang=tr-TR] .product-slider .product-carousel-block .product-carousel-title {
    font-family: sans-serif
}

.product-slider .product-carousel-block .product-carousel-title a {
    display: table-cell;
    line-height: 17px;
    padding: 0 15px;
    vertical-align: middle
}

.product-slider .product-carousel-block .product-carousel-title a div {
    max-height: 37px;
    overflow: hidden
}

.product-slider .product-carousel-block .product-carousel-image-container img {
    transition: all .2s ease-in-out;
    width: 100%
}

.product-slider .product-carousel-block .product-carousel-image-container img:hover {
    margin-top: 15px;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.product-slider .navigation-arrow {
    cursor: pointer;
    height: 0;
    margin-top: 12px;
    position: relative;
    width: 0;
    z-index: 1
}

.product-slider .navigation-arrow.icon-arrow-left {
    float: left
}

.product-slider .navigation-arrow.icon-arrow-right {
    float: right;
    right: 8px
}

.product-slider.slide-count-1 .product-carousel-block a,.product-slider.slide-count-2 .product-carousel-block a,.product-slider.slide-count-3 .product-carousel-block a {
    width: 100%
}

.product-slider.slide-count-1 .product-carousel-block a img,.product-slider.slide-count-2 .product-carousel-block a img,.product-slider.slide-count-3 .product-carousel-block a img {
    display: block;
    margin: auto;
    max-width: 100%;
    width: auto
}

.product-slider.slide-count-1 .product-carousel-block {
    width: 100%
}

.product-slider.slide-count-2 .product-carousel-block {
    width: 50%
}

.product-slider.slide-count-3 .product-carousel-block {
    width: 33%
}

.product-slider.slide-count-3 .product-carousel-block:nth-of-type(2) {
    width: 34%
}

.product-slider.slide-count-1 .navigation-arrow,.product-slider.slide-count-2 .navigation-arrow,.product-slider.slide-count-3 .navigation-arrow,.product-slider.slide-count-4 .navigation-arrow {
    display: none
}

@media (max-width: 767px) {
    .product-slider {
        padding:0 30px
    }

    .product-slider .product-carousel-block {
        width: 50%
    }

    .product-slider.slide-count-1 .product-carousel-block {
        width: 100%
    }

    .product-slider.slide-count-2 .product-carousel-block,.product-slider.slide-count-2 .product-carousel-block:nth-of-type(2),.product-slider.slide-count-3 .product-carousel-block,.product-slider.slide-count-3 .product-carousel-block:nth-of-type(2) {
        width: 50%
    }

    .product-slider.slide-count-1 .navigation-arrow,.product-slider.slide-count-2 .navigation-arrow {
        display: none
    }

    .product-slider.slide-count-3 .navigation-arrow,.product-slider.slide-count-4 .navigation-arrow {
        display: block
    }
}

.product-slider .rsArrow .rsArrowIcn {
    visibility: hidden
}

.product-slider .rsSlide {
    background: #fff
}

.mega-menu {
    background-color: #fff;
    box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    display: flex;
    left: 50%;
    min-height: 500px;
    min-width: 500px;
    padding: 28px 30px;
    position: absolute;
    top: 70px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: .8s;
    width: 100%;
    z-index: 100
}

@media screen and (max-width: 1200px) {
    .mega-menu {
        box-shadow:none;
        display: block;
        height: 0;
        left: 0;
        min-height: 0;
        min-width: 0;
        opacity: 0;
        padding: 0;
        position: relative;
        top: 0;
        -webkit-transform: translate(-100%);
        transform: translate(-100%);
        transition: none;
        visibility: hidden
    }
}

@media screen and (min-width: 1350px) {
    .mega-menu {
        width:1140px
    }
}

@media screen and (min-width: 1500px) {
    .mega-menu {
        width:1430px
    }
}

.mega-menu__mobile-icon {
    display: inline-block
}

.mega-menu__icon-lvl2,.mega-menu__mobile-icon {
    font-size: 14px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mega-menu__icon-lvl2 {
    transition: transform .4s
}

.mega-menu__icon-lvl2--open {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    transition: transform .4s
}

a.mega-menu__sublvl-trigger {
    display: block;
    flex-grow: 1;
    height: 100%;
    width: 100%
}

.mega-menu__header-link {
    font-size: 18px;
    vertical-align: top;
    width: auto
}

@media screen and (max-width: 1200px) {
    .mega-menu__header-link {
        cursor:default;
        pointer-events: none;
        position: absolute
    }

    .mega-menu__header-link:hover {
        text-decoration: none
    }
}

.mega-menu__mobile-icon-back {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle
}

.mega-menu__trigger {
    border: 1px solid transparent
}

.mega-menu__trigger a {
    font-size: 16px
}

@media screen and (max-width: 1200px) {
    .mega-menu__trigger {
        border-bottom:1px solid #e6e6e6;
        position: relative
    }

    .mega-menu__trigger:hover {
        cursor: default
    }
}

@media screen and (min-width: 1200px) {
    .mega-menu__trigger--effect:hover {
        border-radius:5px 5px 0 0;
        box-shadow: 0 5px 10px 3px rgba(0,0,0,.2);
        transition: box-shadow .4s;
        z-index: 101
    }

    .mega-menu__trigger--effect:hover:after {
        border-bottom: 12px solid #fff;
        content: "";
        display: block;
        margin-left: -1px;
        margin-top: -10px;
        position: relative;
        width: calc(100% + 2px);
        z-index: 102
    }
}

a.mega-menu__back-button {
    background-color: #efeff0;
    color: #333;
    display: block;
    font-size: 16px;
    padding: 15px 0 15px 10px
}

@media screen and (min-width: 1200px) {
    a.mega-menu__back-button {
        display:none
    }
}

@media screen and (max-width: 1200px) {
    #mega-menu .mega-menu--lvl2 {
        height:auto;
        opacity: 1;
        overflow-x: hidden;
        position: absolute;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: none;
        visibility: visible;
        width: calc(100% + 2px)
    }

    .mega-menu--hide-lvl1 {
        opacity: 1;
        position: absolute;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        visibility: visible;
        width: 100%
    }
}

.mega-menu__area-header {
    border-bottom: 1px solid #ececec;
    color: #bb001e;
    display: flex;
    font-family: Titillium-Regular,sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    min-height: 46px;
    padding-bottom: 15px
}

[lang=el-GR] .mega-menu__area-header,[lang=et] .mega-menu__area-header,[lang=ka-GE] .mega-menu__area-header,[lang=lt] .mega-menu__area-header,[lang=lv] .mega-menu__area-header,[lang=mk-MK] .mega-menu__area-header,[lang=ru-RU] .mega-menu__area-header,[lang=tr-TR] .mega-menu__area-header {
    font-family: sans-serif
}

.mega-menu__area-header.no-link {
    cursor: default
}

.mega-menu__area-header.no-link .mega-menu__header-link {
    cursor: default;
    pointer-events: none
}

.mega-menu__area-header.no-link .mega-menu__header-link:hover {
    cursor: default;
    pointer-events: none;
    text-decoration: none
}

.mega-menu__area-header a {
    font-size: 18px
}

@media screen and (max-width: 1200px) {
    .mega-menu__area-header {
        border-top:1px solid #ececec;
        height: 50px;
        line-height: 48px;
        padding: 0 0 0 10px;
        position: relative
    }
}

.mega-menu__area {
    flex: 1 0 25%;
    width: 25%
}

@media screen and (max-width: 1200px) {
    .mega-menu__area {
        width:100%
    }
}

.mega-menu__area--main-area {
    flex-basis: 50%;
    width: 50%
}

@media screen and (max-width: 1200px) {
    .mega-menu__area--main-area {
        width:100%
    }
}

.mega-menu__area--link-area1 ul,.mega-menu__area--link-area2 ul {
    padding-left: 30px
}

@media screen and (max-width: 1200px) {
    .mega-menu__area--link-area1 ul,.mega-menu__area--link-area2 ul {
        padding-left:20px
    }
}

.mega-menu__area--link-area1 .mega-menu__area-header,.mega-menu__area--link-area2 .mega-menu__area-header {
    padding-left: 30px
}

@media screen and (max-width: 1200px) {
    .mega-menu__area--link-area1 .mega-menu__area-header,.mega-menu__area--link-area2 .mega-menu__area-header {
        padding-left:10px
    }
}

.mega-menu__area--has-promo {
    padding-bottom: 170px;
    position: relative
}

@media screen and (max-width: 1200px) {
    .mega-menu__area--has-promo {
        padding-bottom:0
    }
}

.mega-menu__area-links {
    height: calc(100% - 50px);
    list-style: none;
    margin: 20px 0 0;
    padding: 0 0 10px
}

@media screen and (max-width: 1200px) {
    .mega-menu__area-links {
        margin:0;
        padding: 10px 20px
    }
}

.mega-menu__area-links li {
    margin-bottom: 10px
}

.mega-menu__area-links li a {
    color: #333;
    font-family: Titillium-Regular,sans-serif;
    white-space: normal
}

[lang=el-GR] .mega-menu__area-links li a,[lang=et] .mega-menu__area-links li a,[lang=ka-GE] .mega-menu__area-links li a,[lang=lt] .mega-menu__area-links li a,[lang=lv] .mega-menu__area-links li a,[lang=mk-MK] .mega-menu__area-links li a,[lang=ru-RU] .mega-menu__area-links li a,[lang=tr-TR] .mega-menu__area-links li a {
    font-family: sans-serif
}

.mega-menu__area-links li:hover a {
    color: #333
}

@media screen and (min-width: 1200px) {
    .mega-menu__area-links--two-cols {
        /* white-space:pre-wrap */
    }

    .mega-menu__area-links--two-cols>li {
        /* display: inline-block; */
        width: 50%
    }

    .mega-menu__area-links--two-cols>li:nth-child(2n) {
        /* padding-left: 10px */
    }
}

.mega-menu__area-links--main {
    border-right: 1px solid #ececec;
    padding-right: 40px
}

@media screen and (max-width: 1200px) {
    .mega-menu__area-links--main {
        border:none;
        padding-right: 0
    }
}

.mega-menu__area-links-img {
    display: inline-block;
    height: 50px;
    margin-right: 15px;
    max-height: 50px;
    max-width: 70px;
    overflow: hidden
}

.mega-menu__area-links-img img {
    max-height: 100%;
    max-width: 100%;
    width: auto
}

@media screen and (max-width: 1200px) {
    .mega-menu__area-links-img {
        margin-right:10px;
        vertical-align: middle
    }
}

.mega-menu__area-links-link {
    color: #333;
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    width: calc(100% - 70px)
}

.mega-menu__area-links-link a {
    display: block;
    font-size: 18px;
    width: calc(100% - 5px);
    word-break: break-word
}

.mega-menu__area-links-link--has-image {
    margin: 0 0 35px
}

@media screen and (max-width: 1200px) {
    .mega-menu__area-links-link--has-image {
        margin:0
    }
}

a.mega-menu__item-link {
    color: #333;
    padding: 0 15px
}

a.mega-menu__item-link.no-link {
    color: #333;
    pointer-events: none;
    text-decoration: none
}

a.mega-menu__item-link.no-link:hover {
    color: #333
}

@media screen and (max-width: 1200px) {
    a.mega-menu__item-link:hover {
        cursor:default;
        outline: none;
        text-decoration: none
    }
}

a.mega-menu__item-link:focus {
    outline: none;
    text-decoration: none
}

.mega-menu__area-links-description {
    color: #999;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis
}

@media screen and (max-width: 1200px) {
    .mega-menu__area-links-description {
        display:none
    }
}

.mega-menu__promo-area {
    bottom: 0;
    left: 30px;
    max-width: 190%;
    position: absolute;
    width: -webkit-max-content;
    width: max-content
}

@media screen and (max-width: 1200px) {
    .mega-menu__promo-area {
        display:none
    }
}

.mega-menu__promo-area .mega-menu__promo-area-header {
    color: #bb001e;
    font-family: Titillium-Regular,sans-serif;
    font-size: 18px;
    line-height: 32px;
    margin: 10px 0;
    overflow: hidden;
    white-space: normal
}

[lang=el-GR] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=et] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=ka-GE] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=lt] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=lv] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=mk-MK] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=ru-RU] .mega-menu__promo-area .mega-menu__promo-area-header,[lang=tr-TR] .mega-menu__promo-area .mega-menu__promo-area-header {
    font-family: sans-serif
}

.mega-menu__promo-area a {
    color: #999;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    white-space: normal;
    width: calc(100% - 225px)
}

.mega-menu__promo-area figure {
    display: inline-block;
    height: 125px;
    margin-left: auto;
    overflow: hidden;
    padding-left: 10px;
    text-align: right;
    vertical-align: top;
    width: 225px
}

.mega-menu__promo-area figure img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.mega-menu__mobile-language {
    padding: 10px 0 0 15px
}

@media screen and (min-width: 1200px) {
    .mega-menu__mobile-language {
        display:none
    }
}

.mega-menu__mobile-language--not-selected label>a {
    color: #333
}

.hubspot-block {
    display: block;
    font-size: 0;
    margin-bottom: 50px;
    width: 100%
}

@media (max-width: 768px) {
    .hubspot-block {
        margin-bottom:25px
    }
}

.hubspot-block>p {
    display: none
}

.hubspot-block__content-wrapper {
    display: inline-block;
    padding: 20px 20px 20px 0;
    vertical-align: top
}

@media (max-width: 768px) {
    .hubspot-block__content-wrapper {
        display:block;
        width: 100%
    }
}

.hubspot-block__content-wrapper figure {
    height: 300px;
    margin-bottom: 10px;
    width: 100%
}

.hubspot-block__content-wrapper figure img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.hubspot-block__form {
    display: inline-block;
    font-size: 16px;
    padding: 20px 0 20px 20px;
    vertical-align: top
}

@media (max-width: 768px) {
    .hubspot-block__form {
        display:block;
        width: 100%
    }
}

.hubspot-block__content-wrapper--right {
    padding-left: 20px;
    padding-right: 0
}

.hubspot-block__form--left {
    padding-left: 0;
    padding-right: 20px
}

.hubspot-block__form--left iframe {
    max-width: 100%
}

.hubspot_50_50 .hubspot-block__content-wrapper,.hubspot_50_50 .hubspot-block__form {
    width: calc(50% - 40px)
}

@media screen and (max-width: 992px) {
    .hubspot_50_50 .hubspot-block__content-wrapper,.hubspot_50_50 .hubspot-block__form {
        padding-left:20px;
        padding-right: 20px;
        width: calc(100% - 40px)
    }
}

.hubspot_40_60 .hubspot-block__content-wrapper {
    width: calc(40% - 40px)
}

.hubspot_40_60 .hubspot-block__form {
    width: calc(60% - 40px)
}

@media screen and (max-width: 992px) {
    .hubspot_40_60 .hubspot-block__content-wrapper,.hubspot_40_60 .hubspot-block__form {
        padding-left:20px;
        padding-right: 20px;
        width: calc(100% - 40px)
    }
}

.hubspot_60_40 .hubspot-block__content-wrapper {
    width: calc(60% - 40px)
}

.hubspot_60_40 .hubspot-block__form {
    width: calc(40% - 40px)
}

@media screen and (max-width: 992px) {
    .hubspot_60_40 .hubspot-block__content-wrapper,.hubspot_60_40 .hubspot-block__form {
        padding-left:20px;
        padding-right: 20px;
        width: calc(100% - 40px)
    }
}

.address-dropdown {
    cursor: pointer;
    position: relative
}

.address-dropdown i {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
    transition: transform .2s
}

.address-dropdown--open {
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.3)
}

.address-dropdown--open i {
    right: 0;
    top: 50%;
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
    transition: transform .2s
}

.address-dropdown__selected-item {
    display: block;
    position: relative;
    width: 100%
}

.address-dropdown__selected-item p {
    margin: 0;
    max-width: calc(100% - 50px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.address-dropdown__list {
    background: #fff;
    box-shadow: 0 4px 5px 0 rgba(0,0,0,.3);
    display: none;
    left: 0;
    list-style: none;
    max-height: 385px;
    min-width: 100%;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 34px;
    width: auto;
    z-index: 2
}

.address-dropdown__search {
    border-radius: 2px;
    display: block;
    height: 100%;
    padding-left: 5px;
    width: 100%
}

.address-dropdown__search::-webkit-input-placeholder {
    color: #aeb0b3
}

.address-dropdown__search:-ms-input-placeholder {
    color: #aeb0b3
}

.address-dropdown__search::placeholder {
    color: #aeb0b3
}

.address-dropdown__search-wrapper {
    height: 45px;
    padding: 5px
}

.address-dropdown__item {
    cursor: pointer;
    line-height: 22px
}

.address-dropdown__item a {
    color: #333;
    display: block;
    overflow: hidden;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap
}

.address-dropdown__item a:hover {
    text-decoration: none
}

#filter-component {
    width: 100%
}

@media screen and (min-width: 768px) {
    #filter-component {
        float:left;
        width: 25%
    }
}

.filter-component {
    background: #fff;
    border: 1px solid #dfdfe1;
    border-radius: 5px;
    margin-bottom: 10px;
    max-height: 40px;
    position: relative;
    width: 100%
}

.filter-component .icon-info {
    font-size: .8em
}

@media screen and (min-width: 768px) {
    .filter-component {
        margin-bottom:50px;
        margin-top: 55px;
        max-height: none
    }
}

.filter-component--loading {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite;
    background: #eee;
    background: linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 800px;
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .filter-component--loading {
        margin-bottom:22px
    }
}

.filter-component--mobile-toggle-open,.filter-component--mobile-toggle-open .filter-component__content-wrapper {
    max-height: none
}

.filter-component--mobile-toggle-open .filter-component__header {
    border-bottom: 1px solid #dfdfe1
}

.filter-component__content-wrapper {
    max-height: none
}

.filter-component__content-wrapper:last-child {
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .filter-component__content-wrapper {
        max-height:40px;
        overflow: hidden
    }
}

.filter-component__header {
    position: relative
}

.filter-component__header h4 {
    font-family: Titillium-Regular;
    font-size: 16px;
    font-weight: 400;
    line-height: 38px;
    margin: 0;
    padding-left: 36px
}

@media screen and (min-width: 768px) {
    .filter-component__header h4 {
        line-height:50px;
        padding-left: 26px
    }

    .filter-component__header {
        border-bottom: 1px solid #dfdfe1;
        margin: 0 20px
    }
}

.filter-component__mobile-toggle-btn {
    background-color: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 50%;
    bottom: -21px;
    color: #fff;
    display: block;
    height: 40px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px
}

.filter-component__mobile-toggle-btn:hover {
    color: #fff
}

.filter-component__mobile-toggle-btn i {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media screen and (min-width: 768px) {
    .filter-component__mobile-toggle-btn {
        display:none
    }
}

.filter-component__arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
    transition: transform .4s
}

.filter-component__arrow.open {
    -webkit-transform: rotate(180deg) translate(50%,50%);
    transform: rotate(180deg) translate(50%,50%)
}

@media screen and (min-width: 768px) {
    .filter-component__arrow {
        display:none
    }
}

.filter-component__filter-icon {
    left: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%)
}

@media screen and (min-width: 768px) {
    .filter-component__filter-icon {
        left:0
    }
}

.filter-link-list {
    font-size: 16px;
    margin-top: 20px;
    padding: 0 20px
}

.filter-link-list h5 {
    font-family: Titillium-Bold,sans-serif;
    font-size: 16px;
    margin: 0 0 10px
}

[lang=el-GR] .filter-link-list h5,[lang=et] .filter-link-list h5,[lang=ka-GE] .filter-link-list h5,[lang=lt] .filter-link-list h5,[lang=lv] .filter-link-list h5,[lang=mk-MK] .filter-link-list h5,[lang=ru-RU] .filter-link-list h5,[lang=tr-TR] .filter-link-list h5 {
    font-family: sans-serif;
    font-weight: 700
}

.filter-link-list a {
    color: #333
}

.filter-link-list a:focus,.filter-link-list a:hover {
    color: #bb001e
}

.filter-link-list a.selected {
    color: #bb001e;
    font-weight: 700
}

.filter-link-list__list {
    list-style: none;
    margin: 0;
    padding: 0 10px
}

.filter-link-list__list li {
    border-left: 1px solid #ececec;
    overflow: hidden;
    padding-left: 20px;
    text-overflow: ellipsis
}

.filter-checkbox-list,.filter-radio-list {
    font-size: 16px;
    margin-top: 20px;
    padding: 0 20px
}

.filter-checkbox-list h5,.filter-radio-list h5 {
    border-bottom: 1px solid #dfdfe1;
    font-family: Titillium-Semibold,sans-serif;
    font-size: 16px;
    margin: 0 0 10px
}

[lang=el-GR] .filter-checkbox-list h5,[lang=el-GR] .filter-radio-list h5,[lang=et] .filter-checkbox-list h5,[lang=et] .filter-radio-list h5,[lang=ka-GE] .filter-checkbox-list h5,[lang=ka-GE] .filter-radio-list h5,[lang=lt] .filter-checkbox-list h5,[lang=lt] .filter-radio-list h5,[lang=lv] .filter-checkbox-list h5,[lang=lv] .filter-radio-list h5,[lang=mk-MK] .filter-checkbox-list h5,[lang=mk-MK] .filter-radio-list h5,[lang=ru-RU] .filter-checkbox-list h5,[lang=ru-RU] .filter-radio-list h5,[lang=tr-TR] .filter-checkbox-list h5,[lang=tr-TR] .filter-radio-list h5 {
    font-family: sans-serif;
    font-weight: 700
}

.filter-checkbox-list__list,.filter-radio-list__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.filter-checkbox-list__checkbox,.filter-radio-list__radio {
    margin-bottom: 5px
}

.filter-checkbox-list__checkbox input[type=checkbox]+label,.filter-checkbox-list__checkbox input[type=radio]+label,.filter-radio-list__radio input[type=checkbox]+label,.filter-radio-list__radio input[type=radio]+label {
    line-height: 20px;
    margin-bottom: 0
}

.filter-checkbox-list__checkbox input[type=checkbox]+label:before,.filter-checkbox-list__checkbox input[type=radio]+label:before,.filter-radio-list__radio input[type=checkbox]+label:before,.filter-radio-list__radio input[type=radio]+label:before {
    color: #dfdfe1;
    font-size: 20px;
    height: 20px;
    top: 1px;
    width: 20px
}

.filter-checkbox-list__checkbox input[type=checkbox]:checked+label:before,.filter-checkbox-list__checkbox input[type=radio]:checked+label:before,.filter-radio-list__radio input[type=checkbox]:checked+label:before,.filter-radio-list__radio input[type=radio]:checked+label:before {
    color: #bb001e
}

.filter-checkbox-list__checkbox-expander,.filter-radio-list__radio-expander {
    color: #bb001e;
    text-transform: uppercase
}

.filter-checkbox-list__checkbox-expander:hover,.filter-radio-list__radio-expander:hover {
    cursor: pointer
}

.filter-slider {
    font-size: 16px;
    margin-top: 20px;
    padding: 0 20px
}

.filter-slider h5 {
    font-family: Titillium-Semibold,sans-serif;
    font-size: 16px;
    margin: 0
}

[lang=el-GR] .filter-slider h5,[lang=et] .filter-slider h5,[lang=ka-GE] .filter-slider h5,[lang=lt] .filter-slider h5,[lang=lv] .filter-slider h5,[lang=mk-MK] .filter-slider h5,[lang=ru-RU] .filter-slider h5,[lang=tr-TR] .filter-slider h5 {
    font-family: sans-serif;
    font-weight: 700
}

.filter-slider .filter-slider__range {
    color: #333;
    font-size: 14px;
    text-align: center
}

.filter-date-selection {
    font-size: 16px;
    margin-top: 20px;
    padding: 0 20px
}

.filter-date-selection h5 {
    border-bottom: 1px solid #dfdfe1;
    font-family: Titillium-Semibold,sans-serif;
    font-size: 16px;
    margin: 0 0 10px
}

[lang=el-GR] .filter-date-selection h5,[lang=et] .filter-date-selection h5,[lang=ka-GE] .filter-date-selection h5,[lang=lt] .filter-date-selection h5,[lang=lv] .filter-date-selection h5,[lang=mk-MK] .filter-date-selection h5,[lang=ru-RU] .filter-date-selection h5,[lang=tr-TR] .filter-date-selection h5 {
    font-family: sans-serif;
    font-weight: 700
}

.filter-date-selection>span {
    font-size: .9em;
    font-style: italic
}

.filter-date-selection__date-wrapper {
    font-size: 0
}

.filter-date-selection__date-wrapper label {
    display: block;
    font-size: 13px;
    margin: 0
}

.filter-date-selection__date-wrapper input {
    border: 1px solid #ececec;
    height: 30px;
    line-height: 30px
}

.filter-date-selection__date-wrapper input::-webkit-calendar-picker-indicator,.filter-date-selection__date-wrapper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none
}

.filter-date-selection__date-wrapper .react-datepicker-wrapper {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: calc(100% - 30px)
}

.filter-date-selection__date-wrapper .react-datepicker-wrapper input {
    padding-left: 10px;
    width: 100%
}

.filter-date-selection__date-wrapper .react-datepicker__tab-loop {
    display: inline-block
}

.filter-date-selection__end-date,.filter-date-selection__start-date {
    margin-bottom: 5px
}

.filter-date-selection__datepicker-icon {
    border: 1px solid #ececec;
    border-left: 0;
    color: #333;
    display: inline-block;
    height: 30px;
    position: relative;
    vertical-align: top;
    width: 30px
}

.filter-date-selection__datepicker-icon:hover {
    color: #333;
    text-decoration: none
}

.filter-date-selection__datepicker-icon i {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.filter-date-selection__datepicker-icon i:before {
    font-size: 18px;
    padding-left: 1px
}

body>div.react-datepicker {
    position: absolute
}

.react-datepicker {
    padding: 4px
}

.react-datepicker .react-datepicker__input-container input {
    font-size: 13px
}

.react-datepicker .react-datepicker__day,.react-datepicker .react-datepicker__day-name,.react-datepicker .react-datepicker__time-name {
    line-height: 34px;
    margin: 2px;
    width: 24px
}

.react-datepicker .react-datepicker-time__header,.react-datepicker .react-datepicker-year-header,.react-datepicker .react-datepicker__current-month {
    font-size: 13px
}

.react-datepicker>div {
    display: block;
    font-family: Titillium-Regular,sans-serif;
    font-size: 13px
}

[lang=el-GR] .react-datepicker>div,[lang=et] .react-datepicker>div,[lang=ka-GE] .react-datepicker>div,[lang=lt] .react-datepicker>div,[lang=lv] .react-datepicker>div,[lang=mk-MK] .react-datepicker>div,[lang=ru-RU] .react-datepicker>div,[lang=tr-TR] .react-datepicker>div {
    font-family: sans-serif
}

.react-datepicker .react-datepicker__day-name {
    box-sizing: content-box;
    height: 24px;
    padding: 5px 0
}

.react-datepicker .react-datepicker__header {
    background-color: transparent;
    border-bottom: none
}

.react-datepicker .react-datepicker__header .react-datepicker__day-name {
    font-weight: 700
}

.react-datepicker .react-datepicker__navigation {
    font-size: 0;
    overflow: visible
}

.react-datepicker .react-datepicker__navigation--next,.react-datepicker .react-datepicker__navigation--next:hover,.react-datepicker .react-datepicker__navigation--previous,.react-datepicker .react-datepicker__navigation--previous:hover {
    border-color: transparent
}

.react-datepicker .react-datepicker__navigation--next:before,.react-datepicker .react-datepicker__navigation--previous:before {
    color: #333;
    font-size: 1.7rem;
    font-weight: 700;
    height: 100%;
    line-height: 100%;
    position: absolute;
    top: 0
}

.react-datepicker .react-datepicker__navigation--next:before {
    content: "»";
    right: 0
}

.react-datepicker .react-datepicker__navigation--previous:before {
    content: "«";
    left: 0
}

.filter-bool {
    font-size: 16px;
    margin-top: 20px;
    padding: 0 20px
}

.filter-bool input[type=checkbox]+label {
    line-height: 20px;
    margin-bottom: 0
}

.filter-bool input[type=checkbox]+label:before {
    color: #dfdfe1;
    font-size: 20px;
    height: 20px;
    top: 1px;
    width: 20px
}

.product-card {
    background: #fff;
    border: 1px solid #dfdfe1;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    padding: 20px 17px 15px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 768px) {
    .product-card {
        margin-right:10px;
        width: calc(50% - 5px)
    }

    .product-card:nth-child(2n) {
        margin-right: 0
    }
}

@media screen and (min-width: 1200px) {
    .product-card {
        width:calc(33.33% - 6.66px)
    }

    .product-card:nth-child(2n) {
        margin-right: 10px
    }

    .product-card:nth-child(3n) {
        margin-right: 0;
        width: calc(33.34% - 6.67px)
    }
}

.product-card--loading {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite;
    background: #eee;
    background: linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 525px
}

@-webkit-keyframes shine {
    to {
        background-position-x: -200%
    }
}

@keyframes shine {
    to {
        background-position-x: -200%
    }
}

.product-grid:not(.product-card__wrapper--list-view) .product-card--used {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: 20px 10px 15px
}

.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__compare,.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__compare-read-more-wrapper,.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__facts-list,.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__features-list,.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__price-wrapper,.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__product-name {
    padding-left: 7px;
    padding-right: 7px
}

.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__img {
    flex: auto;
    height: auto;
    max-height: 250px
}

.product-grid:not(.product-card__wrapper--list-view) .product-card--used .product-card__img img {
    max-height: 250px
}

.product-card__wrapper {
    display: flex;
    flex-flow: row wrap;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 40px
}

.product-card__list-header,.product-card__list-view-props {
    display: none
}

.product-card__discount-label {
    background: #f7f7f7;
    display: block;
    height: 25px;
    left: 0;
    padding: 0 10px;
    position: absolute;
    top: 40px
}

.product-card__discount-label p {
    color: #bb001e;
    line-height: 25px;
    margin: 0
}

.product-card__discount-label--no-promo {
    top: 5px
}

.product-card__classification-badge {
    background-color: #bfbfbf;
    color: #fff;
    padding: 3px 25px;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

.product-card__img {
    height: 190px;
    overflow: hidden;
    width: 100%
}

.product-card__img img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

@media screen and (min-width: 500px) and (max-width:768px) {
    .product-card__img {
        display:inline-block;
        height: auto;
        margin-bottom: 20px;
        margin-right: 20px;
        vertical-align: middle;
        width: 160px
    }
}

.product-card__product-name {
    font-family: Titillium-Semibold,sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    min-height: 42px
}

[lang=el-GR] .product-card__product-name,[lang=et] .product-card__product-name,[lang=ka-GE] .product-card__product-name,[lang=lt] .product-card__product-name,[lang=lv] .product-card__product-name,[lang=mk-MK] .product-card__product-name,[lang=ru-RU] .product-card__product-name,[lang=tr-TR] .product-card__product-name {
    font-family: sans-serif;
    font-weight: 700
}

@media screen and (min-width: 500px) and (max-width:767px) {
    .product-card__product-name {
        display:inline-block;
        vertical-align: middle;
        width: calc(100% - 220px)
    }
}

.product-card__benefits {
    flex-grow: 1;
    list-style-type: disc;
    margin-bottom: 10px;
    padding-left: 15px
}

.product-card__features-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 5px 0;
    padding: 0
}

@media screen and (min-width: 500px) and (max-width:768px) {
    .product-card__features-list {
        display:inline-flex;
        vertical-align: top;
        width: 50%
    }
}

.byt-product-card__features-list {
    margin-bottom: 16px
}

.product-card__features-item {
    flex-basis: auto;
    font-size: 0;
    margin-right: 10px;
    text-align: center
}

.product-card__features-item span {
    display: inline-block;
    font-size: 10px;
    margin-top: 6px
}

.product-card__features-img img {
    min-height: 22px
}

.product-card__icon-text {
    line-height: normal
}

.product-card__facts-list {
    list-style: none;
    margin: 0;
    padding: 5px 0
}

.product-card__facts-list--item {
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0 3px 0 0;
    position: relative
}

.product-card__facts-list--item:last-child {
    padding-left: 5px
}

.product-card__facts-list--item:last-child:before {
    border-left: 1px solid #666;
    content: " ";
    height: 13px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 1px
}

.product-card__facts-list--item span {
    font-family: Titillium-Semibold,sans-serif
}

[lang=el-GR] .product-card__facts-list--item span,[lang=et] .product-card__facts-list--item span,[lang=ka-GE] .product-card__facts-list--item span,[lang=lt] .product-card__facts-list--item span,[lang=lv] .product-card__facts-list--item span,[lang=mk-MK] .product-card__facts-list--item span,[lang=ru-RU] .product-card__facts-list--item span,[lang=tr-TR] .product-card__facts-list--item span {
    font-family: sans-serif;
    font-weight: 700
}

.product-card__compare {
    font-size: 15px;
    margin-bottom: 16px;
    margin-top: 12px;
    position: relative
}

.product-card__compare input[type=checkbox]+label,.product-card__compare input[type=radio]+label {
    font-size: 12px;
    line-height: 15px
}

.product-card__compare input[type=checkbox]+label:before,.product-card__compare input[type=radio]+label:before {
    font-size: 15px;
    top: 0
}

@media screen and (min-width: 500px) and (max-width:767px) {
    .product-card__compare {
        display:inline-block;
        vertical-align: top;
        width: calc(50% - 4px)
    }
}

.product-card__compare--list-view {
    display: none
}

.product-card__price-wrapper--accessory {
    margin-bottom: 10px
}

.product-card__price-wrapper {
    display: block;
    margin: 0 0 10px;
    min-height: 33px;
    width: 100%
}

@media screen and (min-width: 500px) and (max-width:768px) {
    .product-card__price-wrapper {
        display:inline-block;
        vertical-align: top;
        width: 50%
    }
}

.product-card__price-wrapper .product-price__price--old {
    display: block;
    font-size: 16px;
    line-height: 18px;
    margin: 0
}

.product-card__price-wrapper--rental .product-card__org-price {
    font-size: 16px
}

.product-card__prd-price {
    font-size: 22px;
    margin: 10px 0 0
}

.product-card__org-price {
    display: inline-block;
    font-size: 18px;
    margin: 10px 0 0
}

.product-card__prd-price-new {
    color: #bb001e;
    font-size: 20px;
    margin: 0
}

.product-card__org-price--has-discount {
    color: #b3b3b3;
    display: inline-block;
    font-size: 18px;
    margin: 0 15px 0 0;
    text-decoration: line-through
}

.product-card__discount-price {
    color: #bb001e;
    display: inline-block;
    font-size: 22px;
    margin: 0
}

.product-card__read-more-wrapper {
    padding: 0 20px
}

.product-card__read-more-btn {
    background-color: #059e5f;
    border: 1px solid #059e5f;
    border-radius: 1px;
    color: #fff;
    display: inline-block;
    line-height: 30px;
    padding: 0 20px;
    text-transform: uppercase;
    width: auto
}

.product-card__read-more-btn:hover {
    color: #fff;
    text-decoration: none
}

@media screen and (min-width: 500px) and (max-width:768px) {
    .product-card__read-more-btn {
        display:inline-block;
        vertical-align: top
    }
}

.product-card__read-more-anchor:hover {
    text-decoration: none
}

@media screen and (min-width: 1200px) {
    .product-card__wrapper--list-view .product-card {
        border:none;
        border-bottom: 1px solid #dfdfe1;
        border-radius: 0;
        display: flex;
        flex-direction: row;
        height: 100px;
        margin-bottom: 0;
        margin-right: 0;
        padding: 15px 0;
        position: relative;
        width: 100%
    }

    .product-card__wrapper--list-view .product-card:last-child {
        border: none
    }

    .product-card__wrapper--list-view .product-card__wrapper {
        background: #fff;
        border: 1px solid #dfdfe1;
        border-radius: 3px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        margin-bottom: 10px;
        padding: 0 15px
    }

    .product-card__wrapper--list-view .product-card__list-header {
        background: #fff;
        border: 1px solid #dfdfe1;
        border-bottom: none;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        display: block;
        display: flex;
        padding: 0 15px
    }

    .product-card__wrapper--list-view .product-card__list-header-props {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        width: calc(35% - 25px)
    }

    .product-card__wrapper--list-view .product-card__list-header-props li {
        flex: 1;
        font-size: 14px;
        line-height: 35px;
        margin-right: 10px;
        min-width: 70px
    }

    .product-card__wrapper--list-view .product-card__list-header-price-wrapper {
        display: inline-block;
        font-size: 12px;
        line-height: 35px;
        margin: 0;
        vertical-align: top;
        width: 10%
    }

    .product-card__wrapper--list-view .product-card__list-header-price-wrapper--rental {
        display: inline-block;
        font-size: 12px;
        margin: 0 15% 0 0;
        vertical-align: top;
        width: 20%
    }

    .product-card__wrapper--list-view .product-card__list-header-price-wrapper--rental p {
        display: inline-block;
        line-height: 35px;
        margin: 0;
        width: calc(50% - 2px)
    }

    .product-card__wrapper--list-view .product-card__list-header-name {
        display: inline-block;
        font-size: 14px;
        line-height: 35px;
        margin: 0 30px 0 120px;
        width: calc(40% - 160px)
    }

    .product-card__wrapper--list-view .product-card__classification-badge {
        display: none
    }

    .product-card__wrapper--list-view .product-ribbon {
        bottom: 10px;
        left: 120px;
        padding-left: 10px;
        padding-right: 5px;
        top: auto
    }
}

@media screen and (min-width: 1200px) and (min-width:1460px) {
    .product-card__wrapper--list-view .product-ribbon {
        left:125px
    }
}

@media screen and (min-width: 1200px) {
    .product-card__wrapper--list-view .product-card__discount-label {
        bottom:15px;
        left: unset;
        right: 24%;
        text-align: center;
        top: auto;
        width: 6%
    }
}

@media screen and (min-width: 1200px) and (min-width:1460px) {
    .product-card__wrapper--list-view .product-card__discount-label {
        right:22.75%;
        width: 5%
    }
}

@media screen and (min-width: 1200px) {
    .product-card__wrapper--list-view .product-card__discount-label--no-promo {
        right:27.5%
    }

    .product-card__wrapper--list-view .product-card__img {
        height: 100%;
        line-height: 100px;
        position: relative;
        width: 95px
    }

    .product-card__wrapper--list-view .product-card__read-more-anchor {
        display: inline-block;
        width: calc(40% - 95px)
    }

    .product-card__wrapper--list-view .product-card__product-name {
        display: inline-block;
        margin: 0 30px;
        vertical-align: top
    }

    .product-card__wrapper--list-view .product-card__benefits,.product-card__wrapper--list-view .product-card__features-list {
        display: none
    }

    .product-card__wrapper--list-view .product-card__list-view-props {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
        width: calc(35% - 15px)
    }

    .product-card__wrapper--list-view .product-card__list-view-props li {
        display: inline-block;
        flex: 1;
        margin-right: 10px;
        min-width: 70px
    }

    .product-card__wrapper--list-view .product-card__compare,.product-card__wrapper--list-view .product-card__facts-list {
        display: none
    }

    .product-card__wrapper--list-view .product-card__compare--list-view {
        display: block;
        margin-top: 0
    }

    .product-card__wrapper--list-view .product-card__price-wrapper {
        display: inline-block;
        margin-right: 20px;
        min-height: none;
        vertical-align: top;
        width: 10%
    }

    .product-card__wrapper--list-view .product-card__price-wrapper--rental {
        margin-right: 10px;
        width: 20%
    }

    .product-card__wrapper--list-view .product-card__org-price,.product-card__wrapper--list-view .product-card__prd-price {
        display: block;
        font-size: 14px;
        margin: 0
    }

    .product-card__wrapper--list-view .product-card__org-price--daily-rental-price,.product-card__wrapper--list-view .product-card__org-price--period-rental-price {
        display: inline-block;
        vertical-align: middle;
        width: calc(50% - 2px)
    }

    .product-card__wrapper--list-view .product-card__org-price--has-discount {
        margin-right: 0
    }

    .product-card__wrapper--list-view .product-card__discount-price {
        display: block;
        font-size: 14px
    }

    .product-card__wrapper--list-view .product-card__compare-read-more-wrapper {
        display: inline-block;
        margin-right: 10px;
        vertical-align: top
    }

    .product-card__wrapper--list-view .product-card__read-more-btn {
        display: block;
        margin-bottom: 2px;
        white-space: nowrap
    }
}

@media screen and (min-width: 1500px) {
    .product-card__wrapper--list-view .product-card__list-header-name {
        margin-left:125px;
        width: calc(40% - 160px)
    }

    .product-card__wrapper--list-view .product-card__list-header-props {
        width: calc(35% - 15px)
    }
}

.product-grid {
    width: 100%
}

@media screen and (min-width: 768px) {
    .product-grid {
        float:right;
        padding-left: 12px;
        width: 75%
    }
}

@media screen and (min-width: 1200px) {
    .product-card__wrapper--list-view .product-ribbon.sold {
        background:#2e2b2b;
        bottom: 10px;
        left: 120px;
        padding-left: 10px;
        padding-right: 5px;
        top: auto;
        -webkit-transform: none;
        transform: none;
        width: auto
    }

    .product-card__wrapper--list-view .product-ribbon.sold:after {
        border: 12.5px solid #2e2b2b;
        border-right-color: transparent
    }
}

.product-ribbon {
    background: #bb001e;
    display: block;
    height: 25px;
    left: 0;
    padding: 0 10px 0 20px;
    position: absolute;
    top: 5px;
    width: auto;
    z-index: 10
}

.product-ribbon p {
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 2
}

.product-ribbon.sold {
    background: #2e2b2b;
    z-index: 5
}

.product-ribbon.sold:after {
    border: 12.5px solid #2e2b2b;
    border-right-color: transparent
}

@media screen and (min-width: 1200px) {
    .product-ribbon.sold {
        background:#2e2b2b;
        left: -40px;
        padding: 0;
        top: 35px;
        -webkit-transform: rotate(-35deg);
        transform: rotate(-35deg);
        width: 200px
    }

    .product-ribbon.sold p {
        text-align: center
    }
}

.product-ribbon:after {
    border-color: #bb001e transparent #bb001e #bb001e;
    border-style: solid;
    border-width: 12.5px 12.5px 12.5px 1.5em;
    bottom: 0;
    content: "";
    display: block;
    position: absolute;
    right: -15px;
    z-index: 1
}

@media screen and (max-width: 1200px) {
    .product-block-full .product-ribbon--mobile-ribbon:nth-child(2),.product .product-ribbon--mobile-ribbon:nth-child(2) {
        top:35px
    }

    .product-block-full .product-ribbon--mobile-ribbon:nth-child(3),.product .product-ribbon--mobile-ribbon:nth-child(3) {
        top: 65px
    }

    .product-block-full .product-ribbon--mobile-ribbon:nth-child(4),.product .product-ribbon--mobile-ribbon:nth-child(4) {
        top: 95px
    }
}

.product-sorting {
    vertical-align: middle
}

.product-sorting__wrapper {
    height: 55px;
    line-height: 55px;
    margin-left: auto;
    text-align: right;
    width: 75%
}

@media screen and (max-width: 767px) {
    .product-sorting__wrapper {
        height:40px;
        line-height: 36px;
        margin-bottom: 20px;
        text-align: left;
        width: auto
    }
}

.product-sorting__wrapper--loading {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite;
    background: #eee;
    background: linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 39px;
    margin-bottom: 8px;
    margin-top: 8px;
    width: calc(75% - 12px)
}

@media screen and (max-width: 767px) {
    .product-sorting__wrapper--loading {
        margin-top:0;
        width: 100%
    }
}

.product-sorting {
    display: inline-flex;
    height: auto
}

.product-sorting__showing-stats {
    line-height: 40px;
    margin: 0 25px 0 0
}

@media screen and (max-width: 767px) {
    .product-sorting__showing-stats {
        display:none
    }
}

.product-sorting__view-switcher {
    cursor: pointer;
    display: inline-flex;
    list-style: none;
    margin: 0 75px 0 0;
    padding: 0
}

.product-sorting__view-switcher i {
    line-height: 25px
}

.product-sorting__view-switcher i:before {
    margin-top: 1px
}

@media screen and (max-width: 991px) {
    .product-sorting__view-switcher {
        display:none
    }
}

.product-sorting__view-switcher-item {
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    margin-bottom: auto;
    margin-top: auto;
    padding: 0 5px;
    vertical-align: middle
}

.product-sorting__view-switcher-item--selected {
    background: #ccc
}

.product-sorting__dropdown {
    display: inline-flex;
    width: 250px
}

.product-sorting__dropdown>p {
    line-height: 25px;
    margin: 0 10px 0 0
}

@media screen and (max-width: 767px) {
    .product-sorting,.product-sorting__dropdown {
        width:100%
    }
}

.product-sorting__dropdown-wrapper {
    background: #fff;
    border: 1px solid #dfdfe1;
    border-radius: 5px;
    cursor: pointer;
    height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.product-sorting__sort-icon {
    left: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
    transition: transform .4s
}

.product-sorting__dropdown-selected {
    line-height: 38px;
    margin: 0;
    padding: 0 10px 0 36px;
    position: relative;
    text-align: left
}

.product-sorting__dropdown-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%);
    transition: transform .4s
}

i.product-sorting__dropdown--open {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%);
    transition: transform .4s
}

.product-sorting__dropdown-list {
    background: #fff;
    border: 1px solid #dfdfe1;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    display: none;
    left: -1px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 38px;
    width: calc(100% + 2px);
    z-index: 11
}

.product-sorting__dropdown-list li {
    line-height: 40px;
    padding: 0 36px
}

.product-sorting__dropdown-list--open {
    display: block
}

.product-pagination {
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0 auto;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    white-space: nowrap
}

.product-pagination li {
    line-height: 20px;
    padding: 0 7px
}

.product-pagination--current-page {
    background: #ccc
}

.product-pagination--current-page a {
    color: #333;
    font-family: Titillium-Semibold,sans-serif;
    text-decoration: none
}

[lang=el-GR] .product-pagination--current-page a,[lang=et] .product-pagination--current-page a,[lang=ka-GE] .product-pagination--current-page a,[lang=lt] .product-pagination--current-page a,[lang=lv] .product-pagination--current-page a,[lang=mk-MK] .product-pagination--current-page a,[lang=ru-RU] .product-pagination--current-page a,[lang=tr-TR] .product-pagination--current-page a {
    font-family: sans-serif;
    font-weight: 700
}

.product-pagination__arrow a {
    color: #333
}

.product-pagination__arrow--disabled {
    opacity: .5
}

.product-pagination__arrow--disabled a {
    cursor: default;
    text-decoration: none
}

.customer-service {
    background: #fff;
    border: 1px solid #dfdfe1;
    border-radius: 3px;
    float: right;
    margin: 30px 0 15px 12px;
    width: calc(75% - 12px)
}

@media screen and (max-width: 768px) {
    .customer-service {
        margin-left:0;
        width: 100%
    }
}

.customer-service>div>div {
    display: flex;
    padding: 15px
}

@media screen and (max-width: 1200px) {
    .customer-service>div>div {
        flex-direction:column
    }
}

.customer-service__img {
    height: 100%;
    margin-right: 30px;
    width: 210px
}

.customer-service__img img {
    height: auto;
    width: 100%
}

@media screen and (max-width: 1200px) {
    .customer-service__img {
        width:100%
    }

    .customer-service__img img {
        display: block;
        margin: 0 auto;
        width: 60%
    }
}

.customer-service__left-section,.customer-service__right-section {
    width: calc(50% - 120px)
}

@media screen and (max-width: 1200px) {
    .customer-service__left-section,.customer-service__right-section {
        font-size:1.2em;
        text-align: center;
        width: 100%
    }

    .customer-service__left-section p,.customer-service__right-section p {
        font-size: 16px
    }
}

.customer-service__left-section {
    padding-right: 20px
}

@media screen and (max-width: 1200px) {
    .customer-service__left-section {
        margin-top:20px;
        padding-right: 0
    }
}

.customer-service__right-section p {
    margin-bottom: 20px;
    margin-top: 0;
    width: 60%
}

@media screen and (max-width: 1200px) {
    .customer-service__right-section p {
        width:100%
    }
}

.customer-service__customer-info-list {
    display: flex;
    flex-wrap: wrap;
    font-size: 16px
}

.customer-service__customer-info-list p {
    line-height: 25px;
    margin: 0;
    padding-right: 5px;
    width: auto
}

.customer-service__left-section-header {
    font-size: 18px;
    line-height: normal;
    margin: 0 0 20px
}

.customer-service__link {
    color: #333;
    display: block;
    font-size: 16px;
    margin: 0
}

.customer-service__link i {
    font-size: 12px;
    margin-right: 5px
}

.customer-service__link:hover {
    color: #333
}

.jumplink__block-heading-box {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%
}

.jumplink__block-heading-box .border-bottom {
    border-bottom: 1px solid #bb001e;
    margin: 0 auto 30px;
    width: 100px
}

.jumplink-component>div>div:nth-child(2n) {
    background: #f2f2f2
}

.jumplink-component .jumplink-component__header {
    text-align: center
}

.jumplink-component .border-bottom--short-left {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 992px) {
    .jumplink-component .jumplink-component__header {
        text-align:center
    }

    .jumplink-component .border-bottom--short-left {
        margin: 0 auto 30px
    }
}

.jumplink-component__content {
    padding: 50px 15px;
    position: relative
}

.jumplink-component__content:nth-child(2n) {
    background: #f7f7f7
}

@media screen and (min-width: 992px) {
    .jumplink-component__content {
        margin:0 auto;
        padding: 50px 0;
        width: 970px
    }
}

@media screen and (min-width: 1200px) {
    .jumplink-component__content {
        width:1170px
    }
}

@media screen and (min-width: 1350px) {
    .jumplink-component__content {
        width:1310px
    }
}

@media screen and (min-width: 1500px) {
    .jumplink-component__content {
        width:1430px
    }
}

.jumplink-component__content .formcontainerblock .EPiServerForms {
    box-shadow: none
}

.jumplink-component__content .img-responsive {
    min-height: 132.81px
}

@media screen and (max-width: 768px) {
    .jumplink-component__content .img-responsive {
        width:100%
    }
}

.jumplink-component__basicList {
    list-style-type: disc
}

.jumplink-component__basicList li:before {
    content: " "
}

.jumplink-component__basicList--noBullets {
    list-style: none;
    margin-top: 10px;
    padding-left: 0
}

.jumplink-component__description:not(:last-of-type) {
    margin-bottom: 15px;
    width: 90%
}

.jumplink-component__header {
    font-size: 28px;
    line-height: normal;
    margin-bottom: 10px
}

@media screen and (min-width: 992px) {
    .jumplink-component__header {
        margin-bottom:12px
    }
}

@media (max-width: 768px) {
    .jumplink-component__header {
        font-size:22px;
        line-height: 30px
    }
}

.jumplink-component__list-wrapper {
    background: #fff;
    margin: 0 auto;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
    z-index: 95
}

.jumplink-component__list-wrapper:not(.jumplink-component__trigger-list--sticky) .js-jumplink-component__index-0 {
    display: inline-block
}

@media screen and (max-width: 992px) {
    .jumplink-component__list-wrapper {
        border:1px solid #dfdfe1;
        padding-bottom: 6px;
        padding-top: 12px;
        z-index: 998
    }

    .jumplink-component__list-wrapper.expanded:not(.jumplink-component__trigger-list--sticky) {
        box-shadow: 3px 3px 3px #dedede;
        width: calc(100% - 3px)
    }
}

.jumplink-component__productFeaturesRow {
    align-items: center;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px
}

@media screen and (max-width: 992px) {
    .jumplink-component__productFeaturesRow {
        flex-direction:column
    }
}

.jumplink-component__productFeaturesImageWrapper,.jumplink-component__productFeaturesListWrapper {
    flex: 1
}

.jumplink-component__productFeaturesImageWrapper {
    max-height: 450px
}

.jumplink-component__productFeaturesImageWrapper img {
    margin: 15px auto;
    max-height: 300px;
    max-width: calc(100% - 30px);
    width: auto
}

@media screen and (max-width: 992px) {
    .jumplink-component__productFeaturesImageWrapper img {
        margin:15px 0;
        max-width: 100%
    }
}

.jumplink-component__trigger-list {
    background-color: transparent;
    border-bottom: 1px solid #e6e3e3;
    box-shadow: none;
    height: 38px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all .5s;
    width: 100%
}

@media screen and (max-width: 992px) {
    .jumplink-component__trigger-list {
        border-bottom:none;
        height: auto
    }
}

@media screen and (max-width: 768px) {
    .jumplink-component__trigger-list {
        height:2em;
        overflow: hidden
    }

    .jumplink-component__trigger-list.expanded {
        height: auto
    }
}

@media screen and (min-width: 992px) {
    .jumplink-component__trigger-list {
        margin:0 auto;
        width: 970px
    }
}

@media screen and (min-width: 1200px) {
    .jumplink-component__trigger-list {
        top:0;
        width: 1170px
    }
}

@media screen and (min-width: 1350px) {
    .jumplink-component__trigger-list {
        width:1310px
    }
}

@media screen and (min-width: 1500px) {
    .jumplink-component__trigger-list {
        width:1430px
    }
}

.jumplink-component__trigger-list li {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

@media screen and (max-width: 992px) {
    .jumplink-component__trigger-list li {
        display:block;
        margin: 0
    }
}

.jumplink-component__trigger-list .jumplink-component__trigger {
    color: #333;
    color: #787575;
    cursor: pointer;
    font-family: Titillium-Semibold;
    font-size: 14px;
    line-height: 24px;
    padding: 8px 16px 5px;
    text-decoration: none;
    text-transform: uppercase
}

@media screen and (max-width: 992px) {
    .jumplink-component__trigger-list .jumplink-component__trigger {
        line-height:16px;
        padding-top: 4px
    }
}

.jumplink-component__trigger-list .jumplink-component__trigger:hover {
    background-color: #fdf5f6;
    border-bottom: 2px solid #fdf5f6;
    border-radius: 4px 4px 0 0
}

.jumplink-component__trigger-list .jumplink-component__trigger:focus {
    background-color: #faebed;
    border-bottom: 2px solid #faebed;
    border-radius: 4px 4px 0 0
}

.jumplink-component__trigger-list .jumplink-component__trigger--active {
    border-bottom: 2px solid #bb001e;
    font-size: 14px;
    line-height: 24px
}

@media screen and (max-width: 992px) {
    .jumplink-component__trigger-list .jumplink-component__trigger--active {
        line-height:16px;
        padding-top: 4px
    }

    .jumplink-component__trigger-list .jumplink-component__trigger {
        display: none
    }

    .jumplink-component__trigger-list.expanded .jumplink-component__trigger,.jumplink-component__trigger-list .jumplink-component__trigger--active {
        display: inline-block
    }

    .jumplink-component__trigger-list.expanded~.jumplink-component__trigger-list-expander:before {
        content: "Z"
    }
}

.jumplink-component__trigger-list--sticky .jumplink-component__trigger-list {
    border-bottom: none;
    height: 31px
}

@media screen and (max-width: 992px) {
    .jumplink-component__trigger-list--sticky .jumplink-component__trigger-list {
        height:auto
    }
}

.jumplink-component__trigger-list-expander:before {
    display: none
}

@media screen and (max-width: 992px) {
    .jumplink-component__trigger-list-expander:before {
        content:"X";
        display: block;
        height: 20px;
        line-height: 2em;
        position: absolute;
        right: 20px;
        top: 10px;
        width: 20px
    }

    .jumplink-component__trigger-list--sticky .jumplink-component__trigger-list-expander:before {
        top: 20px
    }
}

.jumplink-component__trigger-list--sticky {
    background-color: #fff;
    box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);
    left: 0;
    padding: 20px 15px;
    position: fixed;
    top: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: all .5s
}

@media screen and (min-width: 992px) {
    .jumplink-component__trigger-list--sticky {
        top:51px
    }
}

@media screen and (min-width: 1200px) {
    .jumplink-component__trigger-list--sticky {
        top:0
    }
}

.jumplink-component__row:after,.jumplink-component__row:before {
    content: " ";
    display: table
}

.jumplink-component__row:after {
    clear: both
}

.jumplink-component__servicePackage {
    background-color: #fff;
    border: 1px solid #dedede;
    box-shadow: 3px 3px 3px #dedede;
    margin: 20px 20px 0 0;
    padding: 20px;
    width: calc(33.33% - 20px)
}

@media screen and (max-width: 768px) {
    .jumplink-component__servicePackage {
        width:100%
    }
}

.jumplink-component__servicePackage h4 {
    margin-bottom: 3px
}

.jumplink-component__servicePackage .service-description ul {
    list-style-type: disc
}

.jumplink-component__servicePackage .terms-wrapper {
    border-top: 1px solid #dedede;
    color: #bb001e;
    font-size: 1.2em;
    margin-top: 10px;
    padding: 10px 0;
    position: relative;
    text-align: left
}

.jumplink-component__servicePackage .terms-wrapper .btn-primary {
    font-size: 16px;
    font-weight: 700
}

.jumplink-component__servicePackage .terms-wrapper .btn-primary:focus,.jumplink-component__servicePackage .terms-wrapper .btn-primary:hover {
    color: inherit
}

.jumplink-component__servicePackage .terms-wrapper .collapse .icon {
    color: #333;
    position: absolute;
    right: 2px;
    top: 13px
}

.jumplink-component__servicePackage .terms-wrapper .collapse .icon:before {
    content: "Z"
}

.jumplink-component__servicePackage .terms-wrapper .collapse.collapsed .icon:before {
    content: "X"
}

.jumplink-component__servicePackage .radio-wrapper {
    border-top: 1px solid #dedede;
    padding: 15px 0 0;
    text-align: center
}

.jumplink-component__specificationCategoryTitle {
    margin-top: 10px;
    width: 90%
}
.fancybox-inner.checkout-reset-password .jumplink-component__specificationCategoryTitle h1,
.jumplink-component__specificationCategoryTitle .fancybox-inner.checkout-reset-password h1,
.jumplink-component__specificationCategoryTitle .partsCatalog-item-position,
.jumplink-component__specificationCategoryTitle h3 {
    border-bottom: 1px solid #bfbfbf;
    font-size: 20px;
    line-height: 1.8em;
    margin: 0
}

.jumplink-component__specificationCategoryTitle.noMargin {
    margin-top: 0
}

.jumplink-component__specificationCategoryList {
    list-style-type: none;
    padding-left: 0;
    width: 90%
}

.jumplink-component__specificationItem {
    border-bottom: 1px solid #bfbfbf
}

.jumplink-component__specificationItem>p,
.jumplink-component__specificationItem>span {
    display: inline-block;
    vertical-align: top;
    word-break: break-word
}

.jumplink-component__specificationItemTitle {
    width: 35%
}

.jumplink-component__specificationItemTitle--component {
    margin-right: 2%;
    width: 20%
}

@media (max-width:767px) {
    .jumplink-component__specificationItemTitle--component {
        width: 40%
    }
}

.jumplink-component__specificationItemContent {
    display: inline-block
}

.jumplink-component__specificationItemContent--component {
    margin-right: 2%;
    width: 49%
}

@media (max-width:767px) {
    .jumplink-component__specificationItemContent--component {
        width: 56%
    }

    .jumplink-component__specificationItemTitle--fullWidth {
        width: 98%
    }

    .jumplink-component__specificationItem .jumplink-component__specificationConfigType--component,
    .jumplink-component__specificationItem .jumplink-component__specificationItemConfigType--component,
    .jumplink-component__specificationItem .jumplink-component__specificationItemPrice--component {
        display: none
    }
}

.jumplink-component__specificationConfigType {
    width: 64%
}

.jumplink-component__specificationConfigType--component {
    font-size: .875em;
    margin-right: 2%;
    width: 15%
}

.jumplink-component__specificationItemPrice--component {
    font-size: .875em;
    opacity: .8;
    width: 10%
}

.jumplink-component__inputsWrapper input {
    background-color: #fff;
    background-image: none;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 50%
}

.product-page~.jumplink-component .jumplink-component__trigger-list--sticky {
    background-color: #f2f2f2;
    padding: 10px 15px 0
}

.product-page~.jumplink-component .jumplink-component__list-wrapper {
    padding: 12px
}

.page-header-component {
    background: #fff;
    margin: 1px auto 0;
    padding: 0;
    width: 100%
}

.page-header-component>a {
    color: #bb001e;
    display: block;
    font-size: 16px;
    line-height: normal;
    margin: 0 0 10px;
    text-decoration: underline
}

.page-header-component__breadcrumbs .container {
    padding: 0
}

.page-header-component__breadcrumbs .breadcrumbs--new-icon {
    display: inline-block;
    font-size: 10px;
    margin: 0 4px 2px;
    vertical-align: middle
}

.page-header-component__breadcrumbs .breadcrumbs {
    line-height: normal;
    margin-left: 4px
}

.page-header-component__breadcrumbs .breadcrumbs li {
    border-left: none;
    color: #333;
    font-size: 13px;
    margin-left: -4px;
    margin-right: 0;
    padding-left: 0
}

.page-header-component__breadcrumbs .breadcrumbs li a {
    border: none;
    color: #bb001e;
    font-size: 13px;
    text-decoration: underline
}

.page-header-component__breadcrumbs .breadcrumbs li a:before {
    display: none
}

.page-header-component__header {
    margin: 10px 0;
    text-align: center
}

@media screen and (min-width:992px) {
    .page-header-component__header {
        margin: 20px 0
    }
}

.page-header-component__ingress {
    margin: 10px auto;
    max-width: 1100px;
    text-align: center
}

@media screen and (min-width:992px) {
    .page-header-component__ingress {
        margin: 20px auto
    }
}

.rental-config-area__header {
    font-family: Titillium-Semibold, sans-serif;
    margin: 0 0 20px
}

[lang=el-GR] .rental-config-area__header,
[lang=et] .rental-config-area__header,
[lang=ka-GE] .rental-config-area__header,
[lang=lt] .rental-config-area__header,
[lang=lv] .rental-config-area__header,
[lang=mk-MK] .rental-config-area__header,
[lang=ru-RU] .rental-config-area__header,
[lang=tr-TR] .rental-config-area__header {
    font-family: sans-serif;
    font-weight: 700
}

.rental-config-area__sub-header {
    font-size: 18px;
    margin: 0 0 25px
}

.rental-config-area__datepicker-form {
    display: flex;
    margin-bottom: 10px
}

.rental-config-area__datepicker-form label {
    display: block;
    margin: 0
}

.rental-config-area__date-wrapper {
    padding-right: 25px
}

.rental-config-area__date-wrapper .react-datepicker-wrapper {
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    width: calc(100% - 30px)
}

.rental-config-area__date-wrapper .react-datepicker-wrapper input {
    font-size: 13px;
    padding-left: 10px;
    width: 100%
}

.rental-config-area__date-wrapper .react-datepicker__tab-loop {
    display: inline-block
}

.rental-config-area__datepicker-trigger {
    border: 1px solid #dfdfe1;
    border-left: 0;
    color: #333;
    display: inline-block;
    height: 28px;
    position: relative;
    width: 30px
}

.rental-config-area__datepicker-trigger i {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.rental-config-area__controls-wrapper {
    display: flex
}

.rental-config-area__add-to-cart {
    background-color: #059e5f;
    color: #fff;
    flex-basis: 50%;
    height: 30px;
    line-height: 30px;
    max-width: 260px;
    text-align: center;
    text-transform: uppercase
}

.rental-config-area__add-to-cart:hover {
    color: #fff
}

.rental-config-area__price-area-wrapper {
    margin-top: 30px
}

.rental-config-area__text {
    margin: 0
}

.rental-config-area__compare {
    flex-basis: 50%;
    text-align: center
}

.rental-config-area__price {
    font-size: 30px;
    margin: 0 0 10px
}

.rental-config-area__quantity {
    margin-top: 30px
}

.rental-config-area__quantity>div {
    margin-bottom: 0
}

.popupbox {
    align-items: center;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.popupbox[hidden] {
    display: none
}

.popupbox-overlay {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1002
}

.popupbox-content {
    overflow: hidden
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .popupbox-content {
        height: 650px
    }
}

.popupbox-wrapper {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    z-index: 1003
}

.popupbox-titleBar {
    display: block;
    overflow: hidden;
    position: relative
}

.popupbox-btn--close {
    z-index: 1004
}

.popupbox[data-title=bottom] .popupbox-content {
    order: 1
}

.popupbox[data-title=bottom] .popupbox-titleBar {
    order: 2
}

.popupbox-wrapper {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .9);
    max-width: 80%;
    min-width: 300px
}

div.popupbox-content {
    padding: 0
}

.popupbox-titleBar {
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: 700;
    padding: 11px 37px 11px 24px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .2)
}

.popupbox-btn--close {
    background: none;
    border: none;
    color: #c1c1c1;
    outline: none;
    position: absolute;
    right: 11px;
    top: 11px;
    transition: all .5s
}

.popupbox-btn--close:hover {
    color: #000
}

.popupbox.is-active {
    opacity: 1;
    pointer-events: auto
}

.popupbox[data-title=bottom] .popupbox-content {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .3)
}

.popupbox[data-title=bottom] .popupbox-titleBar {
    border-top: 1px solid #ccc;
    box-shadow: none
}

.popupbox-content__header-wrapper {
    background-color: #efeff0;
    min-height: 60px;
    padding: 16px
}

.popupbox-content__header-wrapper .product-options__header {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    max-width: 90%
}

.popupbox-content__inner-wrapper {
    max-height: calc(90vh - 60px);
    overflow: auto;
    padding: 24px
}

@media screen and (max-width:768px) {
    .popupbox-content__inner-wrapper {
        max-height: calc(80vh - 38px);
        padding: 16px
    }
}

.popupbox-content__loader-wrapper {
    text-align: center;
    width: 100%
}

.login-block__header {
    display: block;
    font-family: Titillium-Regular, sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0
}

[lang=el-GR] .login-block__header,
[lang=et] .login-block__header,
[lang=ka-GE] .login-block__header,
[lang=lt] .login-block__header,
[lang=lv] .login-block__header,
[lang=mk-MK] .login-block__header,
[lang=ru-RU] .login-block__header,
[lang=tr-TR] .login-block__header {
    font-family: sans-serif
}

.try-and-buy {
    display: flex;
    width: calc(100% - 40px)
}

@media screen and (max-width:768px) {
    .try-and-buy {
        flex-wrap: wrap;
        width: 100%
    }
}

.try-and-buy__pre-message {
    margin-bottom: 30px;
    margin-top: 0;
    width: calc(50% - 20px)
}

.try-and-buy__pre-message p {
    margin: 0
}

@media screen and (max-width:768px) {
    .try-and-buy__pre-message {
        width: 100%
    }
}

.try-and-buy__text-wrap {
    background-color: #fff;
    flex: 1 0 50%;
    margin-right: 20px;
    padding: 20px 20px 10px
}

@media screen and (max-width:768px) {
    .try-and-buy__text-wrap {
        flex: 1 0 100%;
        margin: 0;
        order: 2
    }
}

.try-and-buy__image-wrap {
    flex: 1 0 50%;
    margin-left: 20px
}

@media screen and (max-width:768px) {
    .try-and-buy__image-wrap {
        flex: 1 0 100%;
        margin: 0;
        order: 1
    }
}

.try-and-buy__image-wrap img {
    height: auto;
    width: 100%
}

.try-and-buy__ingress,
.try-and-buy__terms-and-conditions {
    border-bottom: 1px solid #dfdfe1;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.try-and-buy-button {
    text-align: center
}

.try-and-buy-button button {
    font-size: 18px;
    text-transform: uppercase
}

.try-and-buy__link {
    font-size: 16px;
    font-weight: 700;
    position: relative
}

.try-and-buy__link:focus,
.try-and-buy__link:hover {
    color: #bb001e;
    outline: none
}

.try-and-buy__arrow {
    color: #333;
    position: absolute;
    right: 2px;
    top: 4px
}

.try-and-buy__arrow:before {
    content: "Z";
    content: "X"
}

.organization-select .Select {
    margin: 0 18px;
    min-width: 320px
}

.organization-select:empty {
    min-width: 0
}

.organization-select .Select-control {
    height: auto;
    line-height: 30px
}

.organization-select .Select-control>.Select-multi-value-wrapper {
    height: 30px
}

.organization-select .Select--single>.Select-control .Select-value,
.organization-select .Select-placeholder {
    line-height: 30px
}

.organization-select .Select-menu-outer {
    z-index: 999
}

.service-options__content-wrap {
    display: flex
}

@media screen and (max-width:1200px) {
    .service-options__content-wrap {
        flex-wrap: wrap
    }
}

.service-options__info {
    display: inline-block;
    flex: 1
}

.service-options__info h4 {
    font-size: 20px
}

@media screen and (max-width:1200px) {
    .service-options__info h4 {
        margin: 20px 0
    }
}

.service-options__info .service-options__header {
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 44px;
    margin-top: 0
}

@media screen and (max-width:1200px) {
    .service-options__info .service-options__header {
        margin-bottom: 25px
    }
}

.service-options__plan {
    width: 400px
}

@media screen and (max-width:1200px) {
    .service-options__plan {
        width: 100%
    }
}

.service-option__cost-header {
    margin-bottom: 25px;
    margin-top: 0
}

@media screen and (max-width:1200px) {
    .service-option__cost-header {
        font-size: 32px;
        margin-bottom: 20px;
        margin-left: 15px;
        margin-top: 35px
    }

    .service-option__cost-header.service-option__rental-header {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
        margin-left: 0;
        margin-top: 0
    }
}

.service-options__plan-wrap {
    background-color: #f2f2f2;
    padding: 15px
}

.service-options__plan-header {
    margin: 0
}

.service-options__plan-content {
    padding: 15px
}

.service-options__terms {
    border-bottom: 1px solid #dfdfe1;
    border-top: 1px solid #dfdfe1
}

.service-options__terms .expand {
    cursor: pointer;
    padding: 15px 0
}

.service-options__terms .expandable {
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    position: relative
}

.service-options__terms .expandable i {
    position: absolute;
    right: 30px
}

@media screen and (max-width:768px) {
    .service-options__terms .expandable i {
        right: 10px
    }
}

.service-options__terms .expandable__content {
    font-size: 16px;
    margin-top: 30px
}

.service-option__add-service-wrap {
    margin-right: 0;
    padding: 15px 0;
    text-align: right
}

.service-option__add-service-wrap button.service-option__skip-service {
    background-color: #fff;
    border: 1px solid #bb001e;
    color: #bb001e;
    margin-right: 10px;
    padding: 10px 30px
}

.service-option__add-service-wrap button.service-option__skip-service:hover {
    background: #dfdfe1;
    border: 1px solid #bb001e;
    color: #bb001e
}

.service-option__add-service,
.service-option__skip-service {
    font-size: 18px;
    line-height: 18px
}

.service-options__plan-item {
    margin-bottom: 20px;
    position: relative
}

.service-options__plan-value {
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 5px
}

.service-options__plan-item h4 {
    font-size: 16px;
    margin-bottom: 7px;
    margin-top: 0;
    min-height: 16px;
    text-transform: uppercase
}

.service-options__plan-item .InputRange-label {
    display: none
}

.service-options__plan-item .InputRange {
    width: 99%
}

.service-option__radio-item {
    display: inline-block;
    margin-right: 20px
}

.ltr-service-options {
    margin-bottom: 20px
}

.ltr-service-options__button {
    background-color: #fff;
    border: 1px solid #bb001e;
    color: #bb001e;
    margin: 0;
    padding: 10px 30px
}

.ltr-service-options__button:nth-child(odd) {
    border-radius: 10px 0 0 10px
}

.ltr-service-options__button:nth-child(2n) {
    border-radius: 0 10px 10px 0
}

.ltr-service-options__button:not(.ltr-service-options__button--selected):hover {
    background: #dfdfe1;
    border: 1px solid #bb001e;
    color: #bb001e
}

.ltr-service-options__button--selected {
    background-color: #bb001e;
    color: #fff
}

.ltr-service-options__options-wrap {
    border-radius: 3px;
    box-shadow: 0 3px 10px #aeb0b3;
    margin: 20px 0;
    padding: 10px 30px;
    width: 90%
}

.ltr-service-options__options-item {
    margin-bottom: 20px;
    position: relative
}

.ltr-service-options__options-item input[type=checkbox]+label {
    line-height: 20px;
    margin-bottom: 0
}

.ltr-service-options__options-item .InputRange-label {
    display: none
}

.ltr-service-options__options-item .InputRange {
    width: 99%
}

.ltr-service-options__options-item h4 {
    font-size: 16px;
    margin-bottom: 4px;
    margin-top: 0;
    min-height: 16px;
    text-transform: uppercase
}

.rentalLightBox__options-item h4 {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-transform: none
}

.rentalLightBox__options-item .ltr-service-options__plan-value {
    top: 0
}

.ltr-service-options__plan-value {
    font-size: 12px;
    position: absolute;
    right: 5px;
    top: 5px
}

.ltr-service-options__options-item--extra-space {
    margin-bottom: 40px
}

.ltr-service-options__options-item--extra-space h4 {
    margin-bottom: 16px
}

.summary-box__type-wrap {
    border-bottom: 1px solid #dfdfe1;
    padding: 15px 0
}

.summary-box__type-wrap:first-of-type {
    padding-top: 0
}

.summary-box__type-wrap:last-child {
    border-bottom: none
}

.summary-box__total-header,
.summary-box__total-value {
    font-weight: 700;
    margin-top: 15px
}

.summary-box__total-header .summary-box__total-value--small,
.summary-box__total-value .summary-box__total-value--small {
    font-weight: 400
}

.summary-box__total-header .summary-box__extra-info,
.summary-box__total-value .summary-box__extra-info {
    font-size: 14px;
    font-style: italic;
    font-weight: 400
}

.summary-box__header {
    border-bottom: 1px solid #dfdfe1;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.order-summary .summary-box__header {
    margin-top: 0
}

.market-overlay {
    display: none;
    padding: 8px
}

.market-overlay a {
    margin-left: 16px
}

.fancybox-inner .market-overlay {
    display: block
}

.market-overlay__buttons {
    margin-top: 16px;
    text-align: right
}

.hubspot-blog {
    clear: both;
    margin-bottom: 50px
}

@media screen and (max-width:1199px) {
    .hubspot-blog {
        margin-bottom: 30px;
        padding: 0 30px
    }
}

.hubspot-blog__items-wrap {
    display: flex
}

@media screen and (max-width:1199px) {
    .hubspot-blog__items-wrap {
        flex-wrap: wrap
    }
}

.hubspot-blog__item {
    background-color: #fff;
    border: 1px solid #dfdfe1;
    display: flex;
    flex-direction: column;
    margin-right: 10px;
    width: calc(25% - 8px)
}

.hubspot-blog__item.hubspot-blog__item-large {
    flex-direction: row;
    width: calc(50% - 5px)
}

@media screen and (max-width:1199px) {
    .hubspot-blog__item.hubspot-blog__item-large {
        flex-direction: column
    }
}

@media screen and (max-width:768px) {
    .hubspot-blog__item.hubspot-blog__item-large {
        width: 100%
    }
}

.hubspot-blog__item.hubspot-blog__item-large .hubspot-blog__image {
    height: 100%;
    max-width: 380px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width:1199px) {
    .hubspot-blog__item.hubspot-blog__item-large .hubspot-blog__image {
        height: 225px;
        max-width: none
    }
}

.hubspot-blog__item.hubspot-blog__item-large .hubspot-blog__image-anchor {
    max-width: 55%
}

@media screen and (max-width:1199px) {
    .hubspot-blog__item.hubspot-blog__item-large .hubspot-blog__image-anchor {
        max-width: none
    }
}

.hubspot-blog__item.hubspot-blog__item-large .hubspot-blog__content {
    padding-bottom: 80px
}

@media screen and (max-width:1199px) {
    .hubspot-blog__item.hubspot-blog__item-large .hubspot-blog__content {
        padding-bottom: 20px
    }

    .hubspot-blog__item {
        margin-bottom: 10px;
        width: calc(50% - 5px)
    }

    .hubspot-blog__item:nth-child(2n) {
        margin-right: 0
    }
}

@media screen and (max-width:768px) {
    .hubspot-blog__item {
        margin-bottom: 10px;
        margin-right: 0;
        width: 100%
    }
}

.hubspot-blog__item:last-child {
    margin-right: 0
}

.hubspot-blog__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 15px 20px 20px
}

.checkout-step.active .fancybox-inner.checkout-reset-password .hubspot-blog__content h1,
.checkout-step.active .hubspot-blog__content .partsCatalog-item-position,
.checkout-step.active .hubspot-blog__content h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .hubspot-blog__content h1,
.fancybox-inner.checkout-reset-password .hubspot-blog__content h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .hubspot-blog__content h1,
.hubspot-blog__content .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.hubspot-blog__content .checkout-step.active .partsCatalog-item-position,
.hubspot-blog__content .checkout-step.active h3,
.hubspot-blog__content .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.hubspot-blog__content .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.hubspot-blog__content .fancybox-inner.checkout-reset-password h1,
.hubspot-blog__content .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.hubspot-blog__content .parts-checkout-step.active .partsCatalog-item-position,
.hubspot-blog__content .parts-checkout-step.active h3,
.hubspot-blog__content .partsCatalog-item-position,
.hubspot-blog__content h1,
.hubspot-blog__content h2,
.hubspot-blog__content h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .hubspot-blog__content h1,
.parts-checkout-step.active .hubspot-blog__content .partsCatalog-item-position,
.parts-checkout-step.active .hubspot-blog__content h3 {
    font-size: 24px;
    line-height: 30px
}

.hubspot-blog__image {
    display: inline-block;
    height: 225px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hubspot-blog__author {
    color: #9c9c9c;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hubspot-blog__author-image {
    border-radius: 50%;
    display: inline-block;
    height: 45px;
    margin-right: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 45px
}

.hubspot-blog__link {
    margin-top: auto
}

.hubspot-blog__text {
    color: #333
}

.hubspot-blog__wrap-link:hover {
    text-decoration: none
}

.confirm-dialog {
    display: none;
    padding: 8px
}

.confirm-dialog a {
    margin-left: 16px
}

.fancybox-inner .confirm-dialog {
    display: block
}

.confirm-dialog__buttons {
    margin-top: 24px;
    text-align: right
}

.youtube-video {
    clear: both;
    max-height: 600px;
    overflow: hidden;
    position: relative
}

.youtube-video__hero {
    background-color: rgba(0, 0, 0, .2);
    border: 1px solid #fff;
    bottom: 75px;
    left: 95px;
    max-width: 520px;
    padding: 20px;
    position: absolute;
    z-index: 6
}

@media screen and (max-width:767px) {
    .youtube-video__hero {
        bottom: 20px;
        left: 45px;
        max-width: calc(100% - 155px);
        padding: 15px
    }
}

.youtube-video__hero-header,
.youtube-video__hero-text {
    color: #fff;
    margin: 0
}

.youtube-video__hero-header {
    -webkit-margin-before: .83em;
    -webkit-margin-after: .83em;
    font-size: 40px;
    line-height: 52px;
    margin-block-end: .83em;
    margin-block-start: .83em;
    margin-bottom: 0;
    margin-top: 0
}

@media screen and (max-width:767px) {
    .youtube-video__hero-header {
        font-size: 24px;
        line-height: 34px
    }
}

.youtube-video__hero-text {
    font-size: 24px;
    line-height: 32px
}

@media screen and (max-width:767px) {
    .youtube-video__hero-text {
        display: none
    }
}

.youtube-video__video-overlay {
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.youtube-video__video-overlay iframe {
    height: 100%;
    left: 0;
    margin-top: -5%;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width:1199px) {
    .youtube-video__video-overlay iframe {
        margin-top: 0
    }
}

.youtube-video__playpause {
    background-color: hsla(0, 0%, 73%, .7);
    border: 1px solid hsla(0, 0%, 73%, .9);
    border-radius: 50%;
    bottom: 40px;
    cursor: pointer;
    display: block;
    padding: 30px;
    position: absolute;
    right: 40px;
    z-index: 101
}

@media screen and (max-width:767px) {
    .youtube-video__playpause {
        bottom: 20px;
        right: 20px
    }
}

.youtube-video__playpause:active {
    border: 1px solid #fff
}

.youtube-video__playpause:before {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3) 33.3333%, transparent 0, transparent 66.6666%, rgba(0, 0, 0, .3) 0, rgba(0, 0, 0, .3));
    background-repeat: no-repeat;
    border: none;
    content: "";
    height: 30px;
    left: 33%;
    position: absolute;
    top: 25%;
    width: 20px;
    z-index: 1
}

.youtube-video__playpause:before:hover {
    border: 1px solid #bdbdbd
}

.youtube-video__playpause:hover:before {
    background-image: linear-gradient(90deg, #fff, #fff 33.3333%, transparent 0, transparent 66.6666%, #fff 0, #fff)
}

.youtube-video__playpause.vimeo-video__playpause--is-paused:before,
.youtube-video__playpause.youtube-video__playpause--is-paused:before {
    border-color: transparent transparent transparent rgba(0, 0, 0, .3);
    border-style: solid;
    border-width: 18px 0 18px 28px;
    top: 20%
}

.youtube-video__playpause.vimeo-video__playpause--is-paused:hover:before,
.youtube-video__playpause.youtube-video__playpause--is-paused:hover:before {
    border-left-color: #fff
}

.youtube-consent-wrapper {
    background-color: #272727;
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.youtube-consent-wrapper div {
    align-items: center;
    display: flex;
    height: inherit;
    justify-content: center;
    padding: 16px
}

.youtube-consent-wrapper div p {
    background-color: #fff;
    border-radius: 4px;
    color: #333;
    padding: 16px
}

.youtube-video__playpause--hidden {
    display: none
}

.iframe-block {
    padding-bottom: 40px
}

.iframe-block--align-left {
    text-align: left
}

.iframe-block--align-center {
    text-align: center
}

.iframe-block--align-right {
    text-align: right
}

.iframe-block--size-50 {
    width: 50%
}

@media screen and (max-width:768px) {
    .iframe-block--size-50 {
        width: 100%
    }
}

.iframe-block--size-100 {
    width: 100%
}

.iframe-block__iframe {
    border: none
}

#rental-form-product-area {
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .2), 0 2px 8px 0 rgba(0, 0, 0, .19);
    padding: 15px
}

#rental-form-product-area .fancybox-inner.checkout-reset-password h1,
#rental-form-product-area .partsCatalog-item-position,
#rental-form-product-area h3,
.fancybox-inner.checkout-reset-password #rental-form-product-area h1 {
    margin-bottom: 20px;
    margin-top: 5px
}

.rental-form-product-area__row span {
    display: inline-block;
    padding-left: 14px;
    width: 70%
}

.rental-form-product-area__row label {
    display: inline-block;
    vertical-align: top;
    width: 30%
}

.rental-form-product-area__row .product-price__price--discounted,
.rental-form-product-area__row .product-price__price--old {
    float: left;
    font-size: 16px;
    margin: 0 12px 0 0;
    padding: 0;
    width: auto
}

.rental-form-product-area__row .product-price__price--old {
    font-size: 14px
}

.hero {
    display: inline-block;
    margin: 0;
    max-width: inherit;
    padding-bottom: 12px
}

.hero h1 {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 40px;
    line-height: 52px
}

[lang=el-GR] .hero h1,
[lang=et] .hero h1,
[lang=ka-GE] .hero h1,
[lang=lt] .hero h1,
[lang=lv] .hero h1,
[lang=mk-MK] .hero h1,
[lang=ru-RU] .hero h1,
[lang=tr-TR] .hero h1 {
    font-family: sans-serif
}

@media (max-width:768px) {
    .hero h1 {
        font-size: 24px;
        line-height: 36px;
        padding-bottom: 8px
    }
}

.block-heading-box.hero--byt {
    margin-top: 40px
}

.hero--emphasis {
    position: relative
}

.hero--emphasis:after {
    background-color: #bb001e;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100px
}

.hero--emphasis-align-center:after {
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.hero__overline {
    color: #787575;
    display: block;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 20px;
    text-transform: uppercase
}

.hero__preamble {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 24px;
    margin-top: 0 !important;
    max-width: 75ch
}

[lang=el-GR] .hero__preamble,
[lang=et] .hero__preamble,
[lang=ka-GE] .hero__preamble,
[lang=lt] .hero__preamble,
[lang=lv] .hero__preamble,
[lang=mk-MK] .hero__preamble,
[lang=ru-RU] .hero__preamble,
[lang=tr-TR] .hero__preamble {
    font-family: sans-serif
}

@media (max-width:768px) {
    .hero__preamble {
        margin-top: 0
    }
}

.hero__toggleText {
    color: #74748f;
    display: none;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    padding: 8px;
    text-align: center;
    text-decoration: none
}

[lang=el-GR] .hero__toggleText,
[lang=et] .hero__toggleText,
[lang=ka-GE] .hero__toggleText,
[lang=lt] .hero__toggleText,
[lang=lv] .hero__toggleText,
[lang=mk-MK] .hero__toggleText,
[lang=ru-RU] .hero__toggleText,
[lang=tr-TR] .hero__toggleText {
    font-family: sans-serif
}

@media (max-width:768px) {
    .hero__toggleText {
        display: block
    }
}

.hero__toggleText:focus,
.hero__toggleText:hover {
    color: #74748f;
    outline: none;
    text-decoration: underline
}

.hero__preamble-wrapper {
    display: block;
    overflow: hidden
}

@media (max-width:768px) {
    .hero__preamble-wrapper {
        height: 45px;
        margin: 0 20px
    }
}

.byt-product-list-item {
    height: 100%
}

.byt-product-list-item img {
    display: block;
    max-height: 200px;
    width: 100%
}

.byt-product-list-item .fancybox-inner.checkout-reset-password h1,
.byt-product-list-item .partsCatalog-item-position,
.byt-product-list-item h3,
.fancybox-inner.checkout-reset-password .byt-product-list-item h1 {
    color: #2e2b2b;
    display: block;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    text-align: center
}

.byt-product-list-item h4 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin: 4px 0 8px
}

.byt-product-list-item .MuiSelect-selectMenu {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 28px;
    padding: 8px
}

.byt-product-list-item .MuiInputLabel-root.MuiInputLabel-formControl {
    left: 12px;
    top: 4px
}

.byt-product-list-item .MuiSvgIcon-root {
    font-size: 2.5rem
}

.byt-product-list-item .MuiOutlinedInput-root {
    margin: 12px 0;
    width: 100%
}

.byt-product-list-item .byt-product-list-item__fieldset {
    min-height: 210px
}

.byt-product-list-item .MuiIconButton-label input[type=radio],
.byt-product-list-item .PrivateSwitchBase-input-4 {
    margin-left: 0;
    position: absolute
}

.byt-product-list-item .MuiFormControlLabel-root {
    margin-right: 0;
    padding-left: 12px
}

.byt-product-list-item__inner-wrapper {
    background-color: #fff;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 2px 4px #0000002e;
    height: calc(100% - 60px);
    margin-bottom: 12px;
    padding: 12px
}

.byt-product-list-item__bullet-list {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
    min-height: 125px
}

.byt-product-list-item__gtp-wrapper {
    height: 48px
}

.byt-product-list-item__gtp {
    background: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #fff;
    display: block;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 12px;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.byt-product-list-item__gtp svg {
    height: 18px;
    margin-right: 6px;
    position: relative;
    top: 4px;
    width: 18px
}

.byt-product-list-item__gtp:hover {
    background: #c31f39;
    border: 1px solid #c31f39;
    color: #fff;
    text-decoration: none
}

.byt-product-list-item__gtp:focus {
    background: #cb3d54;
    border: 1px solid #cb3d54;
    color: #fff;
    text-decoration: none
}

.byt-product-list-item__gtp:disabled,
.byt-product-list-item__gtp[disabled] {
    background-color: #e6e3e3;
    border: none;
    color: #787575;
    cursor: not-allowed;
    pointer-events: none
}

.byt-product-list-item__discover {
    background: #fff;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #bb001e;
    display: block;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%
}

.byt-product-list-item__discover:hover {
    background: #fdf5f6;
    border: 1px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.byt-product-list-item__discover:focus {
    background: #f7e0e3;
    border: 1px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.byt-product-list-item__radio-wrapper {
    display: block;
    margin-bottom: 4px;
    overflow: hidden;
    width: 100%
}

.byt-product-list-item__radio-wrapper:first-child {
    border-bottom: 1px solid #ccc
}

.byt-product-list-item__radio {
    float: left;
    width: 50%
}

#BuildYourTruckList button.styles-module_carousel-arrow__26sRw {
    background-color: transparent;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 34 34" enable-background="new 0 0 34 34" xml:space="preserve" height="34px" width="34px"><g><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z"/></g></svg>');
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 61px;
    border: none;
    cursor: pointer;
    padding: inherit
}

#BuildYourTruckList .TMHECarousel {
    margin: 24px
}

#BuildYourTruckList .TMHECarousel__overlay,
.byt-truck {
    background-color: #f2f2f2
}

.byt-truck {
    box-shadow: 0 2px 4px #0000002e;
    margin-top: 24px;
    padding: 24px;
    position: relative
}

.byt-truck .MuiStepper-root .MuiStepIcon-completed,
.byt-truck .MuiStepper-root .MuiStepIcon-root.MuiStepIcon-active {
    color: #bb001e
}

.byt-truck .MuiStepper-root .MuiStepIcon-text {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 24px
}

.byt-truck .MuiStepper-root .MuiStepLabel-label {
    color: #787575;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 16px;
    line-height: 20px
}

.byt-truck .MuiStepper-root .MuiStepLabel-label.MuiStepLabel-active,
.byt-truck .MuiStepper-root .MuiStepLabel-label.MuiStepLabel-completed {
    color: #2e2b2b
}

.byt-truck .MuiStepper-root.MuiPaper-root {
    background-color: transparent
}

.byt-truck .MuiStepper-root.MuiStepper-vertical {
    padding: 0
}

.byt-truck .byt-truck__toggle {
    color: #bb001e;
    display: none;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    outline: none;
    padding: 8px;
    text-align: center;
    text-decoration: none
}

[lang=el-GR] .byt-truck .byt-truck__toggle,
[lang=et] .byt-truck .byt-truck__toggle,
[lang=ka-GE] .byt-truck .byt-truck__toggle,
[lang=lt] .byt-truck .byt-truck__toggle,
[lang=lv] .byt-truck .byt-truck__toggle,
[lang=mk-MK] .byt-truck .byt-truck__toggle,
[lang=ru-RU] .byt-truck .byt-truck__toggle,
[lang=tr-TR] .byt-truck .byt-truck__toggle {
    font-family: sans-serif
}

@media (max-width:768px) {
    .byt-truck .byt-truck__toggle {
        display: block
    }
}

.byt-truck .byt-truck__toggle svg {
    position: relative;
    top: 6px
}

@media (max-width:768px) {
    .byt-truck footer {
        display: none
    }
}

.byt-truck footer.show {
    display: block
}

.byt-truck footer:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden
}

.byt-truck .primary-outlined {
    margin-right: 12px
}

.byt-truck .primary-text {
    display: block;
    float: right;
    margin-top: 4px
}

.byt-truck__aside {
    margin-left: 32px;
    margin-top: 92px;
    width: calc(50% - 32px)
}

@media (max-width:768px) {
    .byt-truck__aside {
        margin-left: 0;
        margin-right: 0;
        margin-top: 24px;
        width: 100%
    }
}

.byt-truck__content-inner {
    margin-right: 32px;
    margin-top: 40px;
    width: calc(50% - 32px)
}

@media (max-width:768px) {
    .byt-truck__content-inner {
        margin-right: 0;
        margin-top: 16px;
        max-width: 100%;
        padding-left: 0;
        width: 100%
    }
}

.byt-truck__content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
    max-width: 1064px;
    width: 100%
}

@media (max-width:992px) {
    .byt-truck__content {
        margin: 0 16px;
        width: calc(100% - 32px)
    }
}

@media (max-width:768px) {
    .byt-truck__content {
        margin: 0;
        width: 100%
    }
}

.byt-truck__optional {
    display: none
}

.byt-truck__faq-wrapper {
    float: left;
    margin-right: 24px;
    width: calc(50% - 12px)
}

@media (max-width:768px) {
    .byt-truck__faq-wrapper {
        float: none;
        margin-right: 0;
        width: 100%
    }
}

.byt-truck__links-wrapper {
    float: left;
    width: calc(50% - 12px)
}

@media (max-width:768px) {
    .byt-truck__links-wrapper {
        float: none;
        width: 100%
    }
}

.byt-truck__links-block {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px #0000002e;
    float: left;
    margin-bottom: 12px;
    padding: 0;
    text-decoration: none;
    width: calc(50% - 12px)
}

@media (max-width:768px) {
    .byt-truck__links-block {
        float: none;
        width: 100%
    }
}

.byt-truck__links-block img {
    border-radius: 4px 4px 0 0;
    display: block;
    width: 100%
}

.byt-truck__links-block h4 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 12px 12px 4px
}

.byt-truck__links-block p {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 12px 12px;
    padding: 0
}

.byt-truck__links-block:nth-child(2) {
    margin-right: 24px
}

.byt-truck__links-block:hover {
    box-shadow: 0 4px 8px #0000002e;
    text-decoration: none
}

.byt-truck__faq-item .toggledown__dialog {
    top: 57px
}

.byt-truck__faq-item .toggledown__dialog,
.byt-truck__faq-item .toggledown__dialog p,
.byt-truck__faq-item .toggledown__label {
    font-size: 18px
}

.byt-truck__faq-item .toggledown__label {
    cursor: pointer
}

.byt-truck__faq-item .toggledown__button {
    background-color: #fff;
    border: 1px solid #0000002e
}

.byt-truck__faq-item .toggledown__button:hover {
    background-color: rgba(46, 43, 43, .04)
}

.byt-truck__faq-item .toggledown__dialog-paper {
    overflow: hidden;
    padding: 16px
}

.byt-truck__faq-item .toggledown__dialog-paper p {
    margin: 0
}

.byt-truck__faq-item .toggledown__button-text {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 28px
}

.byt-truck__button-wrapper {
    margin: 0 0 56px;
    overflow: hidden;
    text-align: right
}

@media (max-width:768px) {
    .byt-truck__button-wrapper {
        margin-bottom: 24px;
        margin-top: 12px
    }
}

.byt-truck__button-text-wrapper {
    display: block;
    text-align: right;
    width: 100%
}

.byt-truck__final-text {
    overflow: hidden
}

.byt-truck__final-text .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.byt-truck__final-text .checkout-step.active .partsCatalog-item-position,
.byt-truck__final-text .checkout-step.active h3,
.byt-truck__final-text .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.byt-truck__final-text .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.byt-truck__final-text .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.byt-truck__final-text .parts-checkout-step.active .partsCatalog-item-position,
.byt-truck__final-text .parts-checkout-step.active h3,
.byt-truck__final-text h2,
.checkout-step.active .byt-truck__final-text .partsCatalog-item-position,
.checkout-step.active .byt-truck__final-text h3,
.checkout-step.active .fancybox-inner.checkout-reset-password .byt-truck__final-text h1,
.fancybox-inner.checkout-reset-password .checkout-step.active .byt-truck__final-text h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .byt-truck__final-text h1,
.parts-checkout-step.active .byt-truck__final-text .partsCatalog-item-position,
.parts-checkout-step.active .byt-truck__final-text h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .byt-truck__final-text h1 {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin: 0
}

.byt-truck__final-text p {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 12px auto;
    max-width: 345px
}

.byt-truck__loading {
    text-align: center
}

.byt-truck__loading .byt-truck__loading-circle {
    margin: 12px auto
}

.main-page-area.byt-main-page-area {
    overflow: visible
}

.main-page-area .byt-main-page-area--container {
    padding-top: 0
}

.byt-cointainer .byt__loading-overlay,
.byt-main-page-area--container .byt__loading-overlay {
    min-height: 400px;
    position: static;
    position: relative;
    z-index: 9
}

.byt-cointainer .ld-fading-circle,
.byt-main-page-area--container .ld-fading-circle {
    left: calc(50% - 25px);
    position: absolute
}

@media (max-width:768px) {
    .byt-truck__final {
        margin-top: 18px
    }
}

.question__wrapper {
    max-width: 1024px;
    overflow: visible;
    padding: 0;
    width: 100%
}

@media (max-width:768px) {
    .question__wrapper {
        margin-bottom: 8px;
        padding: 0
    }

    .question__wrapper:last-child {
        margin-bottom: 0
    }
}

.fancybox-inner.checkout-reset-password .question__wrapper h1,
.question__wrapper .fancybox-inner.checkout-reset-password h1,
.question__wrapper .partsCatalog-item-position,
.question__wrapper h3 {
    color: #2e2b2b;
    font-size: 22px
}

.fancybox-inner.checkout-reset-password .question__wrapper h1.question__header--disabled,
.question__wrapper .fancybox-inner.checkout-reset-password h1.question__header--disabled,
.question__wrapper .question__header--disabled.partsCatalog-item-position,
.question__wrapper h3.question__header--disabled {
    color: rgba(0, 0, 0, .38)
}

@media (max-width:768px) {

    .fancybox-inner.checkout-reset-password .question__wrapper h1,
    .question__wrapper .fancybox-inner.checkout-reset-password h1,
    .question__wrapper .partsCatalog-item-position,
    .question__wrapper h3 {
        font-size: 16px;
        margin-top: 0
    }
}

.question__wrapper b {
    display: block
}

.question__wrapper .MuiIconButton-label input[type=checkbox],
.question__wrapper .MuiIconButton-label input[type=radio],
.question__wrapper .PrivateSwitchBase-input-4 {
    margin-left: 0;
    position: absolute
}

.question__wrapper .MuiFormControlLabel-root {
    padding-left: 12px
}

.question__explanation {
    cursor: pointer;
    display: inline-flex;
    margin-bottom: 2px;
    margin-left: 8px;
    vertical-align: middle;
    z-index: 1
}

.question__info-icon {
    font-size: 2rem
}

.question__white-box {
    background-color: #fff;
    box-shadow: 0 2px 4px #0000002e;
    cursor: pointer;
    height: 60px;
    margin-bottom: 8px;
    margin-right: 0;
    padding: 8px;
    position: relative;
    text-decoration: none;
    width: 100%
}

.question__white-box:has(.Mui-checked) {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.question__white-box .MuiFormControlLabel-root {
    flex: 1;
    margin-right: 0
}

.question__white-box .MuiFormControlLabel-label {
    line-height: 20px
}

.question__white-box input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: 0
}

.question__white-box .shadow {
    box-shadow: 0 4px 8px #0000002e;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: collapse;
    width: 100%
}

.question__option-block {
    align-items: center;
    display: flex
}

.question__option-block .question__explanation {
    margin-bottom: auto
}

.question__white-box:hover .shadow {
    visibility: visible
}

.question__white-box.active:focus-within .shadow {
    visibility: visible
}

.question__slider-wrapper {
    background-color: #fff;
    box-shadow: 0 2px 4px #0000002e;
    height: 80px;
    margin-bottom: 24px;
    max-width: 100%;
    padding: 12px 18px;
    text-decoration: none
}

.question__slider-wrapper.question__slider-wrapper--selected {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

@media (max-width:768px) {
    .question__slider-wrapper {
        margin: 8px 0;
        max-width: 100%
    }
}

.question__slider-wrapper .PrivateValueLabel-label-10 {
    font-size: 12px
}

.question__slid1er-wrapper--beside {
    width: 100%
}

.question__slid1er-wrapper--center {
    text-align: center
}

.question__slid1er-wrapper--center-inner {
    margin: 0 auto;
    text-align: left;
    width: 100%
}

.question__slider-header {
    font-family: Titillium-Semibold, sans-serif;
    width: 60%
}

.question__slider-header,
.question__slider-value {
    color: #787575;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 4px;
    padding: 0
}

.question__slider-value {
    font-family: Titillium-Regular, sans-serif;
    text-align: right;
    width: 40%
}

.question__label-first {
    margin-right: 24px
}

.question__aisle {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%
}

.question__aisle .MuiInputBase-root {
    width: 100%
}

@media (max-width:768px) {
    .question__aisle .MuiInputBase-root {
        margin-bottom: 18px
    }
}

.question__aisle-top {
    margin-top: 6px
}

@media (max-width:768px) {
    .question__aisle-top {
        margin-top: 0;
        width: 100%
    }
}

.question__aisle-top+.MuiFormControl-root {
    flex: 1
}

@media (max-width:768px) {
    .question__aisle-top+.MuiFormControl-root {
        margin-left: 12px
    }
}

.question__requirements {
    background-color: #fff;
    box-shadow: 0 2px 4px #0000002e;
    padding: 12px 18px;
    text-decoration: none
}

.question__requirements h4 {
    color: #2e2b2b;
    margin: 4px 0 12px
}

.question__requirements .MuiFormControlLabel-root {
    width: 100%
}

.question__requirements--wrapper {
    position: relative
}

.question__requirements--overlay {
    background-color: #f2f2f2;
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.question__requirements--overlay-hide {
    display: none
}

.question__radio-group {
    background-color: #fff;
    box-shadow: 0 2px 4px #0000002e;
    margin-bottom: 24px;
    padding: 8px
}

@media (max-width:768px) {
    .question__radio-group {
        margin-bottom: 16px
    }
}

.question__radio-group.question__radio-group--extra-space {
    padding: 16px 16px 16px 8px
}

.question__radio-group.question__radio-group--selected {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
}

.byt-explanation {
    margin-bottom: 24px;
    padding: 0
}

.byt-explanation__image {
    height: auto;
    max-width: 100%;
    width: auto
}

.byt-result {
    text-align: center
}

.byt-result .styles-module_item-provider__YgMwz {
    padding-bottom: 8px
}

.byt-result--preload {
    margin-top: 24px
}

.byt-result__backbutton {
    left: 24px;
    position: absolute;
    top: 24px
}

@media (max-width:768px) {
    .byt-result__backbutton {
        position: static
    }
}

.byt-result__result-top-text {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 28px;
    margin: 24px auto 48px;
    max-width: 500px
}

@media (max-width:768px) {
    .byt-result__result-top-text {
        font-size: 16px;
        margin: 12px auto 24px
    }
}

.byt-result__top-area {
    margin: 0 10%;
    overflow: hidden;
    text-align: left
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-result__top-area {
        margin: 0
    }
}

@media (max-width:768px) {
    .byt-result__top-area {
        margin: 0
    }
}

.byt-result__text {
    float: left;
    margin-right: 24px;
    width: calc(35% - 24px)
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-result__text {
        margin: 0 10% 24px;
        text-align: center;
        width: 80%
    }
}

@media (max-width:768px) {
    .byt-result__text {
        float: none;
        margin-right: 0;
        width: 100%
    }
}

.byt-result__text .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.byt-result__text .checkout-step.active .partsCatalog-item-position,
.byt-result__text .checkout-step.active h3,
.byt-result__text .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.byt-result__text .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.byt-result__text .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.byt-result__text .parts-checkout-step.active .partsCatalog-item-position,
.byt-result__text .parts-checkout-step.active h3,
.byt-result__text h2,
.checkout-step.active .byt-result__text .partsCatalog-item-position,
.checkout-step.active .byt-result__text h3,
.checkout-step.active .fancybox-inner.checkout-reset-password .byt-result__text h1,
.fancybox-inner.checkout-reset-password .checkout-step.active .byt-result__text h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .byt-result__text h1,
.parts-checkout-step.active .byt-result__text .partsCatalog-item-position,
.parts-checkout-step.active .byt-result__text h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .byt-result__text h1 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin: 0 0 18px
}

@media (max-width:768px) {

    .byt-result__text .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .byt-result__text .checkout-step.active .partsCatalog-item-position,
    .byt-result__text .checkout-step.active h3,
    .byt-result__text .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .byt-result__text .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .byt-result__text .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .byt-result__text .parts-checkout-step.active .partsCatalog-item-position,
    .byt-result__text .parts-checkout-step.active h3,
    .byt-result__text h2,
    .checkout-step.active .byt-result__text .partsCatalog-item-position,
    .checkout-step.active .byt-result__text h3,
    .checkout-step.active .fancybox-inner.checkout-reset-password .byt-result__text h1,
    .fancybox-inner.checkout-reset-password .checkout-step.active .byt-result__text h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .byt-result__text h1,
    .parts-checkout-step.active .byt-result__text .partsCatalog-item-position,
    .parts-checkout-step.active .byt-result__text h3,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .byt-result__text h1 {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 4px
    }
}

.byt-result__text p {
    color: #2e2b2b;
    font-size: 22px;
    line-height: 32px
}

@media (max-width:768px) {
    .byt-result__text p {
        font-size: 16px;
        line-height: 20px;
        margin: 0 0 24px
    }
}

.byt-result__top-product {
    float: left;
    margin-bottom: 8px;
    margin-right: 8px;
    width: calc(65% - 8px)
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-result__top-product {
        float: none;
        margin: 0 0 0 15%;
        width: 70%
    }
}

@media (max-width:768px) {
    .byt-result__top-product {
        float: none;
        margin-right: 0;
        width: 100%
    }
}

.byt-result__top-product-box {
    background-color: #fff;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 2px 4px #0000002e;
    overflow: hidden;
    padding: 8px
}

@media (max-width:768px) {
    .byt-result__top-product-box {
        padding: 18px
    }
}

.byt-result__top-product-box figure {
    float: left;
    margin-right: 5%;
    position: relative;
    width: 35%
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-result__top-product-box figure {
        float: none;
        margin-bottom: 12px;
        margin-left: 10%;
        margin-right: 10%;
        width: 80%
    }
}

@media (max-width:768px) {
    .byt-result__top-product-box figure {
        float: none;
        margin-right: 0;
        width: 100%
    }
}

.byt-result__top-product-box figure img {
    width: 100%
}

.byt-result__top-product-box figure span {
    background-color: #bb001e;
    border-radius: 4px 0 10px 0;
    color: #fff;
    font-size: 14px;
    left: -8px;
    line-height: 20px;
    padding: 8px;
    position: absolute;
    top: -8px;
    z-index: 2
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-result__top-product-box figure span {
        left: -56px
    }
}

@media (max-width:768px) {
    .byt-result__top-product-box figure span {
        left: -18px;
        top: -18px
    }
}

.byt-result__top-product-box-text {
    float: left;
    width: 60%
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-result__top-product-box-text {
        float: none;
        margin-left: 10%;
        margin-right: 10%;
        width: 80%
    }
}

@media (max-width:768px) {
    .byt-result__top-product-box-text {
        float: none;
        width: 100%
    }
}

.byt-result__top-product-box-text .fancybox-inner.checkout-reset-password h1,
.byt-result__top-product-box-text .partsCatalog-item-position,
.byt-result__top-product-box-text h3,
.fancybox-inner.checkout-reset-password .byt-result__top-product-box-text h1 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 22px;
    line-height: 32px
}

@media (min-width:768px) and (max-width:1024px) {

    .byt-result__top-product-box-text .fancybox-inner.checkout-reset-password h1,
    .byt-result__top-product-box-text .partsCatalog-item-position,
    .byt-result__top-product-box-text h3,
    .fancybox-inner.checkout-reset-password .byt-result__top-product-box-text h1 {
        text-align: center
    }
}

@media (max-width:768px) {

    .byt-result__top-product-box-text .fancybox-inner.checkout-reset-password h1,
    .byt-result__top-product-box-text .partsCatalog-item-position,
    .byt-result__top-product-box-text h3,
    .fancybox-inner.checkout-reset-password .byt-result__top-product-box-text h1 {
        font-size: 18px;
        line-height: 24px
    }
}

.byt-result__top-product-box-text ul {
    margin: 0 48px 18px 24px;
    padding: 0
}

.byt-result__top-product-box-text li {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 8px
}

@media (max-width:768px) {
    .byt-result__top-product-box-text li {
        font-size: 16px;
        line-height: 22px
    }
}

.byt-result__top-product-box-text .byt-product-list-item__discover,
.byt-result__top-product-box-text .byt-product-list-item__gtp {
    display: inline-block;
    margin-bottom: 18px;
    width: auto
}

@media (min-width:768px) and (max-width:1024px) {

    .byt-result__top-product-box-text .byt-product-list-item__discover,
    .byt-result__top-product-box-text .byt-product-list-item__gtp {
        margin-bottom: 12px;
        width: 100%
    }
}

@media (max-width:768px) {

    .byt-result__top-product-box-text .byt-product-list-item__discover,
    .byt-result__top-product-box-text .byt-product-list-item__gtp {
        margin-bottom: 0;
        width: 100%
    }
}

.byt-result__top-product-box-text .byt-product-list-item__discover svg,
.byt-result__top-product-box-text .byt-product-list-item__gtp svg {
    height: 18px
}

.byt-result__other-headline {
    color: #2e2b2b;
    font-size: 22px;
    line-height: 32px;
    margin: 48px 0 40px;
    position: relative
}

@media (max-width:768px) {
    .byt-result__other-headline {
        font-size: 18px;
        line-height: 24px;
        margin: 30px 0 24px
    }
}

.byt-result__other-headline:after {
    background-color: #bb001e;
    bottom: -6px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 100px
}

.byt-result__list-product {
    background-color: #fff;
    border-radius: 4px 0 0 4px;
    box-shadow: 0 2px 4px #0000002e;
    height: 100%;
    margin-bottom: 8px;
    padding: 12px 18px 48px;
    position: relative
}

.byt-result__list-product figure img {
    width: 100%
}

.byt-result__list-product .fancybox-inner.checkout-reset-password h1,
.byt-result__list-product .partsCatalog-item-position,
.byt-result__list-product h3,
.fancybox-inner.checkout-reset-password .byt-result__list-product h1 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 22px;
    min-height: 66px;
    text-align: left
}

.byt-result__list-product ul {
    margin: 0 12px 24px;
    padding: 0;
    text-align: left
}

.byt-result__list-product li {
    color: #2e2b2b;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 8px
}

.byt-result__list-product .byt-product-list-item__discover,
.byt-result__list-product .byt-product-list-item__gtp {
    bottom: 18px;
    display: block;
    left: 50%;
    margin-bottom: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 90%
}

.byt-result__list-product .byt-product-list-item__discover svg,
.byt-result__list-product .byt-product-list-item__gtp svg {
    height: 18px
}

.byt-result__disclaimer {
    color: #2e2b2b;
    font-size: 14px;
    line-height: 24px;
    margin: 24px 15% 48px
}

@media (max-width:768px) {
    .byt-result__disclaimer {
        margin: 12px 5% 24px
    }
}

.byt-result__form-header {
    color: #2e2b2b;
    font-size: 22px;
    line-height: 32px;
    margin: 0 auto;
    max-width: 620px
}

@media (max-width:768px) {
    .byt-result__form-header {
        font-size: 18px;
        line-height: 24px
    }
}

.byt-result__form {
    margin: 24px 20%;
    text-align: left
}

@media (max-width:768px) {
    .byt-result__form {
        margin: 24px 0
    }
}

.byt-result__form .formcontainerblock .EPiServerForms {
    background-color: #fff
}

.byt-result__form .formcontainerblock .EPiServerForms .fancybox-inner.checkout-reset-password h1,
.byt-result__form .formcontainerblock .EPiServerForms .partsCatalog-item-position,
.byt-result__form .formcontainerblock .EPiServerForms h3,
.fancybox-inner.checkout-reset-password .byt-result__form .formcontainerblock .EPiServerForms h1 {
    color: #2e2b2b;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 18px
}

.byt-result__form .formcontainerblock .EPiServerForms label {
    font-family: Titillium-Semibold, sans-serif;
    margin-top: 14px
}

.byt-result__form .formcontainerblock .EPiServerForms .FormChoice label {
    font-family: Titillium-Regular, sans-serif;
    margin-right: 18px
}

.byt-result__form .formcontainerblock .EPiServerForms input {
    border-radius: 4px;
    color: #2e2b2b
}

.byt-result__form .formcontainerblock .EPiServerForms input[type=checkbox],
.byt-result__form .formcontainerblock .EPiServerForms input[type=radio] {
    left: 0
}

.byt-result__form .formcontainerblock .EPiServerForms textarea {
    border-radius: 4px;
    color: #2e2b2b;
    margin-bottom: 24px
}

.byt-result__form .formcontainerblock .EPiServerForms .FormSubmitButton {
    background: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #fff;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width:768px) {
    .byt-result__form .formcontainerblock .EPiServerForms .FormSubmitButton {
        float: none
    }
}

.byt-result__form .formcontainerblock .EPiServerForms .FormSubmitButton:hover {
    background: #c31f39 !important;
    border: 1px solid #c31f39;
    color: #fff !important;
    text-decoration: none
}

.byt-result__form .formcontainerblock .EPiServerForms .FormSubmitButton:focus {
    background: #cb3d54 !important;
    border: 1px solid #cb3d54;
    color: #fff !important;
    text-decoration: none
}

.byt-result__form .formcontainerblock .EPiServerForms input[type=checkbox]+label:before,
.byt-result__form .formcontainerblock .EPiServerForms label input[type=checkbox]:before {
    top: 1px
}

.byt-result__form .formcontainerblock .EPiServerForms input[type=checkbox]+label {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px
}

@media (max-width:768px) {
    .byt-result__form .formcontainerblock .EPiServerForms {
        padding: 0
    }
}

.product-options.byt-result__form {
    margin: 0
}

.byt-result__button-popup-wrapper {
    margin-top: 24px;
    text-align: center
}

.byt-result__button-popup-wrapper a:first-child {
    margin-right: 24px
}

.byt-result__button-popup-wrapper a {
    display: inline-block;
    width: auto
}

#js-matchYourTruck .byt-result .TMHECarousel {
    margin: 24px 10%
}

@media (max-width:768px) {
    #js-matchYourTruck .byt-result .TMHECarousel {
        margin: 12px 0
    }
}

#js-matchYourTruck .byt-result button.styles-module_carousel-arrow__26sRw {
    background-color: transparent;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 34 34" enable-background="new 0 0 34 34" xml:space="preserve" height="34px" width="34px"><g><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z"/></g></svg>');
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 61px;
    border: none;
    cursor: pointer;
    padding: inherit
}

#js-matchYourTruck .byt-result .TMHECarousel__overlay {
    background-color: #f2f2f2
}

@media (max-width:768px) {
    .byt-product-wrapper {
        margin-top: 0
    }

    .byt-product-wrapper .breadcrumb-wrapper {
        height: 50px;
        left: 0;
        position: fixed;
        top: 0;
        z-index: 999
    }

    .byt-product-wrapper .breadcrumb-wrapper .breadcrumbs {
        padding-top: 5px
    }

    .byt-product-wrapper .byt-cointainer {
        padding: 0
    }
}

.byt-product-wrapper .product-options {
    overflow: hidden
}

.product-page .byt-pdp-container .product-image-area h1 {
    font-size: 28px;
    line-height: 40px;
    margin-top: 0
}

@media screen and (max-width:768px) {
    .product-page .byt-pdp-container .product-image-area h1 {
        font-size: 22px;
        line-height: 30px
    }
}

.product-page .byt-pdp-container .product-main-area {
    padding-top: 0
}

@media (max-width:768px) {
    .product-page .byt-pdp-container .product-main-area {
        padding-top: 0
    }
}

.product-page .byt-pdp-container .product-main-area .product-information-area {
    padding-top: 6px
}

.product-page .byt-cointainer {
    padding: 0;
    width: 100%
}

.product-page .byt-cointainer .product-main-area {
    padding-top: 0
}

@media (max-width:768px) {
    .product-page .byt-cointainer .product-main-area {
        padding-top: 0
    }
}

.product-page .byt-cointainer .byt-product__name {
    font-family: Titillium-Regular, sans-serif;
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 8px
}

[lang=el-GR] .product-page .byt-cointainer .byt-product__name,
[lang=et] .product-page .byt-cointainer .byt-product__name,
[lang=ka-GE] .product-page .byt-cointainer .byt-product__name,
[lang=lt] .product-page .byt-cointainer .byt-product__name,
[lang=lv] .product-page .byt-cointainer .byt-product__name,
[lang=mk-MK] .product-page .byt-cointainer .byt-product__name,
[lang=ru-RU] .product-page .byt-cointainer .byt-product__name,
[lang=tr-TR] .product-page .byt-cointainer .byt-product__name {
    font-family: sans-serif
}

@media (max-width:767px) {
    .product-page .byt-cointainer .byt-product__name {
        font-size: 22px;
        line-height: 30px
    }
}

@media (min-width:768px) {
    .product-page .byt-cointainer {
        display: block
    }
}

@media (max-width:768px) {
    .byt-product__jumplinks .jumplink-component__trigger-list--sticky {
        display: none
    }
}

.byt-product__jumplinks.jumplink-component__hidden {
    display: none
}

.byt-product__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

@media (max-width:992px) {
    .byt-product__wrapper {
        flex-direction: column
    }

    .byt-product__wrapper.byt-product__wrapper-financeStep {
        flex-direction: column-reverse
    }
}

.byt-product__content {
    flex: 1;
    max-width: 848px;
    padding: 0 48px 0 0
}

@media (max-width:992px) {
    .byt-product__content {
        max-width: none;
        padding: 0;
        width: 100%
    }
}

.byt-product__button-wrapper {
    text-align: center
}

@media (min-width:768px) and (max-width:1024px) {
    .byt-product__button-wrapper {
        margin-bottom: 16px
    }
}

@media (max-width:768px) {
    .byt-product__button-wrapper {
        bottom: 4px;
        position: absolute;
        right: 4px;
        z-index: 101
    }

    .byt-product__button-wrapper button {
        min-width: 45px;
        padding: 4px
    }
}

.byt-product__button-wrapper svg {
    height: 16px;
    margin-right: 8px;
    width: 16px
}

.byt-product__button-wrapper svg.threed-button {
    height: 1em;
    width: 1em
}

@media (max-width:768px) {
    .byt-product__button-wrapper svg {
        height: 18px;
        margin-right: 0;
        width: 18px
    }

    .byt-product__button-wrapper .byt-product__button-text {
        display: none
    }
}

.byt-product__button-3d .MuiTypography-caption {
    color: #535470;
    margin-left: 8px
}

.byt-product__button-3d-load {
    margin-left: 4px;
    position: relative;
    top: -4px
}

@media (max-width:768px) {
    .byt-product__button-3d-load {
        top: 0
    }

    .byt-product__button-wrapper .byt-product__button-3d-load svg {
        height: 14px;
        width: 14px
    }
}

.byt-product__button-save {
    margin-right: 18px;
    min-height: 38px
}

.byt-product__back-to-product--wrapper {
    display: none
}

@media (max-width:768px) {
    .byt-product__back-to-product--wrapper {
        display: block;
        margin-bottom: 8px;
        text-align: center
    }
}

.byt-product__aside {
    display: flex;
    flex: 1;
    flex-direction: column;
    max-width: 600px
}

.byt-product__aside.byt-product__aside-financeOrder {
    max-width: 400px
}

@media (max-width:992px) {
    .byt-product__aside.byt-product__aside-financeOrder {
        margin-bottom: 24px;
        max-width: none;
        width: 100%
    }

    .byt-product__aside {
        max-width: none;
        width: 100%
    }
}

@media (max-width:768px) {
    .byt-product__aside .byt-product__aside-buttons {
        margin: 0;
        text-align: left
    }

    .byt-product__aside .byt-product__design-header {
        margin-bottom: 0;
        margin-left: 0
    }

    .byt-product__aside .byt-product__scroll-area {
        margin-bottom: 0;
        margin-top: 0
    }

    .byt-product__aside .product__scroll-item-header {
        margin: 16px 0
    }

    .byt-product__model-step-buttons {
        order: 2
    }
}

.byt-product__aside-buttons {
    margin-left: 28px;
    margin-top: 8px;
    text-align: right
}

.byt-product__aside-button {
    margin-bottom: 16px
}

@media (max-width:768px) {
    .byt-product__aside-button--hide-mobile {
        display: none
    }
}

.byt-product__3d-wrapper {
    position: relative
}

.byt-product__toggle-buttons {
    left: 16px;
    position: absolute;
    top: 16px
}

.byt-product__toggle-buttons .MuiToggleButton-root {
    background: #fff;
    border: 1px solid #bb001e;
    color: #bb001e;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 6px 12px;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width:768px) {
    .byt-product__toggle-buttons .MuiToggleButton-root {
        font-size: 12px;
        line-height: 18px;
        padding: 4px 8px
    }
}

.byt-product__toggle-buttons .MuiToggleButton-root:hover {
    background: #fdf5f6;
    border: 1px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.byt-product__toggle-buttons .MuiToggleButton-root.Mui-selected {
    background: #bb001e;
    border: 1px solid #bb001e;
    color: #fff
}

.byt-product__toggle-buttons .MuiToggleButton-root.Mui-selected:hover {
    background: #c31f39;
    border: 1px solid #c31f39;
    color: #fff;
    text-decoration: none
}

.byt-product__buy-rental-wrap {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:992px) {
    .byt-product__buy-rental-wrap {
        justify-content: center
    }
}

.byt-product_add-to-cart {
    margin-bottom: 16px;
    margin-right: 16px
}

.byt-product__rental-button {
    margin-bottom: 16px
}

@media screen and (max-width:768px) {
    .byt-product__rental-button {
        width: 100%
    }
}

.byt-product__design-header {
    color: #787575;
    font-size: 14px;
    letter-spacing: 1.75px;
    line-height: 20px;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-top: 0;
    text-transform: uppercase
}

@media (max-width:992px) {
    .byt-product__design-header {
        margin-left: 0
    }
}

.byt-product__price-wrap {
    align-items: center;
    display: flex
}

.byt-product__title-wrap .byt-product__description {
    margin-bottom: 4px
}

.byt-product__title-wrap .byt-product__description>p {
    margin: 0
}

.byt-product__title-wrap p.byt-product__model {
    color: #787575;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin-bottom: 4px
}

#js-product-page-build-stepper {
    min-height: 74.5px
}

@media screen and (max-width:992px) {
    #js-product-page-build-stepper {
        min-height: 56px
    }
}

.byt-product__stepper-wrap {
    background-color: #2b2d42;
    color: #fff;
    display: flex;
    margin-bottom: 16px;
    padding: 16px;
    position: relative
}

@media screen and (max-width:992px) {
    .byt-product__stepper-wrap {
        margin-bottom: 8px;
        padding: 24px
    }
}

.byt-product__stepper {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.byt-product__stepper .MuiStepLabel-root {
    flex-direction: row
}

.byt-product__stepper .MuiStepLabel-label {
    color: #b8b6b6;
    margin-left: 16px;
    margin-top: 0;
    text-align: left;
    white-space: pre
}

@media screen and (max-width:992px) {
    .byt-product__stepper .MuiStepLabel-label {
        display: none
    }
}

.byt-product__stepper .MuiStepIcon-root {
    color: #fff
}

.byt-product__stepper .MuiStepIcon-root text {
    fill: #2b2d42;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 16px
}

[lang=el-GR] .byt-product__stepper .MuiStepIcon-root text,
[lang=et] .byt-product__stepper .MuiStepIcon-root text,
[lang=ka-GE] .byt-product__stepper .MuiStepIcon-root text,
[lang=lt] .byt-product__stepper .MuiStepIcon-root text,
[lang=lv] .byt-product__stepper .MuiStepIcon-root text,
[lang=mk-MK] .byt-product__stepper .MuiStepIcon-root text,
[lang=ru-RU] .byt-product__stepper .MuiStepIcon-root text,
[lang=tr-TR] .byt-product__stepper .MuiStepIcon-root text {
    font-family: sans-serif;
    font-weight: 700
}

.byt-product__stepper .Mui-completed .MuiStepIcon-root,
.byt-product__stepper .Mui-disabled .MuiStepIcon-root {
    color: #b8b6b6
}

.byt-product__stepper .MuiStepLabel-label.Mui-active {
    color: #fff;
    font-family: Titillium-Semibold, sans-serif
}

[lang=el-GR] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=et] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=ka-GE] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=lt] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=lv] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=mk-MK] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=ru-RU] .byt-product__stepper .MuiStepLabel-label.Mui-active,
[lang=tr-TR] .byt-product__stepper .MuiStepLabel-label.Mui-active {
    font-family: sans-serif;
    font-weight: 700
}

.byt-product__stepper .MuiStep-root {
    flex: 0;
    margin-right: 72px
}

.byt-product__stepper .MuiStep-root:last-child {
    margin-right: 0
}

.byt-product__stepper-item {
    cursor: pointer
}

.byt-product__bread-crumb {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    text-decoration: underline
}

@media screen and (max-width:992px) {
    .byt-product__bread-crumb {
        display: none
    }
}

.byt-product__bread-crumb-icon {
    color: #b8b6b6;
    vertical-align: middle
}

.byt-product__model-help-link {
    font-size: 18px;
    line-height: 28px;
    margin: 24px 20px
}

@media (max-width:1200px) {
    .byt-product__model-help-link {
        margin: 8px 0
    }
}

@media screen and (max-width:768px) {
    .byt-product__model-help-link {
        order: 3
    }
}

.byt-product__model-help-link a:hover {
    color: #535470
}

.byt-product__specification {
    display: flex;
    gap: 48px;
    justify-content: space-between;
    margin-top: 24px
}

@media screen and (max-width:992px) {
    .byt-product__specification {
        display: block;
        margin-top: 0
    }
}

.byt-product__specification-right-column {
    flex: 1;
    max-width: 400px
}

@media screen and (max-width:992px) {
    .byt-product__specification-right-column {
        max-width: none
    }
}

.byt-product__specification-text-wrap {
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 750px
}

.byt-product__specification-model {
    max-width: 750px;
    width: 100%
}

@media screen and (max-width:992px) {
    .byt-product__specification-model {
        margin-bottom: 24px;
        width: 100%
    }
}

.byt-product__specification-model--full-width {
    flex: 1
}

.byt-product__specification-description {
    width: calc(50% - 24px)
}

@media screen and (max-width:992px) {
    .byt-product__specification-description {
        margin-bottom: 24px;
        width: 100%
    }
}

.byt-product__specification-header {
    font-family: Titillium-Semibold, sans-serif;
    margin-bottom: 24px;
    margin-top: 0
}

@media screen and (max-width:992px) {
    .byt-product__specification-header {
        margin-bottom: 8px
    }

    .byt-product__specification-header--finance-step {
        display: none
    }
}

.byt-product__specification__sub-header {
    color: #787575;
    flex: 1;
    font-size: 14px;
    letter-spacing: 1.75px;
    line-height: 20px;
    margin-top: 16px;
    text-transform: uppercase
}

.byt-product__specification__sub-header-price {
    margin-top: 16px
}

.byt-product__specification-header-wrap {
    display: flex
}

.byt-product__content-price-text {
    color: #787575;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 0
}

.byt-product__content-price {
    font-size: 18px;
    line-height: 24px;
    margin: 0
}

.byt-product__header {
    margin: 0
}

.byt-product__price--line-through {
    color: #787575;
    text-decoration: line-through
}

.byt-product__price--discounted {
    color: #bb001e;
    margin-right: 8px
}

.byt-product__content-image {
    display: block;
    height: 450px;
    margin-left: auto;
    margin-right: auto;
    max-width: calc(100% - 80px);
    -o-object-fit: cover;
    object-fit: cover;
    width: auto
}

@media screen and (max-width:992px) {
    .byt-product__content-image {
        height: 215px;
        margin-bottom: 16px
    }
}

.byt-product__specification-row {
    display: flex;
    margin: 2px 0
}

@media screen and (max-width:768px) {
    .byt-product__specification-row {
        flex-direction: column;
        margin-bottom: 8px;
        margin-top: 0
    }
}

.byt-product__specification-row h4 {
    font-family: Titillium-Semibold, sans-serif;
    margin: 0 16px 0 0;
    width: 190px
}

@media screen and (max-width:768px) {
    .byt-product__specification-row h4 {
        flex: 1
    }
}

.byt-product__specification-row .byt-product__specification-row-name {
    flex: 1;
    margin-right: 8px
}

.byt-product__specification-row .byt-product__specification-row-price {
    text-align: right
}

.byt-product__specification-name-wrap {
    display: flex;
    flex: 1
}

.byt-product__specification-shortDescription {
    margin-bottom: 16px
}

.byt-product__specification-toggle {
    margin-top: 16px
}

.byt-product__price-top {
    font-size: 18px;
    line-height: 24px;
    margin: 0
}

.byt-product__price-top--red {
    color: #bb001e
}

.byt-product__price-top--line-through {
    color: #787575;
    margin-left: 8px;
    text-decoration: line-through
}

.byt-product__vat-info {
    color: #787575;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    margin-top: 0
}

.byt-product__buttons-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
    margin-top: 4px
}

@media screen and (max-width:992px) {
    .byt-product__buttons-wrap {
        margin-bottom: 16px;
        margin-top: 16px
    }
}

svg.byt-product__send-icon {
    font-size: 16px !important
}

.byt-product__carousel {
    margin-bottom: 12px
}

@media (max-width:768px) {
    .byt-product__carousel {
        height: 250px;
        margin-bottom: 0;
        margin-top: 4px
    }
}

.byt-product__carousel .carousel .control-prev.control-arrow:before {
    border-right: 8px solid #000
}

.byt-product__carousel .carousel .control-next.control-arrow:before {
    border-left: 8px solid #000
}

.byt-product__carousel .control-arrow {
    min-width: 40px
}

.byt-product__carousel .carousel .control-dots .dot {
    border: 1px solid #74748f;
    box-shadow: none;
    height: 10px;
    width: 10px
}

.byt-product__carousel .carousel .control-dots .dot.selected {
    background: #000
}

.byt-product__carousel .carousel.carousel-slider {
    padding: 0 40px
}

@media (max-width:768px) {
    .byt-product__carousel .carousel.carousel-slider {
        height: 250px
    }
}

.byt-product__carousel .carousel .control-dots {
    width: calc(100% - 80px)
}

.byt-product__carousel .carousel .slide img {
    height: 450px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

@media (max-width:768px) {
    .byt-product__carousel .carousel .slide img {
        height: 215px
    }

    .byt-product__carousel .carousel .control-dots {
        bottom: 16px
    }
}

.byt-product__product-info {
    background-color: #f7f7f7;
    border-radius: 4px;
    box-shadow: 0 3px 6px #00000029;
    margin-bottom: 18px;
    margin-left: 28px;
    padding: 12px 20px;
    position: relative
}

@media (max-width:768px) {
    .byt-product__product-info {
        margin-bottom: 0;
        margin-left: 0;
        position: fixed;
        top: 250px;
        width: 100%;
        z-index: 999
    }
}

.byt-product__product-info h1 {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 18px;
    padding: 0
}

@media (max-width:768px) {
    .byt-product__product-info h1 {
        font-size: 18px;
        line-height: 26px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

.byt-product__product-info .show {
    display: block
}

.byt-product__product-info .show .byt-product__product-price-text {
    height: 100%;
    max-width: 70%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.byt-product__product-info .byt-product__product-toggle-content.show {
    height: 100%;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

.byt-product__product-info-price {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 8px;
    padding: 0
}

@media (max-width:768px) {
    .byt-product__product-info-price {
        font-size: 18px;
        line-height: 26px
    }
}

.byt-product__product-info-VAT {
    display: block;
    font-size: 14px;
    line-height: 20px
}

.byt-product__product-info-delivery {
    color: #2e2b2b;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 12px;
    padding: 0
}

.byt-product__product-info-delivery.free-shipping {
    color: #bb001e
}

.byt-product__product-info-link {
    color: #2e2b2b;
    display: block;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 8px
}

.byt-product__product-info-link svg {
    height: 15px;
    position: relative;
    top: 2px;
    width: 15px
}

a.byt-product__product-info-link {
    color: #bb001e
}

.byt-product__product-price-text {
    color: #bb001e;
    display: block;
    font-family: Titillium-Regular, sans-serif;
    font-size: 14px;
    height: 0;
    line-height: 24px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition: -webkit-transform .26s ease;
    transition: transform .26s ease;
    transition: transform .26s ease, -webkit-transform .26s ease
}

.byt-product__product-price-new {
    color: #bb001e
}

@media (max-width:768px) {
    .byt-product__product-price-new {
        font-size: 18px;
        line-height: 26px
    }
}

.byt-product__product-price-old {
    color: #787575;
    font-size: 22px;
    line-height: 32px;
    margin-left: 12px;
    text-decoration: line-through
}

@media (max-width:768px) {
    .byt-product__product-price-old {
        font-size: 14px;
        line-height: 26px
    }
}

.byt-product__product-toggle-info {
    bottom: 14px;
    outline: none;
    position: absolute;
    right: 18px
}

.byt-product__product-toggle-info svg {
    color: #2e2b2b;
    font-size: 28px;
    height: 1em;
    width: 1em
}

.byt-product__product-toggle-info:active,
.byt-product__product-toggle-info:focus,
.byt-product__product-toggle-info:hover {
    outline: none
}

.byt-product__product-toggle-content {
    display: block;
    height: 0;
    margin-right: 40px;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    transition: -webkit-transform .26s ease;
    transition: transform .26s ease;
    transition: transform .26s ease, -webkit-transform .26s ease
}

.byt-product__product-toggle-content.byt-product__product-toggle-content--mobile-only {
    height: auto;
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

@media (max-width:768px) {
    .byt-product__product-toggle-content.byt-product__product-toggle-content--mobile-only {
        height: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0)
    }
}

.byt-product__popup-top-header {
    color: #2e2b2b
}

.byt-product__popup-header,
.byt-product__popup-top-header {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 28px
}

.byt-product__popup-header {
    float: left;
    margin: 0;
    width: 70%
}

@media (max-width:768px) {
    .byt-product__popup-header {
        float: none;
        width: 100%
    }
}

.byt-product__popup-header--details {
    float: none;
    margin-bottom: 12px;
    width: 100%
}

.byt-product__popup-text {
    float: left;
    font-family: Titillium-Regular, sans-serif;
    font-size: 18px;
    line-height: 28px;
    text-align: right;
    width: 30%
}

@media (max-width:768px) {
    .byt-product__popup-text {
        float: none;
        width: 100%
    }
}

.byt-product__popup-text--highlight {
    display: block;
    margin-top: 8px
}

.byt-product__scroll-area {
    max-height: 600px;
    overflow: auto
}

.byt-product__scroll-area.byt-product__scroll-area--padding-bottom {
    padding-bottom: 120px
}

@media (max-width:992px) {
    .byt-product__scroll-area.byt-product__scroll-area--padding-bottom {
        padding-bottom: 0
    }

    .byt-product__scroll-area {
        height: auto;
        max-height: none;
        overflow: visible;
        padding-bottom: 0
    }
}

.byt-product__scroll-item {
    padding-left: 16px;
    padding-right: 24px
}

.byt-product__scroll-item .TMHECarousel {
    margin: 0
}

.byt-product__scroll-item .TMHECarousel .styles-module_item-provider__YgMwz {
    padding-bottom: 24px
}

.byt-product__scroll-item .TMHECarousel .styles-module_item-container__a8zaY {
    margin: 0 8px
}

.byt-product__scroll-item .TMHECarousel .styles-module_item-container__a8zaY:first-child {
    margin-left: 4px
}

@media (max-width:992px) {
    .byt-product__scroll-item {
        padding: 0
    }
}

.byt-product__scroll-item-header {
    align-items: center;
    background-color: #fff;
    border: 1px solid #e6e3e3;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    padding-bottom: 8px;
    padding-left: 16px;
    padding-top: 8px;
    position: relative;
    text-align: left;
    transition: background-color .3s ease-in-out
}

.byt-product__scroll-item-header:hover {
    background-color: #efeff0
}

@media (max-width:768px) {
    .byt-product__scroll-item-header {
        margin: 16px 0;
        text-align: left
    }
}

.byt-product__scroll-item-header--show {
    margin-bottom: 16px
}

.byt-product__step-name {
    flex: 1
}

.byt-product__scroll-item-toggle-icon {
    font-size: 22px;
    margin-right: 8px;
    -webkit-transform: none;
    transform: none;
    transition: all .2s ease-in-out
}

.byt-product__scroll-item-toggle-icon--show {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.byt-product__scroll-item-toggle-content {
    display: block;
    height: 0;
    position: absolute;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    transform-origin: top
}

.byt-product__scroll-item-toggle-content.show {
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    transition: -webkit-transform .26s ease;
    transition: transform .26s ease;
    transition: transform .26s ease, -webkit-transform .26s ease
}

.byt-product__scroll-item-toggle,
.byt-product__scroll-item-toggle:focus {
    color: #2e2b2b;
    display: block;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 24px;
    text-decoration: none
}

.byt-product__scroll-item-toggle:focus span,
.byt-product__scroll-item-toggle span {
    background-color: #bb001e;
    border-radius: 12px;
    color: #fff;
    display: inline-block;
    font-family: Titillium-Regular, sans-serif;
    font-size: 14px;
    height: 24px;
    line-height: 22px;
    margin-right: 4px;
    position: relative;
    text-align: center;
    top: -2px;
    width: 24px
}

.byt-product__scroll-item-toggle:focus svg,
.byt-product__scroll-item-toggle svg {
    float: right
}

.byt-product__scroll-item-toggle:hover {
    color: #bb001e
}

.byt-product__scroll-area-toggle-header {
    display: inline-block;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0
}

.byt-product__scroll-area-toggle-header>svg {
    margin-right: 4px;
    position: relative;
    top: 6px
}

.byt-product__scroll-area-info-button {
    color: #383a53;
    float: right;
    margin-right: 8px;
    position: relative;
    top: 5px
}

.byt-product__scroll-area-info-button:focus {
    color: #bb001e
}

.byt-product__scroll-item-box {
    border-radius: 4px;
    box-shadow: 0 2px 4px #0000002e;
    cursor: pointer;
    height: 100%;
    margin: 8px 0 24px
}

.byt-product__scroll-item-box:hover {
    box-shadow: 0 6px 10px #00000029
}

.byt-product__scroll-item-box--selected,
.byt-product__scroll-item-box--selected:hover {
    box-shadow: 0 4px 4px #00000087
}

.byt-product__title-wrap {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .byt-product__title-wrap {
        clear: left
    }
}

.byt-product__title-wrap>.partsCatalog-item-position,
.byt-product__title-wrap>h3,
.fancybox-inner.checkout-reset-password .byt-product__title-wrap>h1 {
    flex: 1;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 0 8px;
    padding-top: 8px
}

@media (max-width:768px) {

    .byt-product__title-wrap>.partsCatalog-item-position,
    .byt-product__title-wrap>h3,
    .fancybox-inner.checkout-reset-password .byt-product__title-wrap>h1 {
        margin-left: 16px;
        margin-right: 16px
    }
}

.byt-product__title-wrap>p {
    margin: 0 8px 8px;
    width: 100%
}

@media (max-width:768px) {
    .byt-product__title-wrap>p {
        margin-left: 16px;
        margin-right: 16px
    }
}

.byt-product__title-wrap .product-card__features-list {
    margin: 0 8px
}

@media (max-width:768px) {
    .byt-product__title-wrap .product-card__features-list {
        margin-left: 16px;
        margin-right: 16px
    }
}

.byt-product__info-icon {
    height: 40px;
    margin-right: 12px;
    margin-top: 3px
}

.byt-product__scroll-item-box-img {
    border-radius: 4px 0 0 0;
    float: left;
    margin-left: 8px;
    margin-top: 8px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 108px
}

@media (max-width:768px) {
    .byt-product__scroll-item-box-img {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

.byt-product__scroll-item-box-text {
    clear: both;
    overflow: hidden;
    padding: 0 0 4px
}

.byt-product__scroll-item-box-text .MuiIconButton-label input[type=checkbox],
.byt-product__scroll-item-box-text .MuiIconButton-label input[type=radio],
.byt-product__scroll-item-box-text .PrivateSwitchBase-input-4 {
    margin-left: 0;
    position: absolute
}

.byt-product__scroll-item-box-text .MuiFormControlLabel-root {
    padding-left: 8px
}

.byt-product__scroll-item-box-text h4 {
    margin: 0 0 4px
}

.byt-product__scroll-item-box-text ul {
    margin-bottom: 12px
}

.byt-product__scroll-item-box-desc {
    margin-bottom: 12px;
    padding: 0 8px
}

.MuiTooltip-popper {
    z-index: 99999
}

.byt-product__leadtime {
    color: #787575;
    display: flex;
    font-style: italic;
    padding: 0 8px
}

.byt-product__scroll-item-box-price {
    flex: 1;
    margin-right: 8px;
    text-align: right
}

.byt-product__scroll-item-box-price--discounted {
    color: #bb001e
}

.byt-save-and-send {
    text-align: center
}

.byt-save-and-send .fancybox-inner.checkout-reset-password h1,
.byt-save-and-send .partsCatalog-item-position,
.byt-save-and-send h3,
.byt-save-and-send p,
.fancybox-inner.checkout-reset-password .byt-save-and-send h1 {
    font-family: Titillium-Semibold, sans-serif
}

.byt-save-and-send__name {
    color: #707070;
    font-size: 18px;
    line-height: 28px;
    margin: 40px 0 0
}

.byt-save-and-send__edit {
    color: #2e2b2b;
    font-size: 22px;
    line-height: 28px;
    margin: 0
}

.byt-save-and-send__edit svg {
    cursor: pointer;
    margin-left: 12px;
    position: relative;
    top: 4px
}

.byt-save-and-send__url-label {
    color: #707070;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 24px
}

.byt-save-and-send__url {
    color: #535470;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0
}

.byt-save-and-send__share-label {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 16px;
    margin-top: 40px
}

.byt-save-and-send__shares {
    list-style-type: none;
    margin: 0 auto;
    max-width: 250px;
    overflow: hidden;
    padding: 0
}

.byt-save-and-send__shares li {
    float: left;
    text-align: center;
    width: 25%
}

.byt-save-and-send__shares svg {
    color: #000;
    height: 40px;
    margin: 0 auto;
    width: 40px
}

.byt-save-and-send__shares img {
    height: 40px;
    width: 40px
}

.byt-save-and-send__form {
    margin: 8px 0 0
}

.byt-save-and-send__form svg {
    margin-right: 12px;
    position: relative;
    top: 16px
}

.byt-save-and-send__form input[type=text] {
    min-width: 360px
}

@media (max-width:768px) {
    .byt-save-and-send__form input[type=text] {
        min-width: 200px
    }
}

.byt-product-contact {
    text-align: center
}

.byt-product-contact__inner {
    margin: 0 auto;
    max-width: 600px
}

.byt-product-contact__button {
    margin: 24px 0 0;
    overflow: hidden
}

.byt-product-contact__button .byt-product__button-wrapper {
    float: none;
    text-align: center;
    width: 100%
}

@media (max-width:768px) {
    .byt-product-contact__button .byt-product__button-wrapper {
        bottom: auto;
        position: static;
        right: auto;
        z-index: auto
    }
}

.byt-product-contact__button .byt-product__button-wrapper button {
    padding: 8px
}

.byt-product-contact__button .byt-product__button-wrapper button svg {
    margin-right: 4px
}

.byt-lightbox .container {
    width: auto
}

.resourceLibrary--loading {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite;
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 497px
}

.library-filter {
    float: left;
    margin: 0;
    width: 100%
}

.library-filter .tmhe-select {
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) and (max-width:1024px) {
    .library-filter {
        margin: 0
    }
}

@media (max-width:768px) {
    .library-filter {
        margin: 0
    }
}

@media (max-width:1200px) {
    .library-filter .tmhe-select {
        justify-content: normal;
        width: 100%
    }
}

.library-filter .library-filter__filter-date {
    display: none;
    margin-right: 20px
}

@media (max-width:1200px) {
    .library-filter .library-filter__filter-date {
        margin: 0 0 24px;
        text-align: center
    }
}

.library-filter .library-filter__filter-date .MuiInput-input {
    background-color: transparent;
    border: none;
    font-family: Titillium-Regular, sans-serif;
    padding: 12px
}

.library-filter .library-filter__filter-date .MuiInputBase-formControl {
    background-color: #f7f7f7;
    height: 53px
}

.library-filter .library-filter__filter-date .MuiInput-underline:before {
    border-bottom: 2px solid #e6e3e3
}

.library-filter .library-filter__filter-date .MuiInput-underline:after {
    border-bottom: 2px solid #535470
}

.library-filter .library-filter__filter-date-inner {
    display: inline-block;
    position: relative
}

.library-filter .library-filter__filter-date-clear {
    position: absolute;
    right: 30px;
    top: 7px;
    z-index: 10
}

.library-filter .library-filter_no-result {
    font-size: 18px;
    line-height: 22px;
    text-align: center
}

.library-filter .library-filter__header-loader {
    display: flex;
    justify-content: center;
    margin-top: 32px
}

.library-filter .TMHECarousel__list-ul {
    display: flex;
    justify-content: center
}

.MuiPickersBasePicker-container .MuiPickersToolbar-toolbar {
    background-color: #535470;
    height: auto
}

.MuiPickersBasePicker-container .MuiPickersToolbar-toolbar .MuiTypography-subtitle1 {
    font-size: 18px;
    line-height: 32px;
    margin-right: 24px
}

.MuiPickersBasePicker-container .MuiPickersToolbar-toolbar .MuiTypography-h4 {
    line-height: 32px
}

.MuiPickersBasePicker-container div.MuiTypography-subtitle1 {
    font-size: 15px;
    line-height: 18px
}

.MuiPickersBasePicker-container .MuiTypography-colorPrimary {
    color: #535470
}

.MuiPickersBasePicker-container .MuiPickersDatePickerRoot-toolbar {
    flex-direction: row
}

.MuiPickersBasePicker-container .MuiToolbar-regular {
    min-height: auto;
    padding: 12px
}

.MuiPickersBasePicker-container .MuiPickersMonth-monthSelected,
.MuiPickersBasePicker-container .MuiPickersYear-yearSelected {
    background-color: #ededf5;
    border-radius: 8px
}

.MuiPickersBasePicker-container .MuiPickersMonth-root:focus,
.MuiPickersBasePicker-container .MuiPickersYear-root:focus {
    color: #535470
}

.library-filter__filter-area {
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1460px;
    width: 100%
}

@media (max-width:1200px) {
    .library-filter__filter-area {
        display: block;
        float: left
    }
}

.library-filter__filter-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media (max-width:1200px) {
    .library-filter__filter-list {
        margin-left: 24px
    }
}

.library-filter__filter-list>li {
    float: left;
    min-width: 260px;
    width: 25%
}

@media (max-width:1200px) {
    .library-filter__filter-list>li {
        margin-right: 24px;
        width: calc(50% - 24px)
    }
}

@media (max-width:768px) {
    .library-filter__filter-list>li {
        width: calc(100% - 24px)
    }
}

.library-filter__filter-list .MuiIconButton-label input[type=checkbox],
.library-filter__filter-list .MuiIconButton-label input[type=radio] {
    margin-left: 0 !important;
    position: absolute !important;
    z-index: 1
}

.library-filter__filter-list .MuiFormControlLabel-root {
    margin-right: 0;
    padding-left: 12px
}

.library-filter__result {
    float: left;
    width: 100%
}

.library-filter__result .TMHECarousel {
    margin: 24px
}

.library-filter__result.library-filter__result--small-margin {
    margin-bottom: 40px
}

.library-filter__result.library-filter__result--small-margin .TMHECarousel {
    margin: 24px 0
}

.library-filter__result .TMHECarousel .styles-module_item-container__a8zaY {
    margin-bottom: 6px
}

.library-filter__result-row {
    padding: 24px
}

.library-filter__result-row.library-filter__result-row--no-padding {
    padding: 0
}

@media (max-width:768px) {
    .library-filter__result-row {
        padding-left: 0;
        padding-right: 0
    }
}

.library-filter__result-row:nth-child(odd),
.library-filter__result-row:nth-child(odd) .TMHECarousel__overlay {
    background-color: #f2f2f2
}

.library-filter__result-row:nth-child(odd).library-filter__result-row--white,
.library-filter__result-row:nth-child(odd).library-filter__result-row--white .TMHECarousel__overlay {
    background-color: #fff
}

.library-filter__result-row:nth-child(odd).library-filter__result-row--no-background,
.library-filter__result-row:nth-child(odd).library-filter__result-row--no-background .TMHECarousel__overlay {
    background-color: transparent
}

.library-filter__result-row-inner {
    margin: 0 auto;
    max-width: 1460px
}

.library-filter__heading {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%
}

.checkout-step.active .fancybox-inner.checkout-reset-password .library-filter__heading h1,
.checkout-step.active .library-filter__heading .partsCatalog-item-position,
.checkout-step.active .library-filter__heading h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .library-filter__heading h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .library-filter__heading h1,
.library-filter__heading .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.library-filter__heading .checkout-step.active .partsCatalog-item-position,
.library-filter__heading .checkout-step.active h3,
.library-filter__heading .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.library-filter__heading .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.library-filter__heading .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.library-filter__heading .parts-checkout-step.active .partsCatalog-item-position,
.library-filter__heading .parts-checkout-step.active h3,
.library-filter__heading h2,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .library-filter__heading h1,
.parts-checkout-step.active .library-filter__heading .partsCatalog-item-position,
.parts-checkout-step.active .library-filter__heading h3 {
    margin-top: 0
}

.library-filter__heading .border-bottom {
    border-bottom: 1px solid #bb001e;
    margin: 0 auto 30px;
    width: 100px
}

.library-filter__heading .border-bottom.border-bottom--small-bottom {
    margin-bottom: 8px
}

.library-filter____box {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px #0000002e;
    display: inline-block;
    height: 100%;
    text-decoration: none;
    width: 100%
}

.library-filter____box:hover {
    box-shadow: 0 4px 8px #0000002e;
    text-decoration: none
}

.library-filter____box-img {
    border-radius: 4px 4px 0 0;
    float: left;
    height: 165px;
    margin-bottom: 12px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.library-filter____box-inner {
    float: left;
    padding: 0 8px;
    position: relative;
    width: 100%
}

.fancybox-inner.checkout-reset-password .library-filter____box-inner>h1,
.library-filter____box-inner>.partsCatalog-item-position,
.library-filter____box-inner>h3 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #333;
    display: -webkit-box;
    font-size: 18px;
    line-height: 22px;
    margin: 0 8px 12px;
    overflow: hidden;
    text-overflow: ellipsis
}

.library-filter____category {
    background: #333333b5 0 0 no-repeat padding-box;
    border-radius: 0 4px 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    left: 0;
    line-height: 20px;
    opacity: 1;
    padding: 2px 12px;
    position: absolute;
    top: -36px
}

.library-filter____desc {
    color: #787575;
    margin: 0 8px 8px
}

.library-filter____author-img {
    border-radius: 20px;
    height: 40px;
    margin: 0 0 8px 8px;
    width: 40px
}

.library-filter____author-name {
    color: #787575;
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    margin-left: 8px
}

.library-filter____date {
    color: #707070;
    margin: 0 8px 8px
}

.library-filter____date span {
    display: block
}

.library-filter__see-all-wrapper {
    text-align: center
}

.library-filter__see-all-wrapper button {
    margin: 0 auto
}

.library-filter__one-type {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.library-filter__one-type-item {
    margin-bottom: 24px;
    margin-right: 24px;
    width: calc(25% - 48px)
}

@media (max-width:1200px) {
    .library-filter__one-type-item {
        width: calc(50% - 24px)
    }
}

@media (max-width:768px) {
    .library-filter__one-type-item {
        float: none;
        margin-right: 0;
        width: calc(100% - 24px)
    }
}

.library-filter_pagination {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    width: 100%
}

.checkout-step.active .fancybox-inner.checkout-reset-password .library-filter____popup h1,
.checkout-step.active .library-filter____popup .partsCatalog-item-position,
.checkout-step.active .library-filter____popup h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .library-filter____popup h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .library-filter____popup h1,
.library-filter____popup .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.library-filter____popup .checkout-step.active .partsCatalog-item-position,
.library-filter____popup .checkout-step.active h3,
.library-filter____popup .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.library-filter____popup .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.library-filter____popup .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.library-filter____popup .parts-checkout-step.active .partsCatalog-item-position,
.library-filter____popup .parts-checkout-step.active h3,
.library-filter____popup h2,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .library-filter____popup h1,
.parts-checkout-step.active .library-filter____popup .partsCatalog-item-position,
.parts-checkout-step.active .library-filter____popup h3 {
    font-size: 22px;
    line-height: 32px;
    margin: 0 auto 18px
}

@media (max-width:768px) {

    .checkout-step.active .fancybox-inner.checkout-reset-password .library-filter____popup h1,
    .checkout-step.active .library-filter____popup .partsCatalog-item-position,
    .checkout-step.active .library-filter____popup h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active .library-filter____popup h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .library-filter____popup h1,
    .library-filter____popup .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .library-filter____popup .checkout-step.active .partsCatalog-item-position,
    .library-filter____popup .checkout-step.active h3,
    .library-filter____popup .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .library-filter____popup .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .library-filter____popup .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .library-filter____popup .parts-checkout-step.active .partsCatalog-item-position,
    .library-filter____popup .parts-checkout-step.active h3,
    .library-filter____popup h2,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .library-filter____popup h1,
    .parts-checkout-step.active .library-filter____popup .partsCatalog-item-position,
    .parts-checkout-step.active .library-filter____popup h3 {
        font-size: 20px;
        line-height: 28px
    }
}

.library-filter____popup .popupbox-content__inner-wrapper {
    text-align: center
}

.library-filter____popup button {
    display: block;
    margin: 18px auto
}

.library-filter____popup-error {
    color: #bb001e;
    line-height: 18px;
    margin-top: 0
}

.library-filter____open-new-window {
    color: #787575;
    float: right;
    height: 18px;
    width: 18px
}

.MuiTooltip-tooltip {
    font-size: 12px
}

.library-filter____topic {
    align-items: center;
    color: #858691;
    display: flex;
    font-size: 12px;
    line-height: 18px;
    margin: 0 8px 8px
}

.library-filter__related-resource-wrap {
    margin-bottom: 32px
}

.library-filter__related-resource-wrap .library-filter__result {
    float: none
}

.event-page {
    margin-top: 32px
}

.event-page .event-page__top-wrapper {
    margin: 0 auto;
    max-width: 1430px;
    padding: 0
}

.event-page #tabbed-content #tabbed-content-menu ul.nav.nav-tabs,
.event-page .tabbed-content #tabbed-content-menu ul.nav.nav-tabs {
    margin: 0
}

.event-page #tabbed-content #tabbed-content-menu,
.event-page .tabbed-content #tabbed-content-menu {
    margin-bottom: 0
}

.event-page #tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a,
.event-page .tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e6e3e3;
    border-radius: 4px 4px 0 0;
    color: #2e2b2b;
    display: block;
    font-family: Titillium-Regular, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: -1px;
    padding: 8px
}

.event-page #tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a:hover,
.event-page .tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a:hover {
    background-color: #eee;
    color: #5c5858
}

.event-page #tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a:focus,
.event-page .tabbed-content #tabbed-content-menu ul.nav.nav-tabs li a:focus {
    background-color: #e7e7e7;
    color: #5c5858
}

.event-page #tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a,
.event-page .tabbed-content #tabbed-content-menu ul.nav.nav-tabs li.active a {
    background-color: #fff !important;
    border: 1px solid #e6e3e3;
    border-bottom-color: #fff
}

.event-page #tabbed-content,
.event-page .tabbed-content {
    margin-top: 0
}

.event-page hr.selected-tab {
    display: none
}

.event-page .EventAgendaBlock {
    padding: 0 24px
}

@media (max-width:992px) {
    .event-page .EventAgendaBlock {
        padding: 0 3px
    }

    .event-page .large-media {
        padding-left: 15px;
        padding-right: 15px
    }
}

.event-page .large-media .fancybox-inner.checkout-reset-password h1,
.event-page .large-media .partsCatalog-item-position,
.event-page .large-media h3,
.fancybox-inner.checkout-reset-password .event-page .large-media h1 {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 22px;
    line-height: 28px
}

@media (max-width:768px) {

    .event-page .large-media .fancybox-inner.checkout-reset-password h1,
    .event-page .large-media .partsCatalog-item-position,
    .event-page .large-media h3,
    .fancybox-inner.checkout-reset-password .event-page .large-media h1 {
        font-size: 20px
    }
}

.event-page .large-media p {
    color: #333;
    font-size: 18px;
    line-height: 24px
}

.event-page .large-media .youtube-consent-wrapper p {
    color: #333
}

.event-page .large-media a {
    color: #74748f;
    font-size: 18px;
    line-height: 28px
}

.event-page .large-media .media-block-content p:not(.red-button):not(.white-button) a {
    color: #74748f;
    text-decoration: underline
}

.event-page .large-media .media-block-content p:not(.red-button):not(.white-button) a:hover {
    text-decoration: none !important
}

.event-page .formcontainerblock .EPiServerForms .Form__Element select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(45deg, transparent 50%, gray 0), linear-gradient(135deg, gray 50%, transparent 0);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) .5em;
    background-repeat: no-repeat;
    background-size: 5px 5px, 5px 5px, 1px 1.5em
}

.event-page__img {
    margin-bottom: 24px;
    position: relative
}

.event-page__img .event-page__img-text {
    height: 250px;
    left: 15%;
    position: absolute;
    top: 20%;
    width: 400px
}

@media (max-width:1200px) {
    .event-page__img .event-page__img-text {
        height: auto;
        position: static;
        width: 100%
    }
}

.event-page__img .event-page__img-text p {
    color: #f7f7f7;
    font-size: 42px;
    left: 20px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px
}

@media (max-width:1200px) {
    .event-page__img .event-page__img-text p {
        color: #2e2b2b;
        font-size: 14px;
        line-height: 20px;
        position: static
    }
}

.event-page__img .event-page__img-text-BG {
    background-color: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .33;
    position: relative;
    right: 0;
    top: 0;
    width: 100%
}

@media (max-width:1200px) {
    .event-page__img .event-page__img-text-BG {
        display: none
    }
}

.event-page__header-wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 60%
}

@media (max-width:768px) {
    .event-page__header-wrap {
        max-width: none
    }
}

.event-page__text-wrapper {
    float: left;
    margin-bottom: 24px;
    width: 100%
}

.event-page__text-wrapper .event-page__hero-preamble {
    color: #2e2b2b;
    float: left;
    font-family: Titillium-Regular, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-top: 48px;
    text-align: center;
    width: calc(60% - 48px)
}

@media (max-width:1200px) {
    .event-page__text-wrapper .event-page__hero-preamble {
        margin-right: 24px;
        margin-top: 0;
        width: 60%
    }
}

@media (max-width:992px) {
    .event-page__text-wrapper .event-page__hero-preamble {
        float: none;
        margin: 0 30px;
        width: calc(100% - 60px)
    }
}

.event-page__info {
    float: left;
    margin-right: 24px;
    width: 20%
}

@media (max-width:1200px) {
    .event-page__info {
        margin-left: 24px;
        width: calc(20% - 48px)
    }
}

@media (max-width:992px) {
    .event-page__info {
        float: none;
        margin-bottom: 24px;
        margin-left: 24px;
        margin-right: 24px;
        text-align: center;
        width: calc(100% - 48px)
    }
}

.event-page__info p {
    color: #333;
    font-size: 18px;
    line-height: 26px;
    margin: 4px 0 24px;
    max-width: 300px
}

@media (max-width:992px) {
    .event-page__info p {
        max-width: none
    }
}

.event-page__category {
    border: 1px solid #b8b6b6;
    border-radius: 40px;
    color: #787575;
    display: inline-block;
    font-size: 14px;
    line-height: 32px;
    margin: 0 12px 8px 0;
    padding: 0 12px 2px
}

.event-page__button {
    background: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #fff;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.event-page__button:hover {
    background: #c31f39;
    border: 1px solid #c31f39;
    color: #fff;
    text-decoration: none
}

.event-page__button:focus {
    background: #cb3d54;
    border: 1px solid #cb3d54;
    color: #fff;
    text-decoration: none
}

.event-page__promo .fullwidth-image-block {
    margin-bottom: 0;
    overflow: hidden
}

.key-note-speaker__item {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px #0000002e;
    float: left;
    margin: 0 8px 16px;
    min-height: 500px;
    width: calc(25% - 16px)
}

@media (max-width:1200px) {
    .key-note-speaker__item {
        width: calc(50% - 16px)
    }
}

@media (max-width:768px) {
    .key-note-speaker__item {
        margin: 0 0 16px;
        min-height: auto;
        width: 100%
    }
}

.key-note-speaker__item .key-note-speaker__text-wrapper {
    padding: 12px 15px 15px
}

.key-note-speaker__item figure img {
    border-radius: 4px 4px 0 0;
    display: block;
    width: 100%
}

.checkout-step.active .fancybox-inner.checkout-reset-password .key-note-speaker__item h1,
.checkout-step.active .key-note-speaker__item .partsCatalog-item-position,
.checkout-step.active .key-note-speaker__item h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .key-note-speaker__item h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .key-note-speaker__item h1,
.key-note-speaker__item .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.key-note-speaker__item .checkout-step.active .partsCatalog-item-position,
.key-note-speaker__item .checkout-step.active h3,
.key-note-speaker__item .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.key-note-speaker__item .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.key-note-speaker__item .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.key-note-speaker__item .parts-checkout-step.active .partsCatalog-item-position,
.key-note-speaker__item .parts-checkout-step.active h3,
.key-note-speaker__item h2,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .key-note-speaker__item h1,
.parts-checkout-step.active .key-note-speaker__item .partsCatalog-item-position,
.parts-checkout-step.active .key-note-speaker__item h3 {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 18px
}

@media (max-width:768px) {

    .checkout-step.active .fancybox-inner.checkout-reset-password .key-note-speaker__item h1,
    .checkout-step.active .key-note-speaker__item .partsCatalog-item-position,
    .checkout-step.active .key-note-speaker__item h3,
    .fancybox-inner.checkout-reset-password .checkout-step.active .key-note-speaker__item h1,
    .fancybox-inner.checkout-reset-password .parts-checkout-step.active .key-note-speaker__item h1,
    .key-note-speaker__item .checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .key-note-speaker__item .checkout-step.active .partsCatalog-item-position,
    .key-note-speaker__item .checkout-step.active h3,
    .key-note-speaker__item .fancybox-inner.checkout-reset-password .checkout-step.active h1,
    .key-note-speaker__item .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
    .key-note-speaker__item .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
    .key-note-speaker__item .parts-checkout-step.active .partsCatalog-item-position,
    .key-note-speaker__item .parts-checkout-step.active h3,
    .key-note-speaker__item h2,
    .parts-checkout-step.active .fancybox-inner.checkout-reset-password .key-note-speaker__item h1,
    .parts-checkout-step.active .key-note-speaker__item .partsCatalog-item-position,
    .parts-checkout-step.active .key-note-speaker__item h3 {
        font-size: 20px;
        line-height: 28px
    }
}

.fancybox-inner.checkout-reset-password .key-note-speaker__item h1,
.key-note-speaker__item .fancybox-inner.checkout-reset-password h1,
.key-note-speaker__item .partsCatalog-item-position,
.key-note-speaker__item h3 {
    color: #707070;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 18px
}

.key-note-speaker__item p {
    color: #707070;
    font-size: 18px;
    line-height: 24px;
    margin: 0
}

.host-block {
    float: left;
    width: 50%
}

@media (max-width:1200px) {
    .host-block {
        margin-bottom: 40px;
        width: 100%
    }
}

.host-block figure {
    float: left;
    margin: 0 5%;
    text-align: center;
    width: 40%
}

@media (max-width:768px) {
    .host-block figure {
        float: none;
        margin: 0;
        width: 100%
    }
}

.host-block figure img {
    border-radius: 125px;
    display: block;
    height: 250px;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    width: 250px
}

.fancybox-inner.checkout-reset-password .host-block h1,
.host-block .fancybox-inner.checkout-reset-password h1,
.host-block .partsCatalog-item-position,
.host-block h3 {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 18px
}

@media (max-width:768px) {

    .fancybox-inner.checkout-reset-password .host-block h1,
    .host-block .fancybox-inner.checkout-reset-password h1,
    .host-block .partsCatalog-item-position,
    .host-block h3 {
        font-size: 20px;
        line-height: 28px;
        margin: 12px 0
    }
}

.host-block p {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 24px;
    margin: 0
}

.host-block__text-wrapper {
    float: left;
    margin: 0 15% 0 0;
    width: 35%
}

@media (max-width:768px) {
    .host-block__text-wrapper {
        float: none;
        margin: 0;
        width: 100%
    }
}

.point-of-event-block {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px #0000002e;
    float: left;
    margin: 0 8px 16px;
    min-height: 500px;
    width: calc(25% - 16px)
}

@media (max-width:1200px) {
    .point-of-event-block {
        width: calc(50% - 16px)
    }
}

@media (max-width:768px) {
    .point-of-event-block {
        margin: 0 0 16px;
        min-height: auto;
        width: 100%
    }
}

.point-of-event-block .point-of-event-block__text-wrapper {
    padding: 12px 15px 15px
}

.point-of-event-block figure img {
    border-radius: 4px 4px 0 0;
    display: block;
    width: 100%
}

.fancybox-inner.checkout-reset-password .point-of-event-block h1,
.point-of-event-block .fancybox-inner.checkout-reset-password h1,
.point-of-event-block .partsCatalog-item-position,
.point-of-event-block h3 {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 18px
}

@media (max-width:768px) {

    .fancybox-inner.checkout-reset-password .point-of-event-block h1,
    .point-of-event-block .fancybox-inner.checkout-reset-password h1,
    .point-of-event-block .partsCatalog-item-position,
    .point-of-event-block h3 {
        font-size: 20px;
        line-height: 28px
    }
}

.point-of-event-block a {
    color: #74748f;
    font-size: 18px;
    line-height: 24px;
    text-decoration: underline
}

.point-of-event-block a:hover {
    text-decoration: none
}

.point-of-event-block__info {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 18px
}

.point-of-event-block__desc {
    color: #707070;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 18px
}

.event-sign-up {
    text-align: left
}

@media (max-width:768px) {
    .event-sign-up {
        margin: 24px 0
    }
}

.event-sign-up .formcontainerblock .EPiServerForms {
    background-color: #fff
}

.event-sign-up .formcontainerblock .EPiServerForms .fancybox-inner.checkout-reset-password h1,
.event-sign-up .formcontainerblock .EPiServerForms .partsCatalog-item-position,
.event-sign-up .formcontainerblock .EPiServerForms h3,
.fancybox-inner.checkout-reset-password .event-sign-up .formcontainerblock .EPiServerForms h1 {
    color: #2e2b2b;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 18px
}

.event-sign-up .formcontainerblock .EPiServerForms label {
    font-family: Titillium-Semibold, sans-serif;
    margin-top: 14px
}

.event-sign-up .formcontainerblock .EPiServerForms .FormChoice label {
    font-family: Titillium-Regular, sans-serif;
    margin-right: 18px
}

.event-sign-up .formcontainerblock .EPiServerForms input {
    border-radius: 4px;
    color: #2e2b2b
}

.event-sign-up .formcontainerblock .EPiServerForms input[type=checkbox],
.event-sign-up .formcontainerblock .EPiServerForms input[type=radio] {
    left: 0;
    top: 0
}

.event-sign-up .formcontainerblock .EPiServerForms textarea {
    border-radius: 4px;
    color: #2e2b2b;
    margin-bottom: 24px
}

.event-sign-up .formcontainerblock .EPiServerForms .FormSubmitButton {
    background: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #fff;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width:768px) {
    .event-sign-up .formcontainerblock .EPiServerForms .FormSubmitButton {
        float: none
    }
}

.event-sign-up .formcontainerblock .EPiServerForms .FormSubmitButton:hover {
    background: #c31f39 !important;
    border: 1px solid #c31f39;
    color: #fff !important;
    text-decoration: none
}

.event-sign-up .formcontainerblock .EPiServerForms .FormSubmitButton:focus {
    background: #cb3d54 !important;
    border: 1px solid #cb3d54;
    color: #fff !important;
    text-decoration: none
}

.event-sign-up .formcontainerblock .EPiServerForms input[type=checkbox]+label:before,
.event-sign-up .formcontainerblock .EPiServerForms label input[type=checkbox]:before {
    top: 1px
}

.event-sign-up .formcontainerblock .EPiServerForms input[type=checkbox]+label {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px
}

@media (max-width:768px) {
    .event-sign-up .formcontainerblock .EPiServerForms {
        padding: 0
    }
}

.event-sign-up__text {
    float: right;
    margin-left: 32px;
    margin-top: 19px;
    padding: 0 15px;
    width: calc(50% - 32px)
}

@media (max-width:992px) {
    .event-sign-up__text {
        float: none;
        margin-left: 0;
        max-width: none;
        width: 100%
    }
}

.event-sign-up__text p {
    color: #707070;
    font-size: 18px;
    line-height: 28px
}

.event-sign-up__text .fancybox-inner.checkout-reset-password h1,
.event-sign-up__text .partsCatalog-item-position,
.event-sign-up__text h3,
.fancybox-inner.checkout-reset-password .event-sign-up__text h1 {
    margin-bottom: 16px
}

.event-agenda .fancybox-inner.checkout-reset-password h1,
.event-agenda .partsCatalog-item-position,
.event-agenda h3,
.fancybox-inner.checkout-reset-password .event-agenda h1 {
    margin: 18px 0 24px;
    padding: 0
}

@media (max-width:1200px) {

    .event-agenda .fancybox-inner.checkout-reset-password h1,
    .event-agenda .partsCatalog-item-position,
    .event-agenda h3,
    .fancybox-inner.checkout-reset-password .event-agenda h1 {
        margin-top: 0;
        padding: 12px 12px 0
    }
}

@media (max-width:768px) {

    .event-agenda .fancybox-inner.checkout-reset-password h1,
    .event-agenda .partsCatalog-item-position,
    .event-agenda h3,
    .fancybox-inner.checkout-reset-password .event-agenda h1 {
        margin: 12px 0
    }
}

.event-agenda dl {
    color: #2e2b2b;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    overflow: hidden;
    padding: 0
}

@media (max-width:1200px) {
    .event-agenda dl {
        padding: 0 12px 12px
    }
}

@media (max-width:768px) {
    .event-agenda dl {
        font-size: 16px;
        line-height: 24px
    }
}

.event-agenda dt {
    float: left;
    margin: 0 0 24px;
    padding: 0 24px 0 0;
    width: calc(20% - 24px)
}

@media (max-width:1200px) {
    .event-agenda dt {
        width: calc(35% - 24px)
    }
}

@media (max-width:768px) {
    .event-agenda dt {
        float: none;
        margin: 0;
        width: 100%
    }
}

.event-agenda dd {
    float: left;
    margin: 0 0 24px;
    padding: 0;
    width: 80%
}

@media (max-width:1200px) {
    .event-agenda dd {
        width: 65%
    }
}

@media (max-width:768px) {
    .event-agenda dd {
        float: none;
        margin: 0 0 24px;
        width: 100%
    }
}

.small-blocks {
    clear: both
}

.small-blocks>div {
    display: flex;
    flex-wrap: wrap;
    place-content: center
}

.small-blocks>div>div {
    flex-basis: 25%;
    margin-bottom: 32px
}

@media (max-width:1200px) {
    .small-blocks>div>div {
        flex-basis: 50%
    }
}

@media (max-width:992px) {
    .small-blocks>div>div {
        flex-basis: 100%
    }
}

.small-blocks>div .media-block {
    float: none;
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

.small-block-content {
    display: flex;
    flex-direction: column;
    height: 100%
}

.small-block-content .media-block-content p:not(.red-button):not(.white-button) a {
    color: #535470;
    text-decoration: underline
}

.small-block-content .media-block-content p:not(.red-button):not(.white-button).block-link-button a {
    text-decoration: none
}

.small-block-content .media-block-content p:not(.red-button):not(.white-button) a:hover {
    text-decoration: none !important
}

.small-block-content .block-link-button {
    margin-bottom: 0 !important
}

.small-block-content .media-block-content.small-block-content__content .small-block-content__button a.small-block-content__button-style {
    background-position: 50%;
    transition: background .8s
}

.small-block-content .media-block-content.small-block-content__content .small-block-content__button a.small-block-content__button-style:hover {
    background: #cc4056 radial-gradient(circle, transparent 1%, #cc4056 0) 50%/15000%;
    box-shadow: 0 2px 4px -1px rgb(0 0 0/20%), 0 4px 5px 0 rgb(0 0 0/14%), 0 1px 10px 0 rgb(0 0 0/12%)
}

.small-block-content .media-block-content.small-block-content__content .small-block-content__button a.small-block-content__button-style:active {
    background-color: #dd808f;
    background-size: 100%;
    transition: background 0s
}

.small-block-content .media-block-content.small-block-content__content .small-block-content__button a.small-block-content__button-style {
    background-color: #bb001e;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 4px #999;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    padding: 8px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .8s, box-shadow .25s cubic-bezier(.4, 0, .2, 1) 0ms, border .25s cubic-bezier(.4, 0, .2, 1) 0ms
}

.small-blocks.small-block-content__border .small-block-content {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .18)
}

.small-blocks.small-block-content__border .small-block-content .media-block-image {
    border-radius: 4px 4px 0 0
}

.small-block-content__header {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 5px;
    margin-top: 0
}

@media (max-width:768px) {
    .small-block-content__header {
        font-size: 20px;
        line-height: 29px
    }
}

.small-block-content__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 16px
}

.small-block-content__content p,
.small-block-content__content ul li {
    font-size: 17px;
    line-height: 25px
}

.small-block-content__content .media-block-content p {
    margin-top: 5px
}

.small-block-content__subheader {
    color: #787575;
    display: block;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 20px;
    text-transform: uppercase
}

.small-block-content__button {
    margin-top: auto;
    padding-top: 16px
}

.small-block-content__button a {
    display: inline-block;
    font-family: Titillium-Semibold, sans-serif !important;
    font-size: 14px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.25px;
    line-height: 1.43;
    text-align: left
}

.small-block-content .product-youtube-area {
    padding-right: 0
}

.cartSection {
    background-color: #fff;
    flex: 1
}

@media (max-width:767px) {
    .cartSection {
        border-bottom: 1px solid #dfdfe1
    }
}

.cartSection__accordion {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    box-shadow: 0 2px 4px #0000002e;
    height: 100%;
    padding: 0
}

.cartSection__header {
    padding: 0 24px
}

.cartSection__header.Mui-expanded {
    border-bottom: 1px solid #efeff0;
    min-height: auto
}

.cartSection__header .MuiAccordionSummary-content.Mui-expanded {
    margin: 12px 0
}

.cartSection__cart {
    padding: 0
}

@media (max-width:1199px) {
    .cartSection__cart {
        padding: 0
    }
}

.cartSection__header-icon {
    margin-right: 8px
}

.cartSection__tableHead {
    border: none;
    font-size: 14px;
    letter-spacing: .09px;
    text-transform: uppercase
}

.cartSection__coupon {
    border-bottom: none;
    line-height: 20px;
    padding-left: 0
}

@media (max-width:1199px) {
    .cartSection__coupon {
        padding-left: 16px
    }
}

.cartSection__coupon-button {
    color: #74748f;
    cursor: pointer;
    display: inline
}

@media (max-width:1199px) {
    .cartSection__headerRow {
        display: none
    }
}

.cartSection__body td {
    border: none
}

.cartSection__body .cartSection__productTypeHeader {
    border-top: 1px solid #e0e0e0;
    color: #787575;
    font-size: 14px;
    padding-left: 16px;
    padding-top: 16px;
    text-transform: uppercase
}

.cartSectionSkeleton {
    display: flex;
    flex-wrap: wrap
}

.cartSectionSkeleton__image-wrap {
    margin-left: 48px;
    margin-right: 8px;
    margin-top: 16px;
    width: 104px
}

.cartSectionSkeleton__content-wrap {
    flex: 1;
    margin-top: 24px
}

.cartSectionSkeleton__wrap {
    flex: 1;
    margin-bottom: 24px;
    padding: 24px
}

@media (max-width:1199px) {
    .productRow {
        display: flex;
        flex-wrap: wrap
    }
}

.productRow td {
    border-bottom: none
}

.productRow__expandedInfo {
    margin-bottom: 16px;
    margin-left: 144px
}

@media (max-width:1199px) {
    .productRow__expandedInfo {
        margin-left: 0
    }
}

.productRow__information-wrap {
    align-items: center;
    display: flex
}

.productRow__productImage {
    align-self: center;
    height: auto;
    margin-right: 8px;
    max-width: 104px;
    width: 100%
}

.productRow__expand-cell {
    order: 1;
    padding: 0 0 0 16px;
    width: 32px
}

@media (max-width:1199px) {
    .productRow__expand-cell {
        align-self: center;
        padding: 0 8px
    }
}

.productRow__delete {
    order: 8
}

@media (max-width:1199px) {
    .productRow__delete {
        align-self: center;
        padding: 8px 0 24px
    }

    .productRow__information-cell {
        order: 2;
        padding: 16px 0 0;
        width: 70%;
        width: calc(100% - 40px)
    }

    .productRow__price,
    .productRow__subtotal,
    .productRow__type {
        font-size: 14px;
        line-height: 24px;
        margin-left: 145px;
        order: 4;
        padding: 0;
        text-align: left;
        width: 100%
    }
}

.productRow__price,
.productRow__subtotal {
    white-space: nowrap
}

.productRow__name {
    color: #2e2b2b;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 0
}

.productRow__name:hover {
    color: #2e2b2b
}

.productRow__name.productRow__name--removeSpace {
    margin-bottom: 0
}

@media (max-width:1199px) {
    .productRow__name {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0
    }
}

.productRow__shipping {
    color: #bb001e;
    font-size: 18px;
    line-height: 24px
}

@media (max-width:1199px) {
    .productRow__shipping {
        font-size: 14px;
        line-height: 24px
    }
}

.productRow__shipping-time {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 4px
}

.productRow__shipping-time h4 {
    display: inline-block;
    font-family: Titillium-Semibold, sans-serif;
    margin: 0
}

@media (max-width:1199px) {

    .productRow__shipping-time,
    .productRow__shipping-time h4 {
        font-size: 14px;
        line-height: 24px
    }
}

.productRow__freeShipping {
    color: #bb001e
}

.productRow__quantity-btn {
    min-width: 40px;
    padding: 8px
}

@media (max-width:1199px) {
    .productRow__quantity-btn {
        min-width: 32px;
        padding: 4px
    }
}

.productRow__quantity-cell {
    white-space: nowrap
}

@media (max-width:1199px) {
    .productRow__quantity-cell {
        align-self: center;
        margin-left: 145px;
        order: 7;
        padding: 8px 0 24px;
        text-align: left;
        width: calc(100% - 192px)
    }
}

.productRow__quantity {
    margin: 0 24px
}

@media (max-width:1499px) {
    .productRow__quantity {
        margin: 0 16px;
        white-space: nowrap
    }
}

@media (max-width:1199px) {
    .productRow__quantity.productRow__quantity--disable-edit {
        margin: 0
    }
}

.productRow__mobile-header {
    display: none;
    font-size: 14px
}

@media (max-width:1199px) {
    .productRow__mobile-header {
        display: inline;
        text-transform: capitalize
    }
}

.productRow__price-line-through {
    font-size: 12px;
    line-height: 20px;
    text-decoration: line-through
}

.productRow__price-discount {
    color: #bb001e
}

.productRow__service-text {
    align-items: center;
    display: flex;
    font-family: Titillium-Semibold, sans-serif
}

@media (max-width:1199px) {
    .productRow__service-text {
        font-size: 14px;
        line-height: 24px
    }
}

.productRow__serialNumber {
    margin-bottom: 8px
}

.productSpecification {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    text-transform: uppercase
}

[lang=el-GR] .productSpecification,
[lang=et] .productSpecification,
[lang=ka-GE] .productSpecification,
[lang=lt] .productSpecification,
[lang=lv] .productSpecification,
[lang=mk-MK] .productSpecification,
[lang=ru-RU] .productSpecification,
[lang=tr-TR] .productSpecification {
    font-family: sans-serif;
    font-weight: 700
}

.productSpecification__value {
    cursor: pointer
}

.productSpecification__item {
    font-size: 14px
}

.productSpecification__items {
    margin-bottom: 8px
}

.productSpecification__item-price {
    font-family: Titillium-Bold, sans-serif
}

[lang=el-GR] .productSpecification__item-price,
[lang=et] .productSpecification__item-price,
[lang=ka-GE] .productSpecification__item-price,
[lang=lt] .productSpecification__item-price,
[lang=lv] .productSpecification__item-price,
[lang=mk-MK] .productSpecification__item-price,
[lang=ru-RU] .productSpecification__item-price,
[lang=tr-TR] .productSpecification__item-price {
    font-family: sans-serif;
    font-weight: 700
}

.cartSummary {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: 0 2px 4px #0000002e;
    min-width: 310px
}

@media (max-width:991px) {
    .cartSummary {
        margin-top: 24px;
        min-width: auto
    }
}

.cartSummary__header {
    border-bottom: 1px solid #e0e0e0;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 16px;
    text-transform: uppercase
}

.cartSummary__content {
    padding: 16px
}

.cartSummary__coupon {
    margin-top: 24px
}

.cartSummary__couponText {
    display: block;
    margin-bottom: 8px
}

.cartSummary__checkoutLink {
    display: block;
    margin-top: 32px
}

.cartSummary__checkoutButton {
    width: 100%
}

.cartSummary__couponButton {
    display: block;
    margin-top: 8px
}

.cartSummary__codeInput {
    display: block;
    width: 100%
}

.cartSummary__codeInput>.MuiInputBase-root {
    width: 100%
}

.cartSummary__category-wrap {
    padding-bottom: 16px
}

.cartSummary__text-wrap {
    display: flex;
    margin-bottom: 8px
}

.cartSummary__category-text {
    flex: 1
}

.cartSummary__category-headerText {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 24px
}

.cartSummary__categorySubHeader {
    margin-bottom: 8px
}

.cartSummary__rentalContracts,
.cartSummary__serviceContracts {
    border-top: 1px solid #e0e0e0;
    padding-bottom: 16px;
    padding-top: 16px
}

.cartSummary__invalid-coupon {
    background-color: #ffedf0;
    color: #bb001e;
    font-size: 16px;
    line-height: 24px;
    padding: 8px
}

.cartSummary__couponDescription {
    color: #bb001e;
    flex: 1
}

.cartSummary__category-text--discounted {
    color: #bb001e
}

.cartSummary__totalDiscount {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0
}

.cartSummary__multiMarketInfo {
    color: #787575;
    font-size: 14px;
    margin-top: 10px
}

.cartPage {
    display: flex;
    margin-bottom: 24px
}

@media (max-width:991px) {
    .cartPage {
        display: block
    }
}

.continue-shopping {
    padding-top: 8px
}

.continue-shopping a {
    font-size: 14px
}

.continue-shopping a:before {
    content: "\62";
    display: inline-block;
    font-size: 10px;
    padding-right: 7px
}

.cartPage__orderSummary {
    margin-bottom: 24px;
    text-align: center
}

.cartPage__orderSummary .cartPage__orderSummaryItem {
    display: block
}

#js-checkout-page-container,
.checkout__page-wrap {
    min-height: calc(100vh - 201px)
}

@media (max-width:1199px) {

    #js-checkout-page-container,
    .checkout__page-wrap {
        min-height: calc(100vh - 148px)
    }
}

@media (max-width:991px) {

    #js-checkout-page-container,
    .checkout__page-wrap {
        min-height: calc(100vh - 203px)
    }
}

@media (min-width:1200px) and (max-width:1499px) {

    #js-checkout-page-container>.container,
    .checkout__page-wrap>.container {
        width: auto
    }
}

.checkout__login-wrap {
    margin-bottom: 40px;
    margin-top: 24px
}

.checkout__login-wrap .tabpanel {
    margin-top: 56px
}

.checkout__login-content {
    display: flex;
    justify-content: center
}

.checkout__login-tab-wrap {
    max-width: 600px;
    padding: 40px 24px;
    text-align: center;
    width: 50%
}

@media (max-width:991px) {
    .checkout__login-tab-wrap {
        max-width: none;
        width: 100%
    }
}

.checkout__login-image {
    max-width: 600px;
    width: 50%
}

@media (max-width:991px) {
    .checkout__login-image {
        display: none
    }
}

.checkout__login-image img {
    height: 100%;
    min-height: 496px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.checkout__returningCustomerHeader {
    margin-bottom: 16px;
    margin-top: 0
}

.checkout__returningCustomerText {
    margin-bottom: 16px
}

.checkout__returningCustomerTextField {
    display: block;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    max-width: 375px
}

.checkout__returningCustomerForgottenPassword {
    display: block;
    margin: 16px 0
}

.checkout__newCustomerContinueBtn {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 56px
}

.checkout__returningCustomerInvalidInfo {
    color: #bb001e
}

.checkout__heading {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 0
}

.checkout__heading.checkout__heading--small-margin {
    margin-bottom: 8px
}

@media (max-width:767px) {
    .checkout__heading {
        font-size: 20px;
        line-height: 30px
    }
}

.checkout__sub-heading {
    font-size: 18px;
    line-height: 28px;
    margin-top: 0
}

.checkout__resetPasswordSuccess {
    color: #4fb574;
    margin: 0 auto 16px;
    max-width: 450px
}

.checkout-flow .hero__wrap {
    margin-top: 24px
}

.checkout-flow__space {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media (max-width:1199px) {
    .checkout-flow__space {
        flex-direction: column
    }
}

.checkout-flow__space-wrap {
    width: calc(50% - 24px)
}

@media (max-width:1199px) {
    .checkout-flow__space-wrap {
        width: 100%
    }
}

.checkout-flow__stepper {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:767px) {
    .checkout-flow__stepper {
        padding-left: 0;
        padding-right: 0
    }
}

.checkout-flow__step-content {
    margin-right: 12px;
    padding-left: 48px;
    padding-right: 48px;
    padding-top: 16px
}

@media (max-width:767px) {
    .checkout-flow__step-content {
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:480px) {
    .checkout-flow__step-content {
        padding-right: 0
    }
}

.checkout-flow--space-bottom {
    margin-bottom: 40px
}

.checkout-flow__select,
.checkout-flow__text-field {
    margin-bottom: 16px
}

@media (max-width:1199px) {
    .checkout-flow__new-address {
        margin-bottom: 16px
    }
}

.checkout-flow__country-field {
    margin-bottom: 16px
}

.checkout-flow__VAT-country {
    background-color: #e6e3e3;
    border-radius: 4px 0 0 4px
}

.checkout-flow__VAT-country .MuiOutlinedInput-notchedOutline {
    border-right: none;
    top: -5.5px
}

.checkout-flow__vat-label {
    flex: 1
}

.checkout-flow__vat-label .MuiInputBase-root {
    border-radius: 0 4px 4px 0
}

.checkout-flow__vat-wrap {
    display: flex
}

.checkout-flow__phone-field {
    display: flex;
    flex-direction: column;
    width: 100%
}

.checkout-flow__phone-field .invalid-number-message {
    order: 3;
    position: static !important
}

.checkout-flow__phone-field .flag-dropdown.invalid-number {
    top: -24px
}

.checkout-flow__phone-field .flag.\30 {
    display: none
}

.checkout-flow__phone-field.react-tel-input .form-control,
.checkout-flow__phone-field.react-tel-input .formcontainerblock .EPiServerForms .Form__CustomInput,
.checkout-flow__phone-field.react-tel-input .formcontainerblock .EPiServerForms .Form__Element select,
.checkout-flow__phone-field.react-tel-input .formcontainerblock .EPiServerForms .FormTextbox__Input,
.formcontainerblock .EPiServerForms .checkout-flow__phone-field.react-tel-input .Form__CustomInput,
.formcontainerblock .EPiServerForms .checkout-flow__phone-field.react-tel-input .FormTextbox__Input,
.formcontainerblock .EPiServerForms .Form__Element .checkout-flow__phone-field.react-tel-input select {
    border-radius: 3px;
    padding: 27px 14px 27px 54px;
    width: 100%
}

.checkout-flow__phone-field.react-tel-input .form-control:focus,
.checkout-flow__phone-field.react-tel-input .formcontainerblock .EPiServerForms .Form__CustomInput:focus,
.checkout-flow__phone-field.react-tel-input .formcontainerblock .EPiServerForms .Form__Element select:focus,
.checkout-flow__phone-field.react-tel-input .formcontainerblock .EPiServerForms .FormTextbox__Input:focus,
.formcontainerblock .EPiServerForms .checkout-flow__phone-field.react-tel-input .Form__CustomInput:focus,
.formcontainerblock .EPiServerForms .checkout-flow__phone-field.react-tel-input .FormTextbox__Input:focus,
.formcontainerblock .EPiServerForms .Form__Element .checkout-flow__phone-field.react-tel-input select:focus {
    border-color: #535470;
    box-shadow: 0 0 0 1px #535470
}

.MuiPopover-root div.flag {
    float: none;
    height: 11px;
    margin-right: 0;
    margin-right: 8px;
    margin-top: 0
}

.checkout-flow__privacy-policy-link {
    text-decoration: underline
}

.checkout-flow__privacy-policy-wrap {
    margin-bottom: 24px
}

.checkout-flow__companyAddressHeading {
    margin-bottom: 36px
}

.checkout-flow__stepper-name .MuiStepLabel-label {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin-left: 8px
}

.checkout-flow__card {
    margin-bottom: 24px;
    padding: 24px 32px
}

@media (max-width:991px) {
    .checkout-flow__card {
        padding: 16px
    }
}

.checkout-flow__card .checkout-flow__card-select input {
    margin-left: 0
}

@media print {

    .cartSummary,
    .checkout-flow__summaryWrap,
    .productRow {
        -webkit-column-break-inside: avoid;
        break-inside: avoid
    }
}

.checkout-flow__card--pointer {
    cursor: pointer
}

.checkout-flow__card-header {
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 16px;
    margin-top: 0
}

@media (max-width:991px) {
    .checkout-flow__card-header {
        font-size: 20px;
        line-height: 30px
    }
}

.checkout-flow__card-small-header {
    color: #333;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 0
}

[lang=el-GR] .checkout-flow__card-small-header,
[lang=et] .checkout-flow__card-small-header,
[lang=ka-GE] .checkout-flow__card-small-header,
[lang=lt] .checkout-flow__card-small-header,
[lang=lv] .checkout-flow__card-small-header,
[lang=mk-MK] .checkout-flow__card-small-header,
[lang=ru-RU] .checkout-flow__card-small-header,
[lang=tr-TR] .checkout-flow__card-small-header {
    font-family: sans-serif;
    font-weight: 700
}

.checkout-flow__card-text {
    margin: 0
}

.checkout-flow__card-price {
    margin-bottom: 0;
    margin-top: 24px
}

.checkout-flow__payment-heading {
    margin-top: 40px
}

.checkout-flow__paymentIngress {
    margin-bottom: 24px;
    margin-top: 0
}

.checkout-flow__paymentShipping {
    margin-bottom: 24px
}

.checkout-flow__contactSummary {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.checkout-flow__contactSummary>div {
    width: calc(50% - 24px)
}

.checkout-flow__contactSummaryField {
    margin-bottom: 24px
}

.checkout-flow__contactSummaryField:last-child {
    margin-bottom: 0
}

.checkout-flow__summaryWrap {
    margin-bottom: 8
}

@media (max-width:991px) {
    .checkout-flow__summaryWrap {
        margin-bottom: 24px
    }
}

#js-checkout-orderConfirmation .checkout-flow__summaryWrap {
    margin-bottom: 0
}

@media (max-width:991px) {
    #js-checkout-orderConfirmation .checkout-flow__summaryWrap {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    .checkout-page__print-button {
        margin-bottom: 16px;
        text-align: left
    }
}

.checkout-flow__summaryLinks {
    text-decoration: underline
}

.checkout-flow__termsAndConditions {
    margin-bottom: 16px;
    text-align: center
}

.checkout-flow__termsAndConditions .MuiFormHelperText-root {
    margin-bottom: 8px
}

.checkout-flow__termsText>* {
    display: inline-block
}

.checkout-flow__purchase {
    margin-bottom: 32px;
    text-align: center
}

.checkout-flow__error {
    color: #bb001e;
    margin-top: 8px
}

.checkout-flow__info-button {
    margin-left: 4px;
    vertical-align: middle
}

.checkout-flow__choose-address-button {
    align-self: center
}

@media (max-width:1199px) {
    .checkout-flow__choose-address-button {
        margin-top: 16px
    }
}

.checkout-flow__new-billing-account-wrap {
    margin-top: 16px;
    text-decoration: underline
}

.checkout-flow--card-space {
    margin-bottom: 56px
}

@media (max-width:1199px) {
    .checkout-flow__company-info-wrap {
        margin-bottom: 16px
    }
}

@media (max-width:767px) {
    .checkout-flow__confirm-buttons-wrap {
        display: flex;
        flex-direction: column
    }

    .checkout-flow__confirm-buttons-wrap>* {
        margin-bottom: 16px;
        margin-right: 0
    }

    .checkout-flow__confirm-buttons-wrap>:last-child {
        margin-bottom: 0
    }
}

.rentalLightBox__plan-wrapper {
    padding-left: 16px
}

@media (max-width:992px) {
    .rentalLightBox__plan-wrapper {
        padding: 0
    }
}

.rentalLightBox__plan-header {
    color: #787575;
    font-size: 14px;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin: 0 0 8px;
    text-transform: uppercase
}

@media (max-width:992px) {
    .rentalLightBox__plan {
        margin-top: 16px
    }
}

input.MuiInputBase-input {
    background: #fff;
    border: none
}

input.Mui-disabled {
    background: #f7f7f7
}

.MuiCheckbox-root input[type=checkbox],
.MuiCheckbox-root input[type=checkbox]+label,
.MuiCheckbox-root input[type=radio],
.MuiCheckbox-root input[type=radio]+label,
.MuiRadio-root input[type=checkbox],
.MuiRadio-root input[type=checkbox]+label,
.MuiRadio-root input[type=radio],
.MuiRadio-root input[type=radio]+label {
    line-height: normal;
    margin-left: 0;
    position: absolute
}

label.MuiFormControlLabel-root {
    margin-bottom: 0
}

a.MuiButtonBase-root:focus,
a.MuiButtonBase-root:hover {
    color: #fff;
    outline: none;
    text-decoration: none
}

.validateableTextField {
    position: relative
}

.validateableTextField__count {
    display: block;
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 52px
}

.validateableTextField__count--error {
    color: #cc4056
}

.material-button-style {
    background-position: 50%;
    transition: background .8s
}

.material-button-style:hover {
    background: #cc4056 radial-gradient(circle, transparent 1%, #cc4056 0) 50%/15000%;
    box-shadow: 0 2px 4px -1px rgb(0 0 0/20%), 0 4px 5px 0 rgb(0 0 0/14%), 0 1px 10px 0 rgb(0 0 0/12%);
    color: #fff;
    text-decoration: none
}

.material-button-style:active {
    background-color: #dd808f;
    background-size: 100%;
    transition: background 0s
}

.material-button-style {
    background-color: #bb001e;
    border: none;
    border-radius: 4px;
    box-shadow: 0 0 4px #999;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    outline: none;
    padding: 6px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background .8s, box-shadow .25s cubic-bezier(.4, 0, .2, 1) 0ms, border .25s cubic-bezier(.4, 0, .2, 1) 0ms
}

.material-button-style-outlined {
    background-position: 50%;
    transition: background .8s
}

.material-button-style-outlined:hover {
    background-color: rgba(187, 0, 30, .04);
    border: 1px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.material-button-style-outlined:active {
    background-color: #dd808f;
    background-size: 100%;
    transition: background 0s
}

.material-button-style-outlined {
    background-color: #fff;
    border: 1px solid rgba(187, 0, 30, .5);
    border-radius: 4px;
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    outline: none;
    padding: 5px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color .25s cubic-bezier(.4, 0, .2, 1) 0ms, box-shadow .25s cubic-bezier(.4, 0, .2, 1) 0ms, border-color .25s cubic-bezier(.4, 0, .2, 1) 0ms, color .25s cubic-bezier(.4, 0, .2, 1) 0ms
}

#js-ElectrificationConfiguration {
    margin-left: auto;
    margin-right: auto;
    max-width: 1460px;
    position: relative
}

.electrification {
    border-radius: 4px 4px 0 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    margin-bottom: 32px;
    padding: 32px 140px 56px;
    position: relative
}

@media screen and (max-width:1199px) {
    .electrification {
        padding: 24px 40px
    }
}

@media screen and (max-width:767px) {
    .electrification {
        padding: 24px 16px
    }
}

.electrification .hero__wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px
}

@media screen and (max-width:1199px) {
    .electrification .hero__wrap {
        margin-bottom: 24px
    }
}

.electrification .hero__preamble {
    margin-bottom: 0;
    padding-top: 8px
}

.electrification-bg {
    background-attachment: fixed;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 4px 4px 0 0;
    height: 100%;
    left: 0;
    opacity: .14;
    position: absolute;
    top: 0;
    width: 100%
}

.electrification--loading {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite;
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 700px
}

.electrification__choice-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 16px;
    justify-content: space-between;
    margin-bottom: 56px;
    margin-left: auto;
    margin-right: auto;
    max-width: 824px;
    place-content: center
}

@media screen and (max-width:1199px) {
    .electrification__choice-wrap {
        margin-bottom: 24px
    }
}

.electrification__choice {
    width: calc(50% - 8px);
    z-index: 1
}

@media screen and (max-width:767px) {
    .electrification__choice {
        width: 100%
    }
}

.electrification__choice-header {
    align-items: center;
    display: flex;
    font-size: 22px;
    line-height: 32px;
    margin-left: 24px;
    margin-top: 0
}

@media screen and (max-width:991px) {
    .electrification__choice-header {
        font-size: 20px
    }
}

.electrification__choice-icon {
    margin-right: 4px
}

.electrification__choice-inner-wrap {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
    color: #787575;
    font-family: Titillium-Semibold;
    font-size: 13px;
    padding: 24px 48px
}

@media screen and (max-width:767px) {
    .electrification__choice-inner-wrap {
        padding: 16px
    }
}

.electrification__choice-amount {
    display: flex
}

.electrification__choice-amount-name {
    flex: 1
}

.electrification__choice-amount-value {
    border-bottom: 2px solid #787575;
    margin-bottom: 8px;
    padding-bottom: 2px
}

.electrification__submit {
    display: block;
    margin: 0 auto
}

.electrification__choice-slider .MuiSlider-rail {
    color: #ccc
}

.electrification__truck-selector {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px
}

.electrification__truck-form {
    background-color: #fff
}

.electrification__back-button {
    position: absolute;
    top: 56px
}

@media screen and (max-width:1199px) {
    .electrification__back-button {
        top: 49px
    }
}

@media screen and (max-width:991px) {
    .electrification__back-button {
        margin-bottom: 16px;
        position: relative;
        top: 0
    }
}

.electrification__co2-save-header {
    color: #fff;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 24px;
    margin-top: 0
}

.electrification__co2-save-header:last-child {
    align-items: center;
    display: flex;
    font-size: 28px;
    justify-content: center;
    line-height: 40px;
    margin-bottom: 40px
}

@media screen and (max-width:767px) {
    .electrification__co2-save-header:last-child {
        font-size: 22px;
        line-height: 32px
    }

    .electrification__co2-save-header {
        font-size: 32px;
        line-height: 42px
    }
}

.electrification__graph-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 16px
}

@media screen and (max-width:767px) {
    .electrification__graph-wrap {
        flex-direction: column
    }
}

.electrification__co2-wrap {
    align-items: center;
    background-color: #4a9a64;
    border-radius: 4px;
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 24px;
    width: calc(50% - 8px)
}

@media screen and (max-width:767px) {
    .electrification__co2-wrap {
        margin-bottom: 16px;
        padding: 16px;
        width: 100%
    }
}

.electrification__energy-save-wrap {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 24px;
    width: calc(50% - 12px)
}

@media screen and (max-width:767px) {
    .electrification__energy-save-wrap {
        padding: 16px;
        width: 100%
    }
}

.electrification__co2-header {
    color: #fff;
    margin-bottom: 0;
    margin-top: 0
}

.electrification__co2-subheader {
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 20px;
    text-transform: uppercase
}

.electrification__how-we-calculate {
    cursor: pointer;
    font-size: 18px;
    line-height: 28px;
    text-decoration: underline
}

.electrification__result-wrap {
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: center;
    width: 100%
}

.electrification__animation-container {
    fill: #fff !important;
    height: 180px;
    margin: auto
}

.electrification__saving-header {
    margin-bottom: 16px;
    margin-top: 0
}

.electrification__saving-sub-header {
    color: #787575;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin: 0 auto;
    text-transform: uppercase
}

.electrification__total-saving {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 8px;
    margin-top: 0
}

@media screen and (max-width:767px) {
    .electrification__total-saving {
        font-size: 24px;
        line-height: 32px
    }
}

.electrification__chart-wrap {
    flex: 1;
    overflow: auto
}

@media screen and (max-width:767px) {
    .electrification__chart-wrap {
        min-height: 300px
    }
}

.electrification__contact-form-wrap {
    background-color: #fff;
    border-radius: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 24px
}

@media screen and (max-width:767px) {
    .electrification__contact-form-wrap {
        align-items: center;
        flex-direction: column
    }
}

.electrification__contact-form-wrap--submitted {
    align-items: center;
    flex-flow: column
}

.electrification__contact-form-wrap--submitted .electrification__form-container {
    max-width: 600px;
    text-align: center;
    width: 100%
}

.electrification__contact-form-wrap--submitted .Form__Title {
    display: none
}

.electrification__contact-form-wrap--submitted .electrification__product-box {
    max-width: 740px
}

@media screen and (max-width:1024px) {
    .electrification__contact-form-wrap--submitted .electrification__product-box {
        max-width: 450px
    }
}

.electrification__form-container {
    width: calc(50% - 8px)
}

@media screen and (max-width:767px) {
    .electrification__form-container {
        max-width: 500px;
        text-align: center;
        width: 100%
    }
}

.electrification__form-container .formcontainerblock {
    margin-bottom: 0
}

.electrification__form-container .formcontainerblock .EPiServerForms .Form__Status .Form__Success__Message {
    background-color: #fff
}

.electrification__form-container .formcontainerblock .EPiServerForms {
    background-color: #fff;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

@media screen and (max-width:767px) {
    .electrification__form-container .formcontainerblock .EPiServerForms {
        padding: 0
    }
}

.electrification__form-container .formcontainerblock .EPiServerForms .fancybox-inner.checkout-reset-password h1,
.electrification__form-container .formcontainerblock .EPiServerForms .partsCatalog-item-position,
.electrification__form-container .formcontainerblock .EPiServerForms h3,
.fancybox-inner.checkout-reset-password .electrification__form-container .formcontainerblock .EPiServerForms h1 {
    color: #2e2b2b;
    font-size: 40px;
    line-height: 52px
}

@media screen and (max-width:991px) {

    .electrification__form-container .formcontainerblock .EPiServerForms .fancybox-inner.checkout-reset-password h1,
    .electrification__form-container .formcontainerblock .EPiServerForms .partsCatalog-item-position,
    .electrification__form-container .formcontainerblock .EPiServerForms h3,
    .fancybox-inner.checkout-reset-password .electrification__form-container .formcontainerblock .EPiServerForms h1 {
        font-size: 24px;
        line-height: 32px
    }
}

.electrification__form-container .formcontainerblock .EPiServerForms label {
    font-family: Titillium-Semibold, sans-serif;
    margin-top: 14px
}

.electrification__form-container .formcontainerblock .EPiServerForms .FormChoice label {
    font-family: Titillium-Regular, sans-serif;
    margin-right: 18px
}

.electrification__form-container .formcontainerblock .EPiServerForms input {
    border-radius: 4px;
    color: #2e2b2b
}

.electrification__form-container .formcontainerblock .EPiServerForms input[type=checkbox],
.electrification__form-container .formcontainerblock .EPiServerForms input[type=radio] {
    left: 0
}

.electrification__form-container .formcontainerblock .EPiServerForms textarea {
    border-radius: 4px;
    color: #2e2b2b;
    margin-bottom: 24px
}

.electrification__form-container .formcontainerblock .EPiServerForms .FormSubmitButton {
    background: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #fff;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 1.25px;
    line-height: 20px;
    padding: 8px 16px;
    padding: 8px 16px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.electrification__form-container .formcontainerblock .EPiServerForms .FormSubmitButton:hover {
    background: #c31f39 !important;
    border: 1px solid #c31f39;
    color: #fff !important;
    text-decoration: none
}

.electrification__form-container .formcontainerblock .EPiServerForms .FormSubmitButton:focus {
    background: #cb3d54 !important;
    border: 1px solid #cb3d54;
    color: #fff !important;
    text-decoration: none
}

.electrification__form-container .formcontainerblock .EPiServerForms input[type=checkbox]+label:before,
.electrification__form-container .formcontainerblock .EPiServerForms label input[type=checkbox]:before {
    top: 1px
}

.electrification__form-container .formcontainerblock .EPiServerForms input[type=checkbox]+label {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.electrification__recommended-wrap {
    text-align: center;
    width: calc(50% - 8px)
}

@media screen and (max-width:767px) {
    .electrification__recommended-wrap {
        width: 100%
    }
}

.electrification__recommended-text {
    color: #787575;
    font-size: 12px;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin-top: 20px;
    text-transform: uppercase
}

.electrification__recommended-image {
    margin-bottom: 16px;
    max-width: 70%
}

@media screen and (max-width:767px) {
    .electrification__recommended-image {
        max-width: 300px;
        width: 100%
    }
}

.electrification__recommended-header {
    color: #2e2b2b;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

.customer-support-center__container {
    bottom: 0;
    position: fixed;
    z-index: 9999
}

@media (min-width:768px) {
    .customer-support-center__container {
        bottom: auto;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.customer-support-center__bar-container {
    background-color: #2b2d42;
    display: flex;
    height: 42px;
    width: 100vw
}

.customer-support-center__bar-container ul {
    display: flex;
    width: 100%
}

@media (max-width:767px) {
    .customer-support-center__bar-container {
        transition: transform .3s ease, -webkit-transform .3s ease
    }

    .customer-support-center__bar-container--mobile-hide-down {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@media (min-width:768px) {
    .customer-support-center__bar-container {
        border-radius: 4px 24px;
        box-shadow: -3px 3px 14px #00000033;
        height: auto;
        overflow: hidden;
        width: 42px
    }

    .customer-support-center__bar-container ul {
        display: block
    }
}

.customer-support-center__bar-button {
    background-color: #2b2d42;
    border: 0;
    color: #fff;
    display: flex;
    flex: 1;
    height: 42px;
    padding: 0;
    place-content: center
}

.customer-support-center__bar-button:hover {
    background-color: #383a53
}

.customer-support-center__bar-button--selected,
.customer-support-center__bar-button--selected:hover {
    background-color: #535470
}

@media (min-width:768px) {
    .customer-support-center__bar-button {
        height: 72px;
        width: 42px
    }

    .customer-support-center__bar-button--first {
        align-items: flex-end;
        height: 72px;
        padding-bottom: 16px
    }

    .customer-support-center__bar-button--last {
        align-items: flex-start;
        height: 68px;
        padding-top: 16px
    }
}

.customer-support-center__bar-icon,
.customer-support-center__bar-icon--account {
    font-size: 2.4rem
}

.customer-support-center__bar-icon--faq {
    font-size: 2.8rem
}

.customer-support-center__bar-backdrop {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.customer-support-center__dialog-title {
    background-color: #2b2d42;
    border-radius: 25px 25px 0 0
}

.customer-support-center__dialog-close {
    color: #fff;
    position: absolute;
    right: 8px;
    top: 8px
}

.customer-support-center__dialog-transition {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

@media (min-width:768px) {
    .customer-support-center__dialog-transition {
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

.customer-support-center__dialog-content {
    display: flex;
    flex-direction: column
}

.customer-support-center__area-title {
    margin: 32px 0 40px;
    text-align: center
}

.customer-support-center__contact {
    display: flex;
    flex: 1;
    flex-direction: column
}

.customer-support-center__service-contact-info {
    margin-bottom: 24px;
    text-align: center
}

.customer-support-center__form-container .formcontainerblock {
    margin-bottom: 0
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .Form__Status .Form__Success__Message {
    background-color: #fff
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .Form__Description,
.customer-support-center__form-container .formcontainerblock .EPiServerForms .Form__MainBody,
.customer-support-center__form-container .formcontainerblock .EPiServerForms .Form__Title {
    padding: 0
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms {
    background-color: #fff;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .Form__MainBody {
    padding: 0
}

@media screen and (max-width:767px) {
    .customer-support-center__form-container .formcontainerblock .EPiServerForms {
        padding: 0
    }
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms label {
    font-family: Titillium-Semibold, sans-serif;
    margin-top: 14px
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .FormChoice {
    position: relative
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .FormChoice label {
    font-family: Titillium-Regular, sans-serif;
    margin-right: 18px
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms input {
    border-radius: 4px;
    color: #2e2b2b
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms input[type=checkbox],
.customer-support-center__form-container .formcontainerblock .EPiServerForms input[type=radio] {
    height: 0;
    width: 0
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms textarea {
    border-radius: 4px;
    color: #2e2b2b;
    margin-bottom: 24px
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .dropdown__multi__content {
    width: 100%
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .FormSubmitButton {
    background: #bb001e;
    border: 1px solid #bb001e;
    border-radius: 4px;
    color: #fff;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 14px;
    letter-spacing: 1.25px;
    line-height: 20px;
    padding: 8px 16px;
    padding: 8px 16px !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .FormSubmitButton:hover {
    background: #c31f39 !important;
    border: 1px solid #c31f39;
    color: #fff !important;
    text-decoration: none
}

.customer-support-center__form-container .formcontainerblock .EPiServerForms .FormSubmitButton:focus {
    background: #cb3d54 !important;
    border: 1px solid #cb3d54;
    color: #fff !important;
    text-decoration: none
}

.customer-support-center__contact-form-wrap--submitted {
    align-items: center;
    flex-flow: column
}

.customer-support-center__contact-form-wrap--submitted .customer-support-center__form-container {
    max-width: 600px;
    text-align: center;
    width: 100%
}

.customer-support-center__contact-form-wrap--submitted .customer-support-center__hidden-after-submit,
.customer-support-center__contact-form-wrap--submitted .Form__Title {
    display: none
}

.customer-support-center__tabs {
    border-bottom: 1px solid #e6e3e3;
    display: flex;
    justify-content: center;
    margin-bottom: 11px
}

.customer-support-center__tab-button {
    background-color: #efeff0;
    border: 1px solid #efeff0;
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: none;
    color: #5c5858;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 4px;
    padding: 8px 16px;
    text-transform: none
}

.customer-support-center__tab-button:hover {
    background-color: #e6e3e3;
    border-color: #e6e3e3;
    box-shadow: none
}

.customer-support-center__tab-button:focus-visible {
    background-color: #b8b6b6;
    box-shadow: none
}

.customer-support-center__tab-button--selected {
    background-color: #fff;
    border: 1px solid #e6e3e3;
    border-bottom-color: #fff;
    margin-bottom: -1px
}

.customer-support-center__tab-panel {
    display: flex;
    flex: 1;
    flex-direction: column
}

.customer-support-center__tab-panel.tab-panel-hidden {
    display: none
}

.checkout-step.active .customer-support-center__tab-panel .partsCatalog-item-position,
.checkout-step.active .customer-support-center__tab-panel h3,
.checkout-step.active .fancybox-inner.checkout-reset-password .customer-support-center__tab-panel h1,
.customer-support-center__tab-panel .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.customer-support-center__tab-panel .checkout-step.active .partsCatalog-item-position,
.customer-support-center__tab-panel .checkout-step.active h3,
.customer-support-center__tab-panel .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.customer-support-center__tab-panel .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.customer-support-center__tab-panel .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.customer-support-center__tab-panel .parts-checkout-step.active .partsCatalog-item-position,
.customer-support-center__tab-panel .parts-checkout-step.active h3,
.customer-support-center__tab-panel h2,
.fancybox-inner.checkout-reset-password .checkout-step.active .customer-support-center__tab-panel h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .customer-support-center__tab-panel h1,
.parts-checkout-step.active .customer-support-center__tab-panel .partsCatalog-item-position,
.parts-checkout-step.active .customer-support-center__tab-panel h3,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .customer-support-center__tab-panel h1 {
    font-size: 22px
}

.customer-support-center__tab-panel .fancybox-inner.checkout-reset-password h1,
.customer-support-center__tab-panel .partsCatalog-item-position,
.customer-support-center__tab-panel h3,
.fancybox-inner.checkout-reset-password .customer-support-center__tab-panel h1 {
    margin-top: 14px
}

.customer-support-center__contact-text-area {
    margin-bottom: 24px;
    text-align: center
}

.customer-support-center__call-text-area {
    margin-bottom: 24px
}

.customer-support-center__call-block-area .faq-list {
    width: 100%
}

.customer-support-faq__section {
    margin-bottom: 32px
}

.customer-support-faq__accordion {
    padding: 0
}

.customer-support-faq__panel-heading {
    background: #fff;
    border: 1px solid #0000002e;
    border-radius: 4px 4px 0 0;
    margin: 0;
    padding: 0;
    position: relative
}

.customer-support-faq__panel-heading:focus,
.customer-support-faq__panel-heading:hover {
    background-color: rgba(46, 43, 43, .04)
}

.customer-support-faq__panel-heading:active {
    background-color: hsla(0, 1%, 54%, .4)
}

.customer-support-faq .MuiAccordionSummary-content {
    margin: 0
}

.customer-support-faq__panel-title {
    color: #333;
    color: #2e2b2b;
    display: block;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    outline: none;
    padding: 12px 40px 12px 16px;
    text-align: left;
    text-decoration: none;
    width: 100%
}

.customer-support-faq__expand-icon {
    color: #333;
    font-size: 3rem;
    position: absolute;
    right: 10px
}

.customer-support-faq .MuiCollapse-root {
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 9px -5px rgba(0, 0, 0, .8), 0 0 3px -4px rgba(0, 0, 0, .8)
}

.customer-support-faq .MuiCollapse-entered {
    margin-bottom: 4px
}

.customer-support-faq .MuiCollapse-hidden {
    box-shadow: none
}

.customer-support-faq__panel-body {
    font-size: 17px;
    line-height: 25px
}

.customer-support-faq__panel-body p {
    color: #2e2b2b;
    font-size: 17px;
    line-height: 25px;
    margin: 0;
    padding: 0
}

.customer-support-faq__panel-body ul {
    margin: 12px
}

.customer-support-faq__panel-body li {
    color: #2e2b2b;
    font-size: 17px;
    line-height: 25px
}

#hubspot-conversations-inline-parent,
#hubspot-conversations-widget-embed-container {
    display: flex;
    flex: 1;
    flex-direction: column
}

#hubspot-conversations-inline-iframe {
    border: 1px solid #e6e3e3;
    flex: 1;
    width: 100%
}

.csc-form-skeleton {
    padding: 0
}

.csc-form-skeleton__title {
    margin: 14px 0 18px
}

.csc-form-skeleton__field {
    margin-bottom: 16px
}

.youtube-player {
    background: #000;
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.youtube-player iframe {
    background: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100
}

.youtube-player img {
    border: none;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .4s;
    width: 100%
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%)
}

.youtube-player .play {
    background: url(../images/play.png) no-repeat;
    cursor: pointer;
    height: 72px;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    top: 50%;
    width: 72px
}

.hotspot-image-wrapper {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 90%
}

@media (max-width:768px) {
    .hotspot-image-wrapper {
        padding: 0 15px;
        width: 100%
    }
}

.hotspot-image-panzoom__container {
    display: flex;
    place-content: center
}

@media (max-width:768px) {

    .hotspot-image-panzoom__element,
    .hotspot-image-panzoom__image {
        height: auto;
        width: 100%
    }
}

.hotspot-image-panzoom__hotspot {
    background-color: #bb001e;
    border: 3px solid #fff;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    height: 24px;
    place-content: center;
    position: absolute;
    width: 24px
}

@media (max-width:768px) {
    .hotspot-image-panzoom__hotspot {
        -webkit-transform: scale(.3);
        transform: scale(.3)
    }
}

.hotspot-image-panzoom__hotspot-label {
    background-color: #ffffffbb;
    border-radius: 10px;
    color: #333;
    left: 32px;
    max-width: 168px;
    padding: 8px 16px;
    position: absolute;
    top: -12px;
    width: 100vw
}

.hotspot-image-controls__container {
    left: 0;
    position: absolute;
    top: 0
}

@media (max-width:768px) {
    .hotspot-image-controls__container {
        left: 15px
    }
}

.hotspot-image-controls__reset-btn {
    margin-right: 8px
}

.hotspot-image-controls__zoom-out-btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-right: 2px
}

.hotspot-image-controls__zoom-in-btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.hotspot-image-dialog__close-button {
    position: absolute;
    right: 0;
    top: 0
}

.hotspot-image-dialog__container {
    padding-top: 40px
}

.hotspot-image-dialog__container .media-block {
    margin: 0;
    padding: 0;
    width: 100%
}

.productFamilies {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    margin: 0 auto
}

#js-product-families .TMHECarousel .styles-module_carousel-arrow__26sRw,
#js-product-families .TMHECarousel__overlay {
    height: calc(100% - 24px)
}

#js-product-families .styles-module_item-provider__YgMwz {
    padding-bottom: 24px
}

#js-product-families .TMHECarousel .styles-module_item-container__a8zaY {
    margin: 0 8px
}

#js-product-families .TMHECarousel .styles-module_item-container__a8zaY:first-child {
    margin-left: 0
}

.productSubFamilies {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    margin: 56px auto 0
}

.productSubFamilies-wrap {
    margin-top: 24px;
    text-align: center
}

.productSubFamilies-header {
    margin-bottom: 16px
}

.productSubFamilies-ingress {
    margin: 0
}

.productSubFamilies-readmore {
    color: #74748f;
    margin-bottom: 56px;
    text-decoration: underline
}

.js-byt-hide {
    display: none !important
}

.js-byt-jumplink-component__content {
    background-color: #fff !important;
    padding: 0 !important;
    width: auto !important
}

.productFamilyCard {
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0;
    width: 100%
}

.productFamilyCard:hover {
    box-shadow: 0 6px 10px #00000029
}

.productFamilyCard.productFamilyCard--selected,
.productFamilyCard.productFamilyCard--selected:hover {
    box-shadow: 11px 9px 12px #0000008a
}

.productFamilies .productFamilyCard {
    height: auto;
    width: 280px
}

@media (max-width:992px) {
    .productFamilies .productFamilyCard {
        width: calc(50% - 8px)
    }
}

@media (max-width:768px) {
    .productFamilies .productFamilyCard {
        width: 100%
    }
}

.productFamilies .productFamilyCard--loading {
    -webkit-animation: shine 1s linear infinite;
    animation: shine 1s linear infinite;
    background: #eee;
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
    border-radius: 5px;
    height: 480px
}

.productFamilyCard__image {
    height: 168px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.productFamilyCard__content {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding: 8px 16px 16px
}

.productFamilyCard__key-benefits {
    color: #707070;
    flex: 1;
    margin-bottom: 16px
}

.productFamilyCard__key-benefits span {
    color: #2e2b2b
}

.productFamilyCard__header {
    color: #2e2b2b;
    font-family: Titillium-Semibold;
    font-size: 22px;
    line-height: 30px
}

.productFamilyCard__expand-icon {
    display: block;
    margin: 0 auto;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.productFamilyCard__button-wrap {
    text-align: center
}

.productFamilyCard__expand-icon--selected {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.productSubFamilyCard {
    display: flex;
    flex-direction: row;
    gap: 8px;
    padding: 16px;
    width: calc(33.333% - 11px)
}

.productSubFamilyCard:hover {
    box-shadow: 0 6px 10px #00000029
}

@media (max-width:1200px) {
    .productSubFamilyCard {
        width: calc(50% - 8px)
    }
}

@media (max-width:768px) {
    .productSubFamilyCard {
        width: 100%
    }
}

.productSubFamilyCard__header {
    margin-bottom: 16px;
    margin-top: 0
}

.productSubFamilyCard__benefits {
    margin-bottom: 16px
}

.productSubFamilyCard__image {
    height: 190px;
    max-width: 160px;
    -o-object-fit: cover;
    object-fit: cover
}

.productSubFamilyCard__month {
    color: #787575;
    font-size: 14px
}

.productSubFamilyCard__content-wrap {
    display: flex;
    flex: 1;
    flex-direction: column;
    text-align: left
}

.productSubFamilyCard__button-wrap {
    flex: 1;
    margin-top: 24px;
    text-align: left
}

.productSubFamilyCard__button {
    text-align: left
}

.productSubFamilyCard__price--discounted {
    color: #bb001e
}

.financeOrderPriceSummary {
    margin-top: 8px;
    padding: 0
}

@media screen and (max-width:992px) {
    .financeOrderPriceSummary {
        margin-top: 0
    }
}

.financeOrderPriceSummary__tabs-wrap {
    display: flex
}

.financeOrderPriceSummary__own-tab {
    border-right: 3px solid #0000000d
}

.financeOrderPriceSummary__tab {
    background-color: #f7f7f7;
    color: #2e2b2b;
    cursor: pointer;
    flex: 1;
    padding: 24px 16px;
    text-align: center
}

.financeOrderPriceSummary__tab--selected {
    background-color: #fff;
    color: #bb001e;
    font-family: Titillium-Semibold, sans-serif
}

.financeOrderPriceSummary__content-wrap {
    padding: 24px 48px 48px
}

.financeOrderPrice__rows-wrap {
    margin-bottom: 80px
}

.financeOrderPrice__row {
    display: flex
}

.financeOrderPrice__vat-info {
    color: #787575;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 0;
    text-align: right
}

.financeOrderPrice__header-big {
    flex: 1;
    font-family: Titillium-Semibold, sans-serif
}

.financeOrderPrice__header-big,
.financeOrderPrice__value-big {
    font-size: 22px;
    line-height: 32px;
    margin: 0 0 16px
}

.financeOrderPrice__value--red {
    color: #bb001e
}

.financeOrderPrice__header {
    flex: 1;
    font-size: 18px;
    letter-spacing: .02px;
    line-height: 28px;
    margin: 0 16px 4px 0
}

.financeOrderPrice__header--red {
    color: #bb001e
}

.financeOrderPrice__value--line-through {
    color: #787575;
    text-decoration: line-through
}

.financeOrderPrice--no-margin {
    margin-bottom: 0
}

.financeOrderPrice--small-margin {
    margin-bottom: 8px
}

.financeOrderPrice__value {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 4px;
    text-align: right
}

.financeOrderPrice__button-wrap {
    margin-bottom: 8px;
    text-align: center
}

.financeOrderPrice__info {
    margin-bottom: 0;
    margin-top: 24px
}

.financeOrderLTRPrice__rows-wrap {
    margin-bottom: 24px
}

.financeOrderLTRPrice__slider-texts {
    display: flex;
    margin: 8px 0
}

.financeOrderLTRPrice__slider-texts p {
    color: #787575;
    flex: 1;
    margin: 0
}

.financeOrderLTRPrice__slider-header,
.financeOrderLTRPrice__slider-texts span {
    color: #787575;
    font-size: 14px;
    line-height: 20px
}

.financeOrderLTRPrice__slider-header {
    letter-spacing: 1.75px;
    margin: 8px 0;
    text-transform: uppercase
}

.byt-model-item {
    cursor: pointer
}

@media (max-width:992px) {
    .byt-model-item {
        display: flex;
        flex-direction: column
    }

    .byt-model-item__price-wrap {
        display: flex;
        flex: 1;
        flex-direction: column;
        justify-content: flex-end
    }
}

.build-step__price-wrap {
    margin-bottom: 8px;
    margin-left: 16px;
    text-align: right
}

@media (max-width:992px) {
    .build-step__price-wrap {
        margin-left: 0
    }
}

.model-step__price-wrap {
    margin-bottom: 8px;
    margin-left: 16px;
    text-align: right
}

@media (max-width:992px) {
    .model-step__price-wrap {
        margin-left: 0
    }
}

.byt-product__scroll-item.model-step__scroll-item {
    padding-right: 0
}

.model-step__ltr-price {
    display: block
}

.model-step__content-image {
    margin-top: 53px
}

.model-step__specifications-wrap {
    margin-top: 24px
}

.model-step__specification-text-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.mode-step__specification-model {
    max-width: calc(50% - 24px);
    width: 100%
}

@media screen and (max-width:992px) {
    .mode-step__specification-model {
        margin-bottom: 24px;
        width: 100%
    }
}

.no-webp .product-page .product-detail-button {
    background-image: url(../images/detailbtn.png);
    height: 35px;
    position: absolute;
    width: 36px;
    z-index: 22
}

.no-webp .product-page .product-detail-button .overlay {
    background: #fff;
    border: 1px solid #aeb0b3;
    cursor: pointer;
    display: none;
    left: 40px;
    min-width: 200px;
    padding: 10px;
    position: absolute;
    top: -5px
}

.webp .product-page .product-detail-button {
    background-image: url(../images/detailbtn.webp);
    height: 35px;
    position: absolute;
    width: 36px;
    z-index: 22
}

.webp .product-page .product-detail-button .overlay {
    background: #fff;
    border: 1px solid #aeb0b3;
    cursor: pointer;
    display: none;
    left: 40px;
    min-width: 200px;
    padding: 10px;
    position: absolute;
    top: -5px
}

.product-page .product-main-area {
    padding-bottom: 0;
    padding-top: 20px
}

@media (min-width:768px) {
    .product-page .product-main-area {
        display: table;
        padding-top: 25px;
        table-layout: fixed;
        width: 100%
    }
}

@media (max-width:767px) {
    .product-page .product-main-area .product-information-area {
        border-bottom: 1px solid #dfdfe1
    }
}

@media (min-width:768px) {
    .product-page .product-main-area .product-information-area {
        display: table-cell;
        float: none;
        margin-bottom: 0;
        padding: 20px 15px;
        vertical-align: top
    }
}

.product-page .product-main-area .product-information-area .product-quote__basicList,
.product-page .product-main-area .product-information-area .product-quote__documentsList {
    width: 48%
}

@media (max-width:991px) {

    .product-page .product-main-area .product-information-area .product-quote__basicList,
    .product-page .product-main-area .product-information-area .product-quote__documentsList {
        width: 100%
    }
}

.product-page .product-main-area .product-information-area .product-info-link {
    color: inherit;
    display: inline-block;
    margin-bottom: .5em;
    margin-right: 1ex
}

.product-page .product-main-area .product-information-area .product-info-link__ordinary-price {
    text-decoration: line-through
}

.product-page .product-main-area .product-information-area .product-info-link__discounted-price {
    color: #bb001e
}

.product-page .product-main-area .product-information-area .product-info-list {
    list-style: none;
    margin-bottom: 15px;
    padding: 0;
    width: 100%
}

.product-page .product-main-area .product-information-area .product-info-list__row {
    border-top: 1px solid #aeb0b3;
    padding: 10px 0;
    position: relative
}

.product-page .product-main-area .product-information-area .product-info-list__row:last-of-type {
    border-bottom: 1px solid #aeb0b3
}

.product-page .product-main-area .product-information-area .product-info-list__row>.icon {
    margin-right: 15px;
    margin-top: 5px
}

.product-page .product-main-area .product-information-area .product-info-list__row .expand .icon {
    position: absolute;
    right: 0;
    top: 1em
}

.product-page .product-main-area .product-information-area .product-info-list__row .expandable:hover {
    cursor: pointer
}

.product-page .product-main-area .product-information-area .product-info-list__row .expandableRow {
    position: relative;
    width: 100%
}

.product-page .product-main-area .product-information-area .product-info-list ul.stock-information {
    list-style-type: none;
    padding-left: 0
}

.product-page .product-main-area .product-information-area .product-info-list__row-content {
    display: inline-block;
    max-width: 90%;
    vertical-align: top
}

.product-page .product-main-area .product-information-area .product-info-list__row-content .free-shipping {
    color: #bb001e;
    font-size: inherit;
    margin: 0
}

.product-page .product-main-area .product-information-area .product-info-list__warranty {
    max-width: none;
    width: calc(100% - 35px)
}

.product-page .product-main-area .product-information-area .product-info-list__warranty p {
    margin: 0
}

.product-page .product-main-area .product-information-area .product-info-list__warranty ul {
    list-style: disc
}

.product-page .product-main-area .product-information-area .product-info-list__warranty:hover {
    cursor: pointer
}

.product-page .product-main-area .product-information-area .product-info-list__warranty:first-child {
    margin-top: 0
}

.product-page .fnf-data ul {
    padding-bottom: .5em
}

.fancybox-inner.checkout-reset-password .product-page .fnf-data h1,
.product-page .fnf-data .fancybox-inner.checkout-reset-password h1,
.product-page .fnf-data .partsCatalog-item-position,
.product-page .fnf-data h3 {
    margin-top: 0
}

@media (min-width:480px) {
    .flexbox .product-page .fnf-data {
        display: flex;
        flex-flow: row wrap;
        margin: 0
    }
}

.product-page .fnf-data .sheet {
    border-right: 1px solid #dfdfe1;
    margin: 0;
    min-height: 200px;
    padding: 10px 25px
}

@media (max-width:767px) {
    .product-page .fnf-data .sheet {
        border: 0;
        padding: 10px 0
    }
}

.product-page .fnf-data .sheet:last-child {
    border: none
}

.flexbox .product-page .fnf-data .sheet {
    flex-grow: 1;
    flex-shrink: 0;
    margin: 2px;
    min-height: 0
}

@media (min-width:768px) and (max-width:991px) {
    .flexbox .product-page .fnf-data .sheet {
        flex-basis: 35%
    }
}

@media (min-width:992px) {
    .flexbox .product-page .fnf-data .sheet {
        flex-basis: 10%
    }
}

.product-page h1 {
    margin-bottom: 5px
}

.product-page .product-label-new {
    margin-bottom: 5px;
    padding: 0
}

.product-page .product-label-new li {
    background: #bb001e;
    color: #fff;
    display: inline-block;
    font-family: Titillium-Semibold, sans-serif;
    font-size: 12pt;
    padding: 2px 10px
}

[lang=el-GR] .product-page .product-label-new li,
[lang=et] .product-page .product-label-new li,
[lang=ka-GE] .product-page .product-label-new li,
[lang=lt] .product-page .product-label-new li,
[lang=lv] .product-page .product-label-new li,
[lang=mk-MK] .product-page .product-label-new li,
[lang=ru-RU] .product-page .product-label-new li,
[lang=tr-TR] .product-page .product-label-new li {
    font-family: sans-serif;
    font-weight: 700
}

[lang=el] .product-page .product-label-new li {
    font-weight: 700
}

.product-page .product-new__view-specs {
    color: #333;
    display: block;
    text-decoration: underline;
    text-transform: uppercase
}

.product-page .product-short-description {
    width: 85%
}

@media (max-width:767px) {

    .product-page .product-short-description,
    .product-page .product-suitable {
        display: none
    }
}

.product-page .product-suitable-areas {
    color: #5c5c5c;
    font-family: Titillium-Thin-Italic, sans-serif;
    font-weight: 700
}

[lang=el-GR] .product-page .product-suitable-areas,
[lang=et] .product-page .product-suitable-areas,
[lang=ka-GE] .product-page .product-suitable-areas,
[lang=lt] .product-page .product-suitable-areas,
[lang=lv] .product-page .product-suitable-areas,
[lang=mk-MK] .product-page .product-suitable-areas,
[lang=ru-RU] .product-page .product-suitable-areas,
[lang=tr-TR] .product-page .product-suitable-areas {
    font-family: sans-serif;
    font-style: italic
}

.product-page .image-wrapper,
.product-page .product-image-area {
    position: relative
}

.product-page .product-image-area h1 {
    font-size: 25px
}

.product-page .product-image-area .feature-icons-area {
    bottom: -45px;
    left: 15px;
    position: absolute
}

@media (min-width:768px) {
    .product-page .product-image-area .feature-icons-area {
        position: static
    }
}

@media (max-width:767px) {
    .product-page .product-image-area .feature-icons-area {
        display: none
    }
}

.product-page .product-image-area .feature-icons-area .feature-icons {
    margin-bottom: 5px !important
}

.product-page .product-image-area .feature-icons-area .feature-icons table td {
    padding-left: 15px;
    text-align: center;
    vertical-align: top
}

@media (min-width:1200px) {
    .product-page .product-image-area .feature-icons-area .feature-icons table td {
        padding-left: 25px
    }
}

.product-page .product-image-area .feature-icons-area .feature-icons table td:first-child {
    padding-left: 0
}

.product-page .product-image-area .feature-icons-area .feature-icons table .facts-value {
    font-size: 12px
}

.product-page .product-image-area .feature-icons-area .feature-icons table .facts-unit {
    font-size: 16px
}

.product-page .product-image-area .feature-icons-area .feature-icons table img {
    height: 24px;
    margin-bottom: 3px
}

@media (min-width:1200px) {
    .product-page .product-image-area .feature-icons-area .feature-icons table img {
        height: 25px
    }
}

@media (min-width:768px) {
    .product-page .product-image-area {
        display: table-cell;
        float: none;
        vertical-align: top
    }
}

.product-page .product-media-wrapper {
    margin-left: 0;
    margin-right: 0;
    position: relative
}

.product-page .product-image-container {
    display: block;
    height: 550px;
    max-height: 450px;
    position: relative
}

.product-page .product-image-container.visible {
    display: block
}

.product-page .product-image-container .used-banner {
    background: hsla(0, 0%, 100%, .7);
    font-size: 18px;
    line-height: 1;
    padding: 10px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 20px;
    z-index: 2
}

.product-page .product-image-container .used-banner strong {
    color: #bb001e;
    display: block;
    font-size: 20px;
    text-align: center
}

.product-page .product-image-container .reference-image {
    background-color: hsla(0, 0%, 100%, .75);
    border: 1px solid rgba(0, 0, 0, .2);
    display: none;
    padding: .5em 1em;
    position: absolute;
    right: 20px;
    top: 10%;
    z-index: 2
}

.product-page .product-image {
    height: auto;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    max-height: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

.product-page .info-tabs-wrapper {
    margin: 20px 0 0
}

.product-page .product-recommendations-wrapper {
    background-color: #efeff0
}

.product-page .editable-info-wrapper .e-image-wrapper img {
    max-width: 100%
}

.fancybox-inner.checkout-reset-password .product-page .editable-info-wrapper h1,
.product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
.product-page .editable-info-wrapper .partsCatalog-item-position,
.product-page .editable-info-wrapper h3 {
    font-family: Titillium-Semibold, sans-serif
}

.fancybox-inner.checkout-reset-password [lang=el-GR] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=et] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=ka-GE] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=lt] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=lv] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=mk-MK] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=ru-RU] .product-page .editable-info-wrapper h1,
.fancybox-inner.checkout-reset-password [lang=tr-TR] .product-page .editable-info-wrapper h1,
[lang=el-GR] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=el-GR] .product-page .editable-info-wrapper h3,
[lang=et] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=et] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=et] .product-page .editable-info-wrapper h3,
[lang=ka-GE] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=ka-GE] .product-page .editable-info-wrapper h3,
[lang=lt] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=lt] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=lt] .product-page .editable-info-wrapper h3,
[lang=lv] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=lv] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=lv] .product-page .editable-info-wrapper h3,
[lang=mk-MK] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=mk-MK] .product-page .editable-info-wrapper h3,
[lang=ru-RU] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=ru-RU] .product-page .editable-info-wrapper h3,
[lang=tr-TR] .product-page .editable-info-wrapper .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .product-page .editable-info-wrapper .partsCatalog-item-position,
[lang=tr-TR] .product-page .editable-info-wrapper h3 {
    font-family: sans-serif;
    font-weight: 700
}

.product-page .warranty-wrapper {
    background-color: #f7f7f7;
    padding: 11px 20px 20px 30px
}

.product-page .warranty-wrapper:before {
    border-left: 1px solid #dfdfe1;
    content: " ";
    height: 75%;
    left: 0;
    position: absolute;
    top: 25px
}

.product-page .sold-indicator {
    margin-bottom: 15px
}

.product-quote__basicList,
.product-quote__documentsList {
    display: inline-block;
    list-style-type: none;
    margin: 15px auto;
    vertical-align: top;
    width: 100%
}

@media (max-width:767px) {

    .product-quote__basicList,
    .product-quote__documentsList {
        width: 100%
    }
}

.product-quote__basicList {
    list-style-type: none;
    padding-left: 0
}

.product-quote__documentsList {
    min-height: 60px;
    padding-left: 50px
}

.product-quote__documentsList:before {
    height: 40px;
    width: 40px
}

.product-card__features-img {
    display: block;
    height: 22px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: auto
}

.product-card__features-img img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.product-summary-bar {
    background: #efeff0;
    -webkit-filter: "" !important;
    filter: "" !important;
    min-height: 100px;
    padding: 0;
    top: 0;
    -webkit-transform: translateZ(0) translateZ(0);
    transform: translateZ(0) translateZ(0);
    width: 100%;
    z-index: 100
}

@media (max-width:991px) {
    .product-summary-bar {
        background: #fff;
        height: auto;
        min-height: 90px
    }

    .product-summary-bar:after {
        display: none
    }
}

.product-summary-bar>.container {
    position: relative
}

.product-summary-bar .ie9-filter-fix {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efeff0, endColorstr=#ffffff, GradientType=0);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.product-summary-bar.affix-top {
    position: relative
}

.product-summary-bar.affix {
    top: 0
}

.product-summary-bar .summary-container {
    display: table;
    float: right;
    height: 110px;
    vertical-align: middle
}

@media (max-width:1499px) {
    .product-summary-bar .summary-container {
        max-width: 640px
    }
}

@media (max-width:991px) {
    .product-summary-bar .summary-container {
        display: block;
        height: auto;
        max-width: none;
        width: 100%
    }
}

.product-summary-bar .summary-container .product-summary {
    height: inherit;
    padding: 15px 20px 15px 0;
    text-align: left;
    vertical-align: middle
}

@media (min-width:1200px) {
    .product-summary-bar .summary-container .product-summary {
        padding-right: 50px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .product-summary-bar .summary-container .product-summary {
        padding-right: 30px
    }
}

@media (max-width:767px) {
    .product-summary-bar .summary-container .product-summary {
        display: block;
        height: auto;
        padding: 15px 0 10px
    }

    .product-summary-bar .summary-container .product-summary p {
        font-size: 16px
    }
}

.product-summary-bar .summary-container .product-summary .product-price-container {
    text-align: left
}

.product-summary-bar .summary-container .product-summary .product-price-container .price {
    display: inline-block;
    margin: 3px 0 8px
}

@media (min-width:1200px) {
    .product-summary-bar .summary-container .product-summary .product-price-container .price {
        font-size: 42px;
        line-height: 38px
    }
}

@media (max-width:1499px) {
    .product-summary-bar .summary-container .product-summary .product-price-container .price {
        font-size: 42px;
        line-height: 1
    }
}

@media (max-width:767px) {
    .product-summary-bar .summary-container .product-summary .product-price-container .price {
        display: table-cell;
        font-size: 28px;
        line-height: 1;
        margin: 5px 0;
        padding: 0 20px 0 0;
        vertical-align: middle
    }
}

.product-summary-bar .summary-container .product-summary .product-price-container .price.accessory-price-wrap {
    margin: 28px 0 20px
}

.product-summary-bar .summary-container .product-summary .product-price-container .price.small {
    margin: 5px 10px
}

@media (min-width:1200px) {
    .product-summary-bar .summary-container .product-summary .product-price-container .price.small {
        font-size: 24px;
        line-height: 14px
    }
}

@media (max-width:1499px) {
    .product-summary-bar .summary-container .product-summary .product-price-container .price.small {
        font-size: 18px;
        line-height: 12px
    }
}

@media (max-width:767px) {
    .product-summary-bar .summary-container .product-summary .product-price-container .price.small {
        font-size: 16px;
        line-height: 8px
    }
}

@media (max-width:991px) {
    .product-summary-bar .summary-container .product-summary .product-price-container {
        text-align: left
    }
}

@media (max-width:767px) {
    .product-summary-bar .summary-container .product-summary .product-price-container {
        display: table;
        font-size: 16px;
        margin: 0 auto
    }
}

.product-summary-bar .summary-container .product-summary .product-price-container p {
    margin: 0
}

.product-summary-bar .summary-container .product-summary .product-price-container .product-price-discount-header {
    font-weight: 700
}

.product-summary-bar .summary-container .product-summary .product-price-container .product-price-discount-footer {
    color: #bb001e;
    font-size: 13px
}

.product-summary-bar .summary-container .product-summary .product-price-container .product-price-valid {
    clear: both;
    font-size: 10px;
    font-style: italic
}

@media (max-width:767px) {
    .product-summary-bar .summary-container .product-summary .other-purchase-options {
        display: table-cell;
        padding: 0;
        vertical-align: middle
    }
}

.product-summary-bar .summary-container .product-summary .other-purchase-options .price {
    display: inline;
    padding: 0;
    vertical-align: inherit
}

.product-summary-bar .summary-container .summary-buy {
    display: table-cell;
    height: inherit;
    max-width: 300px;
    padding: 15px 0;
    vertical-align: top
}

@media (max-width:991px) {
    .product-summary-bar .summary-container .summary-buy {
        display: block;
        height: auto;
        max-width: none;
        padding: 5px 0 15px
    }
}

.product-summary-bar .summary-container .summary-buy .inner-wrap {
    position: relative
}

.block-link-button .product-summary-bar .summary-container .summary-buy a,
.dbl .dbl-col .product-summary-bar .summary-container .summary-buy .dbl-button-LightGray,
.dbl .dbl-col .product-summary-bar .summary-container .summary-buy .dbl-button-Red,
.dbl .dbl-col .product-summary-bar .summary-container .summary-buy .dbl-button-Transparent,
.footer-buttons li .product-summary-bar .summary-container .summary-buy a,
.mblc .product-summary-bar .summary-container .summary-buy .dbl-button-LightGray,
.mblc .product-summary-bar .summary-container .summary-buy .dbl-button-Red,
.mblc .product-summary-bar .summary-container .summary-buy .dbl-button-Transparent,
.parts-footer-buttons li .product-summary-bar .summary-container .summary-buy a,
.product-summary-bar .summary-container .summary-buy .block-link-button a,
.product-summary-bar .summary-container .summary-buy .btn,
.product-summary-bar .summary-container .summary-buy .dbl .dbl-col .dbl-button-LightGray,
.product-summary-bar .summary-container .summary-buy .dbl .dbl-col .dbl-button-Red,
.product-summary-bar .summary-container .summary-buy .dbl .dbl-col .dbl-button-Transparent,
.product-summary-bar .summary-container .summary-buy .footer-buttons li a,
.product-summary-bar .summary-container .summary-buy .mblc .dbl-button-LightGray,
.product-summary-bar .summary-container .summary-buy .mblc .dbl-button-Red,
.product-summary-bar .summary-container .summary-buy .mblc .dbl-button-Transparent,
.product-summary-bar .summary-container .summary-buy .parts-footer-buttons li a,
.product-summary-bar .summary-container .summary-buy button,
.product-summary-bar .summary-container .summary-buy button.buy {
    margin: 0;
    white-space: nowrap;
    width: 100%
}

@media (max-width:991px) {

    .block-link-button .product-summary-bar .summary-container .summary-buy a,
    .dbl .dbl-col .product-summary-bar .summary-container .summary-buy .dbl-button-LightGray,
    .dbl .dbl-col .product-summary-bar .summary-container .summary-buy .dbl-button-Red,
    .dbl .dbl-col .product-summary-bar .summary-container .summary-buy .dbl-button-Transparent,
    .footer-buttons li .product-summary-bar .summary-container .summary-buy a,
    .mblc .product-summary-bar .summary-container .summary-buy .dbl-button-LightGray,
    .mblc .product-summary-bar .summary-container .summary-buy .dbl-button-Red,
    .mblc .product-summary-bar .summary-container .summary-buy .dbl-button-Transparent,
    .parts-footer-buttons li .product-summary-bar .summary-container .summary-buy a,
    .product-summary-bar .summary-container .summary-buy .block-link-button a,
    .product-summary-bar .summary-container .summary-buy .btn,
    .product-summary-bar .summary-container .summary-buy .dbl .dbl-col .dbl-button-LightGray,
    .product-summary-bar .summary-container .summary-buy .dbl .dbl-col .dbl-button-Red,
    .product-summary-bar .summary-container .summary-buy .dbl .dbl-col .dbl-button-Transparent,
    .product-summary-bar .summary-container .summary-buy .footer-buttons li a,
    .product-summary-bar .summary-container .summary-buy .mblc .dbl-button-LightGray,
    .product-summary-bar .summary-container .summary-buy .mblc .dbl-button-Red,
    .product-summary-bar .summary-container .summary-buy .mblc .dbl-button-Transparent,
    .product-summary-bar .summary-container .summary-buy .parts-footer-buttons li a,
    .product-summary-bar .summary-container .summary-buy button,
    .product-summary-bar .summary-container .summary-buy button.buy {
        text-align: center
    }
}

.product-summary-bar .summary-container .summary-buy button {
    display: block;
    margin-top: -5px
}

.product-summary-bar .summary-container .summary-buy .lead-time--visible {
    display: block;
    padding-left: 5px;
    text-align: right
}

@media (max-width:480px) {
    .product-summary-bar .summary-container .summary-buy .lead-time--visible {
        text-align: center
    }
}

.product-summary-bar .summary-container .summary-buy .lead-time .leadTime {
    text-align: right
}

@media (max-width:480px) {
    .product-summary-bar .summary-container .summary-buy .lead-time .leadTime {
        text-align: center;
        white-space: normal
    }
}

.product-summary-bar .summary-container .summary-buy .compare-link {
    color: #bb001e;
    display: block;
    line-height: 1em;
    margin: 0 0 10px;
    text-align: left;
    text-transform: uppercase
}

@media (max-width:991px) {
    .product-summary-bar .summary-container .summary-buy .compare-link {
        display: none
    }
}

.product-summary-bar .summary-container .summary-buy .add-cart-btn.ladda-button {
    display: inline-block
}

.product-summary-bar .summary-container .summary-buy .delivery {
    margin: 15px 0 0;
    text-align: left
}

.product-summary-bar .summary-container .summary-buy .delivery span {
    font-size: 20px
}

.product-summary-bar .summary-container .summary-buy .delivery span.shipping-price {
    font-size: inherit
}

.product-summary-bar .summary-container .summary-buy .delivery .free-shipping {
    color: #bb001e;
    display: block;
    font-size: inherit
}

@media (max-width:991px) {
    .product-summary-bar .summary-container .summary-buy .delivery {
        font-size: 12px;
        margin: 7px 0 0
    }

    .product-summary-bar .summary-container .summary-buy .delivery a {
        font-size: 12px
    }

    .product-summary-bar .summary-container .summary-buy .delivery {
        display: none
    }
}

.product-summary-bar .summary-container .summary-buy .compare {
    margin: 5px 0 0;
    text-align: right
}

.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper {
    display: none;
    padding: 10px 0 0;
    text-align: center
}

@media (max-width:991px) {
    .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper {
        display: block
    }
}

.block-link-button .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper a,
.dbl .dbl-col .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl-button-LightGray,
.dbl .dbl-col .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl-button-Red,
.dbl .dbl-col .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl-button-Transparent,
.footer-buttons li .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper a,
.mblc .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl-button-LightGray,
.mblc .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl-button-Red,
.mblc .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl-button-Transparent,
.parts-footer-buttons li .product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper a,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .block-link-button a,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .btn,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl .dbl-col .dbl-button-LightGray,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl .dbl-col .dbl-button-Red,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .dbl .dbl-col .dbl-button-Transparent,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .footer-buttons li a,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .mblc .dbl-button-LightGray,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .mblc .dbl-button-Red,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .mblc .dbl-button-Transparent,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .parts-footer-buttons li a,
.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper button.buy {
    display: block;
    font-size: 16px;
    line-height: 23px;
    padding: 12px 20px;
    text-transform: uppercase
}

.product-summary-bar .summary-container .summary-buy .mobile-compare-wrapper .icon-balance-scale {
    margin-right: 10px
}

.product-summary-bar .summary-container .buying-options {
    background: #fff;
    border: 1px solid #bb001e;
    border-top: 0;
    display: none;
    list-style: none;
    padding: 15px;
    position: absolute;
    width: 100%
}

.product-summary-bar ol {
    bottom: 15px;
    left: 15px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 15px
}

@media (max-width:991px) {
    .product-summary-bar ol .product-features {
        display: none
    }

    .product-summary-bar ol {
        display: none;
        margin: 5px 0 0
    }
}

.product-summary-bar ol li {
    background: #fff;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    margin-left: 2px;
    vertical-align: top
}

.product-summary-bar ol li:first-child {
    margin-left: 0
}

@media (max-width:991px) {
    .product-summary-bar ol li .linebroken {
        display: none
    }

    .product-summary-bar ol li .not-linebroken {
        display: inline
    }
}

.product-summary-bar ol li .linebroken {
    display: inline
}

.product-summary-bar ol li .not-linebroken {
    display: none
}

.product-summary-bar ol li.active,
.product-summary-bar ol li:active,
.product-summary-bar ol li:focus,
.product-summary-bar ol li:hover {
    background: #fff;
    border-bottom: 3px solid #bb001e;
    color: #bb001e;
    text-decoration: none
}

.product-summary-bar ol li.active .icon-arrow-down,
.product-summary-bar ol li:active .icon-arrow-down,
.product-summary-bar ol li:focus .icon-arrow-down,
.product-summary-bar ol li:hover .icon-arrow-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-summary-bar ol li a {
    border-bottom: 3px solid #fff;
    color: #bb001e;
    display: inline-block;
    font-size: 16px;
    line-height: 1.2em;
    outline: none;
    padding: 30px 20px 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 130px
}

.product-summary-bar ol li a,
.product-summary-bar ol li a:active,
.product-summary-bar ol li a:focus,
.product-summary-bar ol li a:hover {
    background: #fff;
    text-decoration: none
}

.product-summary-bar ol li a:before {
    display: block;
    font-size: 18px;
    line-height: 18px;
    text-align: center
}

.product-summary-bar ol li a .icon-arrow-down {
    position: absolute;
    right: 15px;
    top: 30px
}

@media (min-width:1200px) {
    .product-summary-bar ol li a {
        font-size: 16px;
        width: 145px
    }
}

.product-summary-bar ol li:active a,
.product-summary-bar ol li:focus a,
.product-summary-bar ol li:hover a {
    background: #fff
}

body {
    position: relative
}

.product-section-wrapper {
    counter-reset: section
}

@media (max-width:991px) {
    .product-section-wrapper {
        border-bottom: 1px solid #dfdfe1
    }
}

.product-section-wrapper .section-header {
    background: #fff
}

.section-header {
    background: linear-gradient(180deg, #efeff0, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#efeff0, endColorstr=#ffffff, GradientType=0);
    padding: 15px 0 0
}

.section-inner-container {
    padding-bottom: 20px
}

.section-inner-container .container #factsAndFeaturesMore>.row,
.section-inner-container .container>.row {
    padding-bottom: 30px
}

@media (min-width:768px) {

    .section-inner-container .container #factsAndFeaturesMore>.row,
    .section-inner-container .container>.row {
        padding-bottom: 30px
    }
}

.product-media-links-area {
    padding: 0 35px
}

.product-media-links-area .youtube-demo-videos a {
    visibility: hidden
}

.product-media-links-area .youtube-demo-videos a:first-child {
    visibility: visible
}

.carousel-prod {
    display: none;
    margin: 0 25%;
    max-width: 360px;
    padding: 0 20px;
    width: 50%
}

.carousel-prod a {
    display: inline-block;
    max-width: 135px;
    padding: 8px
}

.carousel-prod a img {
    width: 100%
}

.carousel-prod .owl-wrapper-outer {
    height: 100%;
    z-index: 2
}

.carousel-prod .owl-wrapper-outer .owl-item {
    display: inline-block;
    float: none
}

.carousel-prod .owl-wrapper-outer .owl-item a {
    text-decoration: none
}

.carousel-prod .owl-wrapper-outer .owl-item a .icon-play {
    font-size: 23px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.carousel-prod .owl-controls {
    margin-top: 0
}

@media (max-width:767px) {
    .carousel-prod .owl-controls .owl-page span {
        height: 8px;
        width: 8px
    }
}

.carousel-prod .owl-controls .owl-pagination {
    display: none
}

@media (max-width:767px) {
    .carousel-prod .owl-controls .owl-pagination {
        display: block
    }
}

.carousel-prod .owl-controls .owl-buttons {
    height: 30px;
    left: -20px;
    margin: 0;
    position: absolute;
    right: -20px;
    top: calc(50% + 15px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.carousel-prod .owl-controls .owl-buttons .owl-next,
.carousel-prod .owl-controls .owl-buttons .owl-prev {
    background: none;
    color: #333;
    font-size: 30px;
    line-height: 1;
    margin: -15px 0 0;
    padding: 0
}

.carousel-prod .owl-controls .owl-buttons .owl-next {
    float: right
}

.carousel-prod .owl-controls .owl-buttons .owl-prev {
    float: left
}

.product-vertical-bar {
    display: inline-block;
    font-size: 19px;
    margin: 5px
}

.product-youtube-area {
    padding: 15px 15px 15px 0
}

.config-price {
    font-style: italic
}

.product-config-group {
    margin-bottom: 20px
}

@media (max-width:991px) {
    .product-config-group {
        padding: 0 10px
    }
}

.product-config-group p {
    margin-top: 0
}

.option-content {
    display: table
}

.option-content .option-image {
    padding-bottom: 20px;
    padding-right: 20px;
    padding-top: 10px
}

.option-content .option-image,
.option-content .option-text {
    display: table-cell;
    vertical-align: top
}

.summary-list-title {
    font-family: Titillium-Regular, sans-serif;
    font-size: 28px;
    line-height: 40px
}

[lang=el-GR] .summary-list-title,
[lang=et] .summary-list-title,
[lang=ka-GE] .summary-list-title,
[lang=lt] .summary-list-title,
[lang=lv] .summary-list-title,
[lang=mk-MK] .summary-list-title,
[lang=ru-RU] .summary-list-title,
[lang=tr-TR] .summary-list-title {
    font-family: sans-serif
}

@media (max-width:767px) {
    .summary-list-title {
        font-size: 22px;
        line-height: 30px
    }
}

@media (min-width:768px) {
    .summary-list-title {
        font-family: Titillium-Bold, sans-serif;
        margin-bottom: 30px
    }

    [lang=el-GR] .summary-list-title,
    [lang=et] .summary-list-title,
    [lang=ka-GE] .summary-list-title,
    [lang=lt] .summary-list-title,
    [lang=lv] .summary-list-title,
    [lang=mk-MK] .summary-list-title,
    [lang=ru-RU] .summary-list-title,
    [lang=tr-TR] .summary-list-title {
        font-family: sans-serif;
        font-weight: 700
    }
}

.product-summary-listing {
    padding-left: 0
}

.csscolumns .product-summary-listing {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px
}

@media (max-width:767px) {
    .csscolumns .product-summary-listing {
        -webkit-column-count: 1;
        column-count: 1
    }
}

.csscolumns .product-summary-listing li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    padding-left: 1.3em
}

.no-csscolumns .product-summary-listing:after,
.no-csscolumns .product-summary-listing:before {
    content: " ";
    display: table
}

.no-csscolumns .product-summary-listing:after {
    clear: both
}

.no-csscolumns .product-summary-listing li {
    padding-left: 1.3em
}

@media (min-width:768px) {
    .no-csscolumns .product-summary-listing li {
        float: left;
        width: 50%
    }
}

@media (max-width:767px) {
    .driver-testimonials .driver-story {
        margin-bottom: 20px
    }
}

.product-long-description .image-wrapper {
    padding-top: 15px;
    text-align: center
}

.product-long-description span {
    display: block;
    padding-left: 1.5em;
    text-indent: -1.5em
}

.feature-details {
    display: flex;
    flex-flow: row wrap
}

.feature-details .feature-detail {
    margin-bottom: 30px;
    margin-top: 15px
}

@media (max-width:767px) {
    .feature-details .feature-detail .fnf-text {
        margin-top: 0
    }
}

.fancybox-inner.checkout-reset-password .feature-details .feature-detail h1,
.feature-details .feature-detail .fancybox-inner.checkout-reset-password h1,
.feature-details .feature-detail .partsCatalog-item-position,
.feature-details .feature-detail h3 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 0
}

.feature-details .fnf-image {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:767px) {
    .feature-details .fnf-text {
        padding-left: 0;
        padding-top: 15px
    }
}

.expand-btn-wrapper {
    padding: 30px 0;
    text-align: center
}

.product-page-section .expand-btn-wrapper {
    padding-top: 0
}

.delivery-time {
    padding-top: 2em
}

.options-accessories-menu {
    border-top: 1px solid #dfdfe1;
    display: none;
    font-size: 0;
    margin: 0;
    padding: 0;
    position: relative
}

@media (max-width:991px) {
    .options-accessories-menu {
        display: block
    }
}

.options-accessories-menu li {
    display: inline-block;
    width: 50%
}

.options-accessories-menu li:first-child {
    border-right: 1px solid #dfdfe1
}

.options-accessories-menu li a {
    border-bottom: 3px solid #fff;
    color: #bb001e;
    display: block;
    padding: 20px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media (max-width:767px) {
    .options-accessories-menu li a {
        padding: 15px 0
    }
}

.options-accessories-menu li a:hover {
    border-bottom-color: #bb001e;
    color: #bb001e
}

@media (max-width:767px) {
    .options-accessories-menu li a:hover {
        border-bottom-color: #fff
    }
}

.options-accessories-menu li a:active,
.options-accessories-menu li a:focus,
.options-accessories-menu li a:hover {
    text-decoration: none
}

.options-accessories-menu li a .icon-arrow-down {
    margin-left: 6px;
    margin-top: 4px;
    position: absolute;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    vertical-align: text-bottom
}

.options-accessories-menu li a span {
    font-size: 16px
}

.options-accessories-menu li.active a {
    background: #fff;
    border-bottom-color: #bb001e;
    color: #bb001e
}

.options-accessories-menu li.active a .icon-arrow-down {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.no-webp .options-accessories-wrapper .close-container div span {
    background-image: url(../images/downarrow.png);
    display: inline-block;
    height: 8px;
    margin: 0 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 73px
}

.webp .options-accessories-wrapper .close-container div span {
    background-image: url(../images/downarrow.webp);
    display: inline-block;
    height: 8px;
    margin: 0 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 73px
}

.options-accessories-wrapper {
    background: #f7f7f7;
    display: none
}

.options-accessories-wrapper .container .accessory,
.options-accessories-wrapper .container .option {
    -webkit-touch-callout: none;
    background: #fff;
    border: 1px solid #dfdfe1;
    margin-bottom: 15px;
    margin-top: 15px;
    min-height: 125px;
    padding: 25px 15px 0;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.options-accessories-wrapper .container .accessory.active,
.options-accessories-wrapper .container .accessory:hover,
.options-accessories-wrapper .container .option.active,
.options-accessories-wrapper .container .option:hover {
    cursor: pointer
}

.options-accessories-wrapper .container .accessory.active:before,
.options-accessories-wrapper .container .accessory:hover:before,
.options-accessories-wrapper .container .option.active:before,
.options-accessories-wrapper .container .option:hover:before {
    background: #bb001e;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    top: 0;
    width: 4px
}

.options-accessories-wrapper .container .accessory:hover .input label,
.options-accessories-wrapper .container .option:hover .input label {
    color: #bb001e
}

.options-accessories-wrapper .container .accessory:hover:not(.active):before,
.options-accessories-wrapper .container .option:hover:not(.active):before {
    background: #dfdfe1
}

.options-accessories-wrapper .container .accessory p,
.options-accessories-wrapper .container .option p {
    line-height: 1.3;
    margin: 0
}

.fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .accessory h1,
.fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .option h1,
.options-accessories-wrapper .container .accessory .fancybox-inner.checkout-reset-password h1,
.options-accessories-wrapper .container .accessory .partsCatalog-item-position,
.options-accessories-wrapper .container .accessory h3,
.options-accessories-wrapper .container .option .fancybox-inner.checkout-reset-password h1,
.options-accessories-wrapper .container .option .partsCatalog-item-position,
.options-accessories-wrapper .container .option h3 {
    font-size: 18px;
    line-height: 1.2em;
    margin: 0
}

@media (max-width:767px) {

    .fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .accessory h1,
    .fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .option h1,
    .options-accessories-wrapper .container .accessory .fancybox-inner.checkout-reset-password h1,
    .options-accessories-wrapper .container .accessory .partsCatalog-item-position,
    .options-accessories-wrapper .container .accessory h3,
    .options-accessories-wrapper .container .option .fancybox-inner.checkout-reset-password h1,
    .options-accessories-wrapper .container .option .partsCatalog-item-position,
    .options-accessories-wrapper .container .option h3 {
        font-size: 16px
    }
}

.fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .accessory h1 .icon-info,
.fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .option h1 .icon-info,
.options-accessories-wrapper .container .accessory .fancybox-inner.checkout-reset-password h1 .icon-info,
.options-accessories-wrapper .container .accessory .partsCatalog-item-position .icon-info,
.options-accessories-wrapper .container .accessory h3 .icon-info,
.options-accessories-wrapper .container .option .fancybox-inner.checkout-reset-password h1 .icon-info,
.options-accessories-wrapper .container .option .partsCatalog-item-position .icon-info,
.options-accessories-wrapper .container .option h3 .icon-info {
    color: #828282;
    font-size: 16px;
    margin: 0 0 0 5px
}

.fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .accessory h1 .icon-info:hover,
.fancybox-inner.checkout-reset-password .options-accessories-wrapper .container .option h1 .icon-info:hover,
.options-accessories-wrapper .container .accessory .fancybox-inner.checkout-reset-password h1 .icon-info:hover,
.options-accessories-wrapper .container .accessory .partsCatalog-item-position .icon-info:hover,
.options-accessories-wrapper .container .accessory h3 .icon-info:hover,
.options-accessories-wrapper .container .option .fancybox-inner.checkout-reset-password h1 .icon-info:hover,
.options-accessories-wrapper .container .option .partsCatalog-item-position .icon-info:hover,
.options-accessories-wrapper .container .option h3 .icon-info:hover {
    color: #333
}

.options-accessories-wrapper .container .accessory .accessory-text-container,
.options-accessories-wrapper .container .accessory .option-text-container,
.options-accessories-wrapper .container .option .accessory-text-container,
.options-accessories-wrapper .container .option .option-text-container {
    float: left;
    margin-left: 15px;
    width: 70%
}

@media (max-width:767px) {

    .options-accessories-wrapper .container .accessory .accessory-text-container .accessory-text,
    .options-accessories-wrapper .container .accessory .accessory-text-container .option-text,
    .options-accessories-wrapper .container .accessory .option-text-container .accessory-text,
    .options-accessories-wrapper .container .accessory .option-text-container .option-text,
    .options-accessories-wrapper .container .option .accessory-text-container .accessory-text,
    .options-accessories-wrapper .container .option .accessory-text-container .option-text,
    .options-accessories-wrapper .container .option .option-text-container .accessory-text,
    .options-accessories-wrapper .container .option .option-text-container .option-text {
        display: none
    }
}

.options-accessories-wrapper .container .accessory .accessory-price,
.options-accessories-wrapper .container .accessory .option-price,
.options-accessories-wrapper .container .option .accessory-price,
.options-accessories-wrapper .container .option .option-price {
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    right: 8px;
    top: 4px
}

.options-accessories-wrapper .container .accessory .option-image,
.options-accessories-wrapper .container .option .option-image {
    float: left;
    margin-left: 15px;
    max-width: 95px;
    width: 20%
}

.options-accessories-wrapper .container .accessory .option-image img,
.options-accessories-wrapper .container .option .option-image img {
    width: 100%
}

.options-accessories-wrapper .container .accessory .input,
.options-accessories-wrapper .container .option .input {
    bottom: 10px;
    position: absolute;
    right: 8px
}

.options-accessories-wrapper .container .accessory .input input,
.options-accessories-wrapper .container .option .input input {
    margin: 0
}

.options-accessories-wrapper .container .accessory .input label,
.options-accessories-wrapper .container .option .input label {
    font-size: 0;
    margin: 0
}

.options-accessories-wrapper .container .accessory .input label:hover,
.options-accessories-wrapper .container .option .input label:hover {
    text-decoration: none
}

.options-accessories-wrapper .container .accessory .input label:before,
.options-accessories-wrapper .container .option .input label:before {
    left: 0;
    padding: 0;
    position: relative;
    top: 0
}

@media (max-width:767px) {

    .options-accessories-wrapper .container .accessory,
    .options-accessories-wrapper .container .option {
        min-height: 0;
        padding-bottom: 30px
    }

    .options-accessories-wrapper .container {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (min-width:767px) {
    .options-accessories-wrapper .options-container {
        padding-bottom: 15px;
        padding-right: 30px;
        padding-top: 15px
    }
}

.options-accessories-wrapper .options-container .option-text .full {
    display: none
}

.options-accessories-wrapper .options-container .options-column {
    margin: 0
}

.options-accessories-wrapper .options-container #tabbed-content #tabbed-content-menu ul.nav.nav-tabs {
    margin: 0 auto
}

.options-accessories-wrapper .options-container .product-config-group label {
    display: block
}

.options-accessories-wrapper .accessories-container {
    padding-bottom: 15px;
    padding-top: 30px
}

.options-accessories-wrapper .accessories-container .accessory-text .full {
    display: none
}

.options-accessories-wrapper .accessories-container .accessory-column {
    margin: 0
}

@media (max-width:767px) {
    .options-accessories-wrapper .options-summary-container {
        margin-top: 20px
    }
}

.options-accessories-wrapper .options-summary-container .summary {
    background: #fff;
    border: 1px solid #dfdfe1;
    margin-top: 45px;
    padding: 30px
}

@media (max-width:767px) {
    .options-accessories-wrapper .options-summary-container .summary {
        padding: 15px
    }
}

@media (max-width:991px) {
    .options-accessories-wrapper .options-summary-container .summary {
        margin-top: 0
    }
}

.fancybox-inner.checkout-reset-password .options-accessories-wrapper .options-summary-container .summary h1,
.options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
.options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
.options-accessories-wrapper .options-summary-container .summary h3 {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 18px;
    margin-top: 0
}

.fancybox-inner.checkout-reset-password [lang=el-GR] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=et] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=ka-GE] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=lt] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=lv] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=mk-MK] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=ru-RU] .options-accessories-wrapper .options-summary-container .summary h1,
.fancybox-inner.checkout-reset-password [lang=tr-TR] .options-accessories-wrapper .options-summary-container .summary h1,
[lang=el-GR] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=el-GR] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=el-GR] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=et] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=et] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=et] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=ka-GE] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=ka-GE] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=ka-GE] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=lt] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=lt] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=lt] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=lv] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=lv] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=lv] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=mk-MK] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=mk-MK] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=mk-MK] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=ru-RU] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=ru-RU] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=ru-RU] .options-accessories-wrapper .options-summary-container .summary h3,
[lang=tr-TR] .options-accessories-wrapper .options-summary-container .summary .fancybox-inner.checkout-reset-password h1,
[lang=tr-TR] .options-accessories-wrapper .options-summary-container .summary .partsCatalog-item-position,
[lang=tr-TR] .options-accessories-wrapper .options-summary-container .summary h3 {
    font-family: sans-serif;
    font-weight: 700
}

.options-accessories-wrapper .options-summary-container .summary .article-number-section {
    margin-bottom: 10px;
    margin-top: 0
}

.options-accessories-wrapper .options-summary-container .summary dl {
    margin: 0
}

.options-accessories-wrapper .options-summary-container .summary dl:after,
.options-accessories-wrapper .options-summary-container .summary dl:before {
    content: " ";
    display: table
}

.options-accessories-wrapper .options-summary-container .summary dl:after {
    clear: both
}

.options-accessories-wrapper .options-summary-container .summary dl dt {
    float: left;
    font-size: 16px;
    line-height: 1.3em;
    margin-bottom: 10px;
    width: 75%
}

.options-accessories-wrapper .options-summary-container .summary dl dt strong {
    font-family: Titillium-Semibold, sans-serif
}

[lang=el-GR] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=et] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=ka-GE] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=lt] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=lv] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=mk-MK] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=ru-RU] .options-accessories-wrapper .options-summary-container .summary dl dt strong,
[lang=tr-TR] .options-accessories-wrapper .options-summary-container .summary dl dt strong {
    font-family: sans-serif;
    font-weight: 700
}

.options-accessories-wrapper .options-summary-container .summary dl dd {
    float: right;
    font-size: 16px;
    line-height: 1.3em;
    margin: 0
}

.options-accessories-wrapper .options-summary-container .summary dl.addon dt {
    margin-bottom: 5px
}

.options-accessories-wrapper .options-summary-container .summary dl.total {
    border-top: 1px solid #dfdfe1;
    display: table;
    font-weight: 700;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%
}

.options-accessories-wrapper .options-summary-container .summary dl.total dt {
    display: table-cell;
    float: none;
    font-size: 16px;
    padding-top: 5px;
    vertical-align: middle
}

.options-accessories-wrapper .options-summary-container .summary dl.total dd {
    display: table-cell;
    float: none;
    text-align: right;
    vertical-align: middle
}

.options-accessories-wrapper .options-summary-container .summary dl.total .price {
    font-size: 24px
}

.options-accessories-wrapper .options-summary-container .summary dl.shipping {
    display: table;
    margin-top: 5px;
    width: 100%
}

.options-accessories-wrapper .options-summary-container .summary dl.shipping dt {
    display: table-cell;
    margin-bottom: 0;
    vertical-align: middle
}

.options-accessories-wrapper .options-summary-container .summary dl.shipping dd {
    display: table-cell;
    float: none;
    font-size: 14px;
    text-align: right;
    vertical-align: middle
}

.options-accessories-wrapper .options-summary-container .summary .model {
    font-size: 18px
}

.options-accessories-wrapper .options-summary-container .summary h4 {
    clear: both;
    line-height: 1em;
    margin: 0
}

.options-accessories-wrapper .options-summary-container .summary h4.addon {
    color: #bb001e;
    margin-top: 10px
}

.options-accessories-wrapper .options-summary-container .summary .included {
    color: #828282;
    font-style: italic
}

.options-accessories-wrapper .close-container {
    padding: 20px 0;
    text-align: center
}

.options-accessories-wrapper .close-container div {
    color: #5c5c5c;
    display: inline-block;
    line-height: 1
}

.options-accessories-wrapper .close-container div:hover {
    color: #333;
    cursor: pointer
}

.block-link-button .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.block-link-button .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.dbl .dbl-col .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.dbl .dbl-col .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.dbl .dbl-col .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-LightGray:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Red:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-LightGray:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Red:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.buy:after,
.footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.footer-buttons li .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.mblc .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.mblc .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.mblc .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-LightGray:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Red:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Transparent:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-LightGray:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Red:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Transparent:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn:after,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.buy:after,
.parts-footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.parts-footer-buttons li .no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after {
    background: url(../images/downarrow.png) top no-repeat;
    content: "";
    display: block;
    height: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .expand,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .expand {
    background: url(../images/downarrow.png) 50% no-repeat;
    height: 8px;
    margin: 5px 0 0;
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .minimize,
.no-webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .minimize {
    background: url(../images/downarrow.png) 50% no-repeat;
    display: none;
    height: 8px;
    margin: 0 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .expand,
.no-webp .service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .expand {
    background: url(../images/downarrow.png) 50% no-repeat;
    height: 8px;
    margin: 5px 0 0;
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .minimize,
.no-webp .service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .minimize {
    background: url(../images/downarrow.png) 50% no-repeat;
    display: none;
    height: 8px;
    margin: 0 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 73px;
    width: 100%
}

.block-link-button .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.block-link-button .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.dbl .dbl-col .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.dbl .dbl-col .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.dbl .dbl-col .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-LightGray:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Red:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-LightGray:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Red:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.buy:after,
.footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.footer-buttons li .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.mblc .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray:after,
.mblc .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red:after,
.mblc .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent:after,
.parts-footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.parts-footer-buttons li .webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-LightGray:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Red:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Transparent:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-LightGray:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Red:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Transparent:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn:after,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.buy:after {
    background: url(../images/downarrow.webp) top no-repeat;
    content: "";
    display: block;
    height: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .expand,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .expand {
    background: url(../images/downarrow.webp) 50% no-repeat;
    height: 8px;
    margin: 5px 0 0;
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .minimize,
.webp .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button .minimize {
    background: url(../images/downarrow.webp) 50% no-repeat;
    display: none;
    height: 8px;
    margin: 0 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .expand,
.webp .service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .expand {
    background: url(../images/downarrow.webp) 50% no-repeat;
    height: 8px;
    margin: 5px 0 0;
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .minimize,
.webp .service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button .minimize {
    background: url(../images/downarrow.webp) 50% no-repeat;
    display: none;
    height: 8px;
    margin: 0 0 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 73px;
    width: 100%
}

.finance-overlay-wrapper,
.service-overlay-wrapper {
    display: none;
    height: 100%;
    max-width: 1300px;
    padding-bottom: 80px
}

.finance-overlay-wrapper .buttons,
.service-overlay-wrapper .buttons {
    background: #fff;
    bottom: 0;
    left: 0;
    padding: 15px 55px;
    position: absolute;
    width: 100%
}

.dbl .dbl-col .finance-overlay-wrapper .buttons .dbl-button-LightGray,
.dbl .dbl-col .finance-overlay-wrapper .buttons .dbl-button-Red,
.dbl .dbl-col .finance-overlay-wrapper .buttons .dbl-button-Transparent,
.dbl .dbl-col .service-overlay-wrapper .buttons .dbl-button-LightGray,
.dbl .dbl-col .service-overlay-wrapper .buttons .dbl-button-Red,
.dbl .dbl-col .service-overlay-wrapper .buttons .dbl-button-Transparent,
.finance-overlay-wrapper .buttons .calltoaction,
.finance-overlay-wrapper .buttons .dbl .dbl-col .dbl-button-LightGray,
.finance-overlay-wrapper .buttons .dbl .dbl-col .dbl-button-Red,
.finance-overlay-wrapper .buttons .dbl .dbl-col .dbl-button-Transparent,
.finance-overlay-wrapper .buttons .formcontainerblock .EPiServerForms .FormSubmitButton,
.finance-overlay-wrapper .buttons .mblc .dbl-button-LightGray,
.finance-overlay-wrapper .buttons .mblc .dbl-button-Red,
.finance-overlay-wrapper .buttons .mblc .dbl-button-Transparent,
.formcontainerblock .EPiServerForms .finance-overlay-wrapper .buttons .FormSubmitButton,
.formcontainerblock .EPiServerForms .service-overlay-wrapper .buttons .FormSubmitButton,
.mblc .finance-overlay-wrapper .buttons .dbl-button-LightGray,
.mblc .finance-overlay-wrapper .buttons .dbl-button-Red,
.mblc .finance-overlay-wrapper .buttons .dbl-button-Transparent,
.mblc .service-overlay-wrapper .buttons .dbl-button-LightGray,
.mblc .service-overlay-wrapper .buttons .dbl-button-Red,
.mblc .service-overlay-wrapper .buttons .dbl-button-Transparent,
.service-overlay-wrapper .buttons .calltoaction,
.service-overlay-wrapper .buttons .dbl .dbl-col .dbl-button-LightGray,
.service-overlay-wrapper .buttons .dbl .dbl-col .dbl-button-Red,
.service-overlay-wrapper .buttons .dbl .dbl-col .dbl-button-Transparent,
.service-overlay-wrapper .buttons .formcontainerblock .EPiServerForms .FormSubmitButton,
.service-overlay-wrapper .buttons .mblc .dbl-button-LightGray,
.service-overlay-wrapper .buttons .mblc .dbl-button-Red,
.service-overlay-wrapper .buttons .mblc .dbl-button-Transparent {
    margin-right: 0
}

.finance-overlay-wrapper .buttons .back-to-finance,
.finance-overlay-wrapper .buttons .close-finance,
.service-overlay-wrapper .buttons .back-to-finance,
.service-overlay-wrapper .buttons .close-finance {
    display: inline-block;
    margin-top: 11px;
    text-decoration: none
}

.finance-overlay-wrapper .buttons .back-to-finance span,
.finance-overlay-wrapper .buttons .close-finance span,
.service-overlay-wrapper .buttons .back-to-finance span,
.service-overlay-wrapper .buttons .close-finance span {
    margin: 0 4px 0 0;
    position: relative;
    top: 2px
}

@media (max-width:767px) {

    .finance-overlay-wrapper .buttons .close-services,
    .service-overlay-wrapper .buttons .close-services {
        display: none
    }
}

.finance-overlay-wrapper .text-right,
.service-overlay-wrapper .text-right {
    text-align: right
}

.finance-overlay-wrapper .scroll-wrapper,
.service-overlay-wrapper .scroll-wrapper {
    max-height: 100%;
    overflow: auto
}

.finance-overlay-wrapper .scroll-wrapper .title-wrapper,
.service-overlay-wrapper .scroll-wrapper .title-wrapper {
    margin: 0 -15px 15px
}

.finance-overlay-wrapper .scroll-wrapper .title-wrapper .hotline,
.service-overlay-wrapper .scroll-wrapper .title-wrapper .hotline {
    background-color: #bb001e;
    border-radius: 50%;
    color: #fff;
    float: right;
    height: 100px;
    padding: 18px 10px 0;
    text-align: center;
    width: 100px
}

.finance-overlay-wrapper .scroll-wrapper .service-option,
.service-overlay-wrapper .scroll-wrapper .service-option {
    margin-bottom: 25px
}

@media (max-width:767px) {

    .finance-overlay-wrapper .scroll-wrapper .service-option,
    .service-overlay-wrapper .scroll-wrapper .service-option {
        padding-left: 0;
        padding-right: 0
    }
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper {
    background: #fff;
    border: 1px solid #dfdfe1;
    padding: 15px 15px 35px 25px;
    position: relative
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper:before,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper:before {
    background: none;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper hr,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper hr {
    border-top-color: #aeb0b3
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper {
    background-color: #efeff0;
    margin: 5px -15px 5px -25px;
    padding: 15px 15px 15px 25px
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price {
    font-family: Titillium-Bold, sans-serif;
    font-size: 24px
}

[lang=el-GR] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=el-GR] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=et] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=et] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=ka-GE] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=ka-GE] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=lt] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=lt] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=lv] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=lv] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=mk-MK] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=mk-MK] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=ru-RU] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=ru-RU] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=tr-TR] .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price,
[lang=tr-TR] .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .name-price-wrapper .service-price {
    font-family: sans-serif;
    font-weight: 700
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional-wrapper>h4,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional-wrapper>h4 {
    margin: 15px 0 10px
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional-wrapper label>p,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional-wrapper label>p {
    display: inline;
    margin: 0
}

.block-link-button .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a,
.block-link-button .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent,
.dbl .dbl-col .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray,
.dbl .dbl-col .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red,
.dbl .dbl-col .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-LightGray,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Red,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Transparent,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-LightGray,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Red,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Transparent,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.buy,
.footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a,
.footer-buttons li .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent,
.mblc .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-LightGray,
.mblc .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Red,
.mblc .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.dbl-button-Transparent,
.parts-footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a,
.parts-footer-buttons li .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-LightGray,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Red,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.dbl-button-Transparent,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-LightGray,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Red,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.dbl-button-Transparent,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.buy {
    color: #333;
    display: block;
    margin-right: 0;
    text-align: center;
    text-decoration: none
}

.block-link-button .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a.collapsed:after,
.block-link-button .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a.collapsed:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Red:after,
.dbl .dbl-col .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.dbl .dbl-col .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.dbl .dbl-col .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Red:after,
.dbl .dbl-col .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a.collapsed:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.collapsed.dbl-button-Red:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a.collapsed:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.collapsed.dbl-button-Red:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a.collapsed:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn.collapsed:after,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.collapsed.buy:after,
.footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a.collapsed:after,
.footer-buttons li .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a.collapsed:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Red:after,
.mblc .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.mblc .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.mblc .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Red:after,
.mblc .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.parts-footer-buttons li .finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a.collapsed:after,
.parts-footer-buttons li .service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>a.collapsed:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .block-link-button .terms-wrapper>a.collapsed:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.collapsed.dbl-button-Red:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .dbl .dbl-col .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .footer-buttons li .terms-wrapper>a.collapsed:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.collapsed.dbl-button-LightGray:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.collapsed.dbl-button-Red:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .mblc .terms-wrapper>.collapsed.dbl-button-Transparent:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .parts-footer-buttons li .terms-wrapper>a.collapsed:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>.btn.collapsed:after,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-wrapper>button.collapsed.buy:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included {
    list-style: none;
    padding: 0
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li {
    padding: 3px 0 3px 20px;
    position: relative
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li:before,
.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li:before,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .excluded li:before,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .included li:before {
    left: 0;
    padding: 0 5px 0 0;
    position: absolute;
    top: 7px
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional {
    margin: 15px 0 0
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional ul,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .optional ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms {
    display: none;
    margin: 25px 0 0
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button {
    bottom: 15px;
    color: #5c5c5c;
    left: 50%;
    min-width: 73px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button:hover,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .terms-button:hover {
    color: #333;
    cursor: pointer
}

.finance-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .radio-wrapper,
.service-overlay-wrapper .scroll-wrapper .service-option .service-inner-wrapper .radio-wrapper {
    bottom: 24px;
    position: absolute;
    right: 5px
}

.finance-overlay-wrapper .scroll-wrapper .service-option:hover,
.service-overlay-wrapper .scroll-wrapper .service-option:hover {
    cursor: pointer
}

.finance-overlay-wrapper .scroll-wrapper .service-option:hover .service-inner-wrapper:before,
.service-overlay-wrapper .scroll-wrapper .service-option:hover .service-inner-wrapper:before {
    background-color: #dfdfe1
}

.finance-overlay-wrapper .scroll-wrapper .service-option.selected .service-inner-wrapper:before,
.service-overlay-wrapper .scroll-wrapper .service-option.selected .service-inner-wrapper:before {
    background-color: #bb001e
}

.finance-overlay-wrapper .scroll-wrapper .finance-option,
.service-overlay-wrapper .scroll-wrapper .finance-option {
    margin-bottom: 15px;
    min-width: 800px
}

@media (max-width:767px) {

    .finance-overlay-wrapper .scroll-wrapper .finance-option>div,
    .service-overlay-wrapper .scroll-wrapper .finance-option>div {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:991px) {

    .finance-overlay-wrapper .scroll-wrapper .finance-option,
    .service-overlay-wrapper .scroll-wrapper .finance-option {
        min-width: 0
    }
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper {
    background: #fff;
    border: 1px solid #dfdfe1;
    padding: 15px 25px 55px;
    position: relative
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper:before,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper:before {
    background: none;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.fancybox-inner.checkout-reset-password .finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper h1,
.fancybox-inner.checkout-reset-password .service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper h1,
.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .fancybox-inner.checkout-reset-password h1,
.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .partsCatalog-item-position,
.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper h3,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .fancybox-inner.checkout-reset-password h1,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .partsCatalog-item-position,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper h3 {
    margin-top: 0
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .radio-wrapper,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .radio-wrapper {
    bottom: 24px;
    position: absolute;
    right: 5px
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .finance-price,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .finance-price {
    font-size: 18px;
    position: absolute;
    right: 15px;
    top: 15px
}

@media (max-width:767px) {

    .finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .finance-price,
    .service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .finance-price {
        left: 0;
        position: relative;
        top: 0
    }
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .finance-price span,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .finance-price span {
    font-weight: 700
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms {
    display: none;
    margin: 25px 0 0
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button {
    bottom: 15px;
    color: #5c5c5c;
    left: 50%;
    min-width: 73px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.finance-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button:hover,
.service-overlay-wrapper .scroll-wrapper .finance-option .finance-inner-wrapper .terms-button:hover {
    color: #333;
    cursor: pointer
}

.finance-overlay-wrapper .scroll-wrapper .finance-option:hover,
.service-overlay-wrapper .scroll-wrapper .finance-option:hover {
    cursor: pointer
}

.finance-overlay-wrapper .scroll-wrapper .finance-option:hover .finance-inner-wrapper:before,
.service-overlay-wrapper .scroll-wrapper .finance-option:hover .finance-inner-wrapper:before {
    background-color: #dfdfe1
}

.finance-overlay-wrapper .scroll-wrapper .finance-option.selected .finance-inner-wrapper:before,
.service-overlay-wrapper .scroll-wrapper .finance-option.selected .finance-inner-wrapper:before {
    background-color: #bb001e
}

.fancybox-finance-overlay .fancybox-skin,
.fancybox-service-overlay .fancybox-skin {
    background-color: #f7f7f7
}

.fancybox-inner .partsSearch-block,
.fancybox-inner .partsSearch-block-error,
.fancybox-inner .partsSearch-block-fail {
    margin: 0;
    padding: 0
}

.fancybox-inner .partsSearch-block-error .js-quick-order-add-row,
.fancybox-inner .partsSearch-block-fail .js-quick-order-add-row,
.fancybox-inner .partsSearch-block .js-quick-order-add-row {
    padding: 5px 0 0
}

.fancybox-inner .partsSearch-block-error .js-quick-order-add-row .jsQuantitySearch,
.fancybox-inner .partsSearch-block-fail .js-quick-order-add-row .jsQuantitySearch,
.fancybox-inner .partsSearch-block .js-quick-order-add-row .jsQuantitySearch {
    padding: 5px 3em 5px 5px
}

.fancybox-inner .partsSearch-block-error .js-quick-order-add-row .jsInputButtonText,
.fancybox-inner .partsSearch-block-fail .js-quick-order-add-row .jsInputButtonText,
.fancybox-inner .partsSearch-block .js-quick-order-add-row .jsInputButtonText {
    margin: 0 5px
}

@media (max-width:992px) {

    .fancybox-inner .partsSearch-block-error .add-to-cart-container,
    .fancybox-inner .partsSearch-block-fail .add-to-cart-container,
    .fancybox-inner .partsSearch-block .add-to-cart-container {
        right: 20px
    }
}

.fancybox-inner .product-accessory>.row,
.fancybox-inner .product-option>.row {
    margin: 0
}

.fancybox-inner .product-accessory .accessory-text .short,
.fancybox-inner .product-accessory .option-text .short,
.fancybox-inner .product-option .accessory-text .short,
.fancybox-inner .product-option .option-text .short {
    display: none
}

.fancybox-inner .product-accessory .accessory-text .full,
.fancybox-inner .product-accessory .option-text .full,
.fancybox-inner .product-option .accessory-text .full,
.fancybox-inner .product-option .option-text .full {
    display: block
}

.fancybox-inner .product-accessory img,
.fancybox-inner .product-option img {
    width: 100%
}

.fancybox-inner .service-overlay-wrapper {
    display: block
}

.mobile-product-summary {
    display: none;
    padding: 10px 0
}

@media (max-width:991px) {
    .mobile-product-summary {
        display: block
    }
}

.fancybox-inner.checkout-reset-password .mobile-product-summary h1,
.mobile-product-summary .fancybox-inner.checkout-reset-password h1,
.mobile-product-summary .jsProdConfigSummary,
.mobile-product-summary .partsCatalog-item-position,
.mobile-product-summary h3 {
    display: none
}

.mobile-product-summary .price-wrapper {
    white-space: nowrap
}

.mobile-product-summary .shipping,
.mobile-product-summary .total {
    display: table;
    margin: 0 0 10px;
    width: 100%
}

.mobile-product-summary .shipping dt,
.mobile-product-summary .total dt {
    display: table-cell;
    font-size: 16px
}

.mobile-product-summary .shipping dd,
.mobile-product-summary .total dd {
    display: table-cell;
    margin-left: 0;
    text-align: right;
    vertical-align: top
}

.mobile-product-summary .shipping dd p,
.mobile-product-summary .total dd p {
    margin: 0
}

.mobile-product-summary .total dt {
    font-family: Titillium-Bold, sans-serif
}

[lang=el-GR] .mobile-product-summary .total dt,
[lang=et] .mobile-product-summary .total dt,
[lang=ka-GE] .mobile-product-summary .total dt,
[lang=lt] .mobile-product-summary .total dt,
[lang=lv] .mobile-product-summary .total dt,
[lang=mk-MK] .mobile-product-summary .total dt,
[lang=ru-RU] .mobile-product-summary .total dt,
[lang=tr-TR] .mobile-product-summary .total dt {
    font-family: sans-serif;
    font-weight: 700
}

.mobile-product-summary .price-days {
    display: inline-block;
    margin-bottom: 5px;
    white-space: normal
}

.mobile-product-summary .rental .price {
    font-size: 16px;
    line-height: 22px
}

.mobile-product-summary .price {
    display: inline-block;
    font-size: 24px;
    line-height: 27px;
    margin-left: 0
}

.mobile-product-summary .price.small {
    font-size: 16px
}

.product-specs-and-save-wrap {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 24px
}

.product-specs-and-save-wrap__buttons-wrapper {
    display: flex;
    flex-direction: column
}

.product-specs-and-save-wrap .product-new {
    flex: 1
}

@media (max-width:991px) {
    .product-specs-and-save-wrap .MuiButton-startIcon {
        margin-right: 0
    }
}

.product-save-and-share__button {
    margin-bottom: 8px
}

@media (max-width:991px) {
    .product-save-and-share__button {
        min-width: 45px;
        padding: 10px 0
    }
}

:export {
    redScale1: #f7e0e3;
    redScale2: #eebfc7;
    redScale3: #dd808f;
    redScale4: #cc4056;
    redScale5: #bb001e;
    redScale6: #8c0017;
    redScale7: #5e000f;
    darkScale1: #ededf5;
    darkScale2: #cbcbde;
    darkScale3: #a2a2bb;
    darkScale4: #74748f;
    darkScale5: #535470;
    darkScale6: #383a53;
    darkScale7: #2b2d42;
    grayScale1: #fff;
    grayScale2: #efeff0;
    grayScale3: #e6e3e3;
    grayScale4: #b8b6b6;
    grayScale5: #787575;
    grayScale6: #5c5858;
    grayScale7: #2e2b2b;
    success1: #4fb574;
    success2: #38754d;
    success3: #38754d;
    warning1: #fff6e8;
    warning2: #fabb55;
    warning3: #80591e;
    error1: #ffedf0;
    error2: #cc4056;
    error3: #8c0017;
    white: #fff;
    green: #4fb574;
    red: #bb001e;
    black: #2e2b2b;
    custom-gray: #f8f8f8
}

.product-parts__selection-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0
}

.product-parts__header {
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 20px
}

.product-parts__sub-header {
    font-size: 16px;
    margin: 0 0 10px
}

.product-parts__help {
    font-size: 14px;
    text-decoration: underline
}

.product-parts__part-element {
    -ms-flex-preferred-size: calc(50% - 30px);
    border-radius: 3px;
    box-shadow: 0 3px 10px #aeb0b3;
    display: table;
    flex-basis: calc(50% - 10px);
    margin: 0 0 10px;
    padding: 10px;
    width: calc(50% - 10px)
}

@media (-ms-high-contrast:none) {
    .product-parts__part-element {
        display: flex
    }
}

.product-parts__part-element:nth-of-type(odd) {
    margin-right: 20px
}

@media screen and (max-width:768px) {
    .product-parts__part-element:nth-of-type(odd) {
        margin-right: 0
    }

    .product-parts__part-element {
        flex-basis: 100%
    }
}

.product-parts__part-element--selected {
    border: 1px solid #bb001e
}

.product-parts__part-element:hover {
    box-shadow: 0 3px 10px #2e2b2b;
    cursor: pointer;
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.product-parts__part-element .icon-arrow-down {
    display: table-cell;
    vertical-align: middle;
    width: 1px
}

@media (-ms-high-contrast:none) {
    .product-parts__part-element .icon-arrow-down {
        display: inline-block;
        margin-top: 4%
    }
}

.product-parts__part-image {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
    width: 75px
}

.product-parts__part-image img {
    height: auto;
    width: 100%
}

.product-parts__part-description-container {
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: relative;
    vertical-align: top;
    width: calc(100% - 100px)
}

.product-parts__part-description-container.no-image {
    width: calc(100% - 15px)
}

.product-parts__part-type {
    font-size: 14px;
    line-height: 1em;
    margin: 0;
    padding-right: 25px
}

.product-parts__part-option {
    color: #bb001e;
    font-size: 14px;
    margin: 0
}

.product-parts__part-indicator {
    font-size: 14px;
    line-height: 1em;
    margin: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0
}

.product-accessory__header {
    font-size: 22px;
    margin: 0 0 20px
}

.product-accessory__benefits {
    list-style-type: disc;
    margin: 0 0 20px;
    padding: 0 0 0 20px
}

.product-accessory__read-more {
    display: block;
    margin-bottom: 30px;
    text-decoration: underline;
    text-transform: uppercase
}

.product-accessory__benefit {
    margin-bottom: 5px
}

.product-accessory__benefit i {
    margin-right: 10px
}

.product-accessory__dropdown-wrapper {
    background: #fff;
    border: 1px solid #dfdfe1;
    cursor: pointer;
    height: 25px;
    margin: 0 0 30px;
    padding: 0;
    position: relative;
    width: 200px
}

.product-accessory__dropdown-header {
    margin: 0
}

.product-accessory__dropdown-selected {
    line-height: 23px;
    margin: 0;
    padding: 0 10px;
    position: relative;
    text-align: left
}

.product-accessory__dropdown-selected i {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: rotate(0) translateY(-50%);
    transform: rotate(0) translateY(-50%)
}

.product-accessory__dropdown-selected i,
.product-accessory i.product-sorting__dropdown--open {
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s
}

.product-accessory i.product-sorting__dropdown--open {
    -webkit-transform: rotate(180deg) translateY(50%);
    transform: rotate(180deg) translateY(50%)
}

.product-accessory__dropdown-list {
    background: #fff;
    border: 1px solid #dfdfe1;
    display: none;
    left: -1px;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 23px;
    width: 200px;
    z-index: 11
}

.product-accessory__dropdown-list li {
    line-height: 25px;
    padding: 0 10px
}

.product-accessory__dropdown-list--open {
    display: block
}

.product-accessory__quantity-label {
    margin: 0
}

.product-accessory__quantity {
    border: 1px solid #aeb0b3;
    display: inline-flex;
    height: 30px;
    margin-bottom: 30px
}

.product-accessory__quantity-input {
    -webkit-appearance: none;
    border: 1px solid #aeb0b3;
    border-bottom: none;
    border-top: none;
    display: inline-block;
    padding: 0;
    text-align: center;
    width: 50px
}

.product-accessory__quantity-btn {
    color: #bb001e;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    position: relative;
    width: 30px
}

.product-accessory__quantity-btn i {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product-addons__wrapper,
.product-services__wrapper {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0
}

@media (-ms-high-contrast:none) {

    .product-addons__content-wrapper,
    .product-services__content-wrapper {
        float: left
    }
}

.product-addons__addon,
.product-addons__service,
.product-services__addon,
.product-services__service {
    border-radius: 3px;
    box-shadow: 0 3px 10px #aeb0b3;
    display: table;
    flex-basis: calc(50% - 10px);
    padding: 10px
}

@media (-ms-high-contrast:none) {

    .product-addons__addon,
    .product-addons__service,
    .product-services__addon,
    .product-services__service {
        display: inline-block
    }
}

.product-addons__addon:nth-child(odd),
.product-addons__service:nth-child(odd),
.product-services__addon:nth-child(odd),
.product-services__service:nth-child(odd) {
    margin-right: 20px
}

.product-addons__addon:hover,
.product-addons__service:hover,
.product-services__addon:hover,
.product-services__service:hover {
    box-shadow: 0 3px 10px #2e2b2b;
    cursor: pointer;
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.product-addons__addon .icon-plus,
.product-addons__service .icon-plus,
.product-services__addon .icon-plus,
.product-services__service .icon-plus {
    display: table-cell;
    font-size: 12px;
    vertical-align: middle;
    width: 1px
}

@media (max-width:768px) {

    .product-addons__addon,
    .product-addons__service,
    .product-services__addon,
    .product-services__service {
        flex-basis: 100%;
        margin-bottom: 12px
    }

    .product-addons__addon:nth-child(odd),
    .product-addons__service:nth-child(odd),
    .product-services__addon:nth-child(odd),
    .product-services__service:nth-child(odd) {
        margin-right: 0
    }
}

.product-addons__name,
.product-services__name {
    color: #bb001e;
    font-size: 14px;
    line-height: normal;
    margin: 0
}

.product-addons__name i,
.product-services__name i {
    color: #aeb0b3;
    margin-left: 10px
}

.product-addons__description,
.product-services__description {
    font-size: 14px;
    line-height: normal;
    margin: 0
}

.product-addons__descriptionRow,
.product-services__descriptionRow {
    font-size: 14px;
    margin: 0
}

.product-price__wrapper {
    font-size: 1.5em
}

.product-price__wrapper .popupbox {
    z-index: 1003
}

.product-price__quote {
    margin-top: 30px
}

.product-price__campaign-info {
    margin: 0
}

.product-price__price {
    display: inline-block;
    font-size: 28px
}

.product-price__price--old {
    color: #aeb0b3;
    display: inline-block;
    font-size: 24px;
    margin-right: 15px;
    margin-top: 0;
    text-decoration: line-through
}

.product-price__price--discounted {
    color: #bb001e;
    display: inline-block;
    font-size: 28px;
    margin-top: 0
}

.product-price__controls-wrapper {
    display: flex
}

@media screen and (max-width:768px) {
    .product-price__controls-wrapper {
        flex-wrap: wrap
    }
}

.product-price__add-to-cart {
    background-color: #4fb574;
    color: #fff;
    flex-basis: 50%;
    font-size: 16px;
    height: 34px;
    line-height: 34px;
    margin-bottom: 20px;
    max-width: 260px;
    text-align: center;
    text-transform: uppercase
}

.product-price__add-to-cart:hover {
    color: #fff;
    text-decoration: none
}

.product-price__quote-button {
    height: 34px;
    margin-bottom: 20px
}

.product-price__compare {
    flex-basis: 50%;
    margin-top: 0;
    padding-left: 20px
}

.product-price__compare input[type=checkbox] {
    height: 25px;
    width: 25px
}

.product-price__compare input[type=checkbox]+label {
    font-size: 16px;
    line-height: 25px;
    margin-top: 4px
}

.product-price__compare input[type=checkbox]+label:before {
    font-size: 20px;
    top: 3px
}

.product-price__compare--no-padding {
    padding-left: 0
}

.product-price__discount-label {
    color: #bb001e;
    max-width: 260px;
    width: 50%
}

div.popupbox-wrapper {
    max-height: 90vh;
    max-width: 1300px;
    width: 70%
}

@media screen and (max-width:768px) {
    div.popupbox-wrapper {
        max-width: 90%;
        width: 90%
    }
}

div.popupbox-wrapper:has(#ProductServicePackagesLightboxComponent) {
    max-width: 1400px;
    width: 100%
}

@media screen and (max-width:768px) {
    div.popupbox-wrapper:has(#ProductServicePackagesLightboxComponent) {
        max-width: 90%;
        width: 90%
    }
}

.product-options__header {
    font-size: 22px;
    margin: 0
}

.product-options__ingress {
    width: 55%
}

@media screen and (max-width:768px) {
    .product-options__ingress {
        width: 100%
    }
}

.product-options__form {
    margin-top: 30px
}

.product-options__list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 0 25px;
    padding: 0
}

.product-options__close-lightbox {
    color: #2e2b2b;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 20px
}

.product-options__close-lightbox:hover {
    text-decoration: none
}

.product-options__option {
    -ms-flex-preferred-size: calc(45% - 15px);
    display: flex;
    flex-basis: calc(50% - 10px);
    justify-content: flex-end;
    margin-bottom: 15px;
    padding: 20px;
    position: relative
}

.product-options__option--selected,
.product-options__option:hover {
    box-shadow: 0 8px 12px #00000024
}

@media screen and (max-width:1200px) {
    .product-options__option {
        flex-basis: 100%
    }
}

.product-options__option:hover {
    cursor: pointer
}

.product-options__option:hover .product-options__item-wrapper input[type=checkbox],
.product-options__option:hover .product-options__item-wrapper input[type=radio],
.product-options__option:hover .product-options__item-wrapper label {
    color: #2e2b2b
}

.product-options__option:hover .product-options__options {
    border: 1px solid #2e2b2b
}

.product-options__option:nth-child(odd) {
    margin-right: 20px
}

@media screen and (max-width:1200px) {
    .product-options__option:nth-child(odd) {
        margin-right: 0
    }
}

@media screen and (max-width:768px) {
    .product-options__option {
        flex-basis: 100%
    }
}

.product-options .product-options__info {
    margin-bottom: 0
}

.product-options .product-options__bullet-list {
    list-style-type: disc;
    padding-left: 17px
}

.product-options__figure {
    flex-basis: 30%;
    max-height: 100%;
    overflow: hidden
}

.product-options__figure img {
    max-height: 100%;
    max-width: 100%
}

.product-options__item-wrapper {
    display: flex;
    flex-basis: 70%;
    flex-direction: column;
    padding-left: 15px
}

.product-options__item-wrapper input[type=checkbox]+label,
.product-options__item-wrapper input[type=radio]+label {
    bottom: 10px;
    position: absolute
}

.product-options__name {
    font-family: Titillium-Semibold, sans-serif;
    margin: 0
}

[lang=el-GR] .product-options__name,
[lang=et] .product-options__name,
[lang=ka-GE] .product-options__name,
[lang=lt] .product-options__name,
[lang=lv] .product-options__name,
[lang=mk-MK] .product-options__name,
[lang=ru-RU] .product-options__name,
[lang=tr-TR] .product-options__name {
    font-family: sans-serif;
    font-weight: 700
}

.product-options__description {
    margin: 0
}

.product-options__description-full {
    flex: 1
}

.product-options__radio-label {
    margin-top: 30px
}

.product-options__additional-price {
    font-family: Titillium-Semibold, sans-serif;
    font-size: 16px;
    margin: 0;
    position: absolute;
    right: 10px;
    top: 10px
}

[lang=el-GR] .product-options__additional-price,
[lang=et] .product-options__additional-price,
[lang=ka-GE] .product-options__additional-price,
[lang=lt] .product-options__additional-price,
[lang=lv] .product-options__additional-price,
[lang=mk-MK] .product-options__additional-price,
[lang=ru-RU] .product-options__additional-price,
[lang=tr-TR] .product-options__additional-price {
    font-family: sans-serif;
    font-weight: 700
}

.product-options button.product-options__close {
    display: block;
    margin: 0 auto
}

.product-options__leadtime {
    display: flex;
    flex: 1;
    font-style: italic
}

.product-options__price-wrap {
    align-items: center;
    display: flex;
    justify-content: end;
    margin-top: 16px
}

.product-used__header {
    font-size: 22px;
    margin: 0 0 20px
}

.product-used__specs-list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 0
}

.product-used__specs-list div {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.product-used__specs-list-status {
    margin-top: 16px
}

.product-used__specs-list dt {
    display: inline-block;
    flex-basis: 30%;
    font-size: 16px;
    line-height: normal
}

@media screen and (max-width:480px) {
    .product-used__specs-list dt {
        flex-basis: 100%
    }
}

.product-used__specs-list dd {
    display: inline-block;
    flex-basis: 50%;
    font-size: 16px;
    line-height: normal
}

@media screen and (max-width:480px) {
    .product-used__specs-list dd {
        flex-basis: 100%;
        margin-bottom: 15px;
        margin-left: 0
    }
}

.product-used__view-specs {
    color: #74748f;
    display: block;
    font-size: 16px;
    margin-bottom: 24px;
    text-decoration: underline
}

a.product-used__view-specs:hover {
    color: #535470
}

.this-or-that {
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle
}

@media (min-width:768px) {
    .this-or-that {
        padding-top: 30px
    }
}

.service-request-entry {
    margin: 0 !important;
    padding: .3em 0
}

.service-request-entry:nth-of-type(2n) {
    background: #f7f7f7
}

.unauthenticated-page img.background-main {
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

@media screen and (max-width:1199px) {
    .unauthenticated-page img.background-main {
        display: none
    }
}

.checkout-step.active .fancybox-inner.checkout-reset-password .unauthenticated-page h1,
.checkout-step.active .unauthenticated-page .partsCatalog-item-position,
.checkout-step.active .unauthenticated-page h3,
.fancybox-inner.checkout-reset-password .checkout-step.active .unauthenticated-page h1,
.fancybox-inner.checkout-reset-password .parts-checkout-step.active .unauthenticated-page h1,
.parts-checkout-step.active .fancybox-inner.checkout-reset-password .unauthenticated-page h1,
.parts-checkout-step.active .unauthenticated-page .partsCatalog-item-position,
.parts-checkout-step.active .unauthenticated-page h3,
.unauthenticated-page .checkout-step.active .fancybox-inner.checkout-reset-password h1,
.unauthenticated-page .checkout-step.active .partsCatalog-item-position,
.unauthenticated-page .checkout-step.active h3,
.unauthenticated-page .fancybox-inner.checkout-reset-password .checkout-step.active h1,
.unauthenticated-page .fancybox-inner.checkout-reset-password .parts-checkout-step.active h1,
.unauthenticated-page .parts-checkout-step.active .fancybox-inner.checkout-reset-password h1,
.unauthenticated-page .parts-checkout-step.active .partsCatalog-item-position,
.unauthenticated-page .parts-checkout-step.active h3,
.unauthenticated-page h1,
.unauthenticated-page h2 {
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center
}

.unauthenticated-page .unauthenticated-page__content {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4);
    left: 50%;
    padding: 30px;
    position: absolute;
    top: 50px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 380px
}

@media screen and (max-width:1199px) {
    .unauthenticated-page .unauthenticated-page__content {
        box-shadow: none;
        left: 0;
        position: relative;
        text-align: center;
        top: 0;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
}

.unauthenticated-page .unauthenticated-page__divider {
    border-bottom: 1px solid #e6e3e3;
    display: block;
    margin-bottom: 25px;
    margin-top: 15px
}

.unauthenticated-page .unauthenticated-page__logo-container {
    text-align: center
}

.unauthenticated-page .unauthenticated-page__logo-container img {
    width: 168px
}

@media screen and (max-width:1199px) {
    .unauthenticated-page .form-group {
        margin-left: auto;
        margin-right: auto
    }
}