@charset "UTF-8";.first-letter-capitalize {
    display: inline-block
}

.first-letter-capitalize:first-letter {
    text-transform: capitalize
}

.first-letter-of-word-capitalize {
    text-transform: capitalize
}

.cursor-pointer {
    cursor: pointer
}

.text-underline {
    text-decoration: underline
}

@font-face {
    font-family: icons;
    src: url(../fonts/icons.eot);
    src: url(../fonts/icons.eot?#iefix) format("embedded-opentype"),url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff"),url(../fonts/icons.ttf) format("truetype"),url(../fonts/icons.svg#icons) format("svg");
    font-display: swap
}

.icon--align-top:after,.icon--align-top:before {
    vertical-align: top
}

.icon--align-bottom:after,.icon--align-bottom:before {
    vertical-align: bottom
}

.icon--align-middle:after,.icon--align-middle:before {
    vertical-align: middle
}

.b-accordion-custom__header.collapsed:after,.b-accordion-custom__header:after,.b-categories-nav__title.collapsed:before,.b-categories-nav__title:before,.b-external-link:before,.b-header__hamburger--active:before,.b-header__hamburger:before,.b-list-marker--cross li:before,.b-list-marker--star li:before,.b-list-marker li:before,.f-checkbox__element:checked+.f-checkbox__label:before,.f-radio-secondary__element:checked+.f-radio-secondary__label:before,.f-radio-tertiary__element:checked+.f-radio-tertiary__label:before,.f-radio__element:checked+.f-radio__label:before,.icon-3d-view:before,.icon-alert:before,.icon-All:before,.icon-american-express:before,.icon-arrow-back:before,.icon-arrow-down:before,.icon-arrow-forward:before,.icon-arrow-left-double:before,.icon-arrow-left-thin:before,.icon-arrow-left:before,.icon-arrow-right-double:before,.icon-arrow-right-thin:before,.icon-arrow-right:before,.icon-arrow-up:before,.icon-bag-empty:before,.icon-bag:before,.icon-basket-prs:before,.icon-basket:before,.icon-best:before,.icon-blog:before,.icon-bulbs-mono-all:before,.icon-bulbs-mono-brake:before,.icon-bulbs-mono-dipped:before,.icon-bulbs-mono-front-fog:before,.icon-bulbs-mono-full-beam:before,.icon-bulbs-mono-indicator:before,.icon-bulbs-mono-interior:before,.icon-bulbs-mono-number-plate:before,.icon-bulbs-mono-rear-fog:before,.icon-bulbs-mono-reversing:before,.icon-bulbs-mono-side:before,.icon-bulbs-mono-spare-kit:before,.icon-bulbs-mono-tail-rear:before,.icon-calc:before,.icon-calculator:before,.icon-calendar:before,.icon-car-overview:before,.icon-car-secondary:before,.icon-car:before,.icon-change-account:before,.icon-chat-small:before,.icon-chat:before,.icon-check-circle:before,.icon-check:before,.icon-checked:before,.icon-click-and-collect:before,.icon-clock:before,.icon-close:before,.icon-customer-service:before,.icon-cycle2work:before,.icon-delivery:before,.icon-description:before,.icon-diagram:before,.icon-edit:before,.icon-envelope:before,.icon-equals:before,.icon-external-link:before,.icon-eye:before,.icon-facebook:before,.icon-favorite-fill:before,.icon-favorite:before,.icon-fill:before,.icon-flag:before,.icon-forbid:before,.icon-fuel:before,.icon-garage-location:before,.icon-garage:before,.icon-grid-view:before,.icon-hamburger-menu:before,.icon-help:before,.icon-home-delivery:before,.icon-info:before,.icon-instagram:before,.icon-list-view:before,.icon-livechat-agent:before,.icon-location-bold:before,.icon-location:before,.icon-log-out:before,.icon-logged-in-user:before,.icon-logged-out-user:before,.icon-logo:before,.icon-minus:before,.icon-noise:before,.icon-paypal:before,.icon-pedal:before,.icon-percentage:before,.icon-pipe:before,.icon-piston:before,.icon-plus:before,.icon-post:before,.icon-quickest:before,.icon-remove:before,.icon-reviews:before,.icon-ruler:before,.icon-search:before,.icon-secure:before,.icon-selected-location:before,.icon-selected:before,.icon-share:before,.icon-shed:before,.icon-shop-loc:before,.icon-size-guide:before,.icon-specification:before,.icon-spring:before,.icon-square:before,.icon-star-empty:before,.icon-star-full:before,.icon-star:before,.icon-stars-rating:before,.icon-steering-wheel:before,.icon-store-location:before,.icon-store:before,.icon-tools:before,.icon-trade-card:before,.icon-twitter:before,.icon-tyre:before,.icon-user-location:before,.icon-van:before,.icon-vehicle:before,.icon-video-play:before,.icon-views:before,.icon-visa:before,.icon-wetgrip:before,.icon-wheel-3d:before,.icon-wheel:before,.icon-wordpress:before,.icon-youtube:before,.icon-zoom-minus:before,.icon-zoom-plus:before {
    font-family: icons,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.icon-3d-view:before {
    content: ""
}

.icon-All:before {
    content: ""
}

.icon-alert:before {
    content: ""
}

.icon-american-express:before {
    content: ""
}

.icon-arrow-back:before {
    content: ""
}

.icon-arrow-down:before {
    content: ""
}

.icon-arrow-forward:before {
    content: ""
}

.icon-arrow-left-double:before {
    content: ""
}

.icon-arrow-left-thin:before {
    content: ""
}

.icon-arrow-left:before {
    content: ""
}

.icon-arrow-right-double:before {
    content: ""
}

.icon-arrow-right-thin:before {
    content: ""
}

.icon-arrow-right:before {
    content: ""
}

.icon-arrow-up:before {
    content: ""
}

.icon-bag-empty:before {
    content: ""
}

.icon-bag:before {
    content: ""
}

.icon-basket-prs:before {
    content: ""
}

.icon-basket:before {
    content: ""
}

.icon-best:before {
    content: ""
}

.icon-blog:before {
    content: ""
}

.icon-bulbs-mono-all:before {
    content: ""
}

.icon-bulbs-mono-brake:before {
    content: ""
}

.icon-bulbs-mono-dipped:before {
    content: ""
}

.icon-bulbs-mono-front-fog:before {
    content: ""
}

.icon-bulbs-mono-full-beam:before {
    content: ""
}

.icon-bulbs-mono-indicator:before {
    content: ""
}

.icon-bulbs-mono-interior:before {
    content: ""
}

.icon-bulbs-mono-number-plate:before {
    content: ""
}

.icon-bulbs-mono-rear-fog:before {
    content: ""
}

.icon-bulbs-mono-reversing:before {
    content: ""
}

.icon-bulbs-mono-side:before {
    content: ""
}

.icon-bulbs-mono-spare-kit:before {
    content: ""
}

.icon-bulbs-mono-tail-rear:before {
    content: ""
}

.icon-calc:before {
    content: ""
}

.icon-calculator:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-car-overview:before {
    content: ""
}

.icon-car-secondary:before {
    content: ""
}

.icon-car:before {
    content: ""
}

.icon-change-account:before {
    content: ""
}

.icon-chat-small:before {
    content: ""
}

.icon-chat:before {
    content: ""
}

.icon-check-circle:before {
    content: ""
}

.icon-check:before {
    content: ""
}

.f-checkbox__element:checked+.f-checkbox__label:before,.f-radio-secondary__element:checked+.f-radio-secondary__label:before,.f-radio-tertiary__element:checked+.f-radio-tertiary__label:before,.f-radio__element:checked+.f-radio__label:before,.icon-checked:before {
    content: ""
}

.icon-click-and-collect:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-close:before {
    content: ""
}

.icon-customer-service:before {
    content: ""
}

.icon-cycle2work:before {
    content: ""
}

.icon-delivery:before {
    content: ""
}

.icon-description:before {
    content: ""
}

.icon-diagram:before {
    content: ""
}

.icon-edit:before {
    content: ""
}

.icon-envelope:before {
    content: ""
}

.icon-equals:before {
    content: ""
}

.icon-external-link:before {
    content: ""
}

.icon-eye:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-favorite-fill:before {
    content: ""
}

.icon-favorite:before {
    content: ""
}

.icon-fill:before {
    content: ""
}

.icon-flag:before {
    content: ""
}

.icon-forbid:before {
    content: ""
}

.icon-fuel:before {
    content: ""
}

.icon-garage-location:before {
    content: ""
}

.icon-garage:before {
    content: ""
}

.icon-grid-view:before {
    content: ""
}

.icon-hamburger-menu:before {
    content: ""
}

.icon-help:before {
    content: ""
}

.icon-home-delivery:before {
    content: ""
}

.icon-info:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-list-view:before {
    content: ""
}

.icon-livechat-agent:before {
    content: ""
}

.icon-location-bold:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-log-out:before {
    content: ""
}

.icon-logged-in-user:before {
    content: ""
}

.icon-logged-out-user:before {
    content: ""
}

.icon-logo:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-noise:before {
    content: ""
}

.icon-paypal:before {
    content: ""
}

.icon-pedal:before {
    content: ""
}

.icon-percentage:before {
    content: ""
}

.icon-pipe:before {
    content: ""
}

.icon-piston:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-post:before {
    content: ""
}

.icon-quickest:before {
    content: ""
}

.icon-remove:before {
    content: ""
}

.icon-reviews:before {
    content: ""
}

.icon-ruler:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-secure:before {
    content: ""
}

.icon-selected-location:before {
    content: ""
}

.icon-selected:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-shed:before {
    content: ""
}

.icon-shop-loc:before {
    content: ""
}

.icon-size-guide:before {
    content: ""
}

.icon-specification:before {
    content: ""
}

.icon-spring:before {
    content: ""
}

.icon-square:before {
    content: ""
}

.icon-star-empty:before {
    content: ""
}

.icon-star-full:before {
    content: ""
}

.icon-star:before {
    content: ""
}

.icon-stars-rating:before {
    content: ""
}

.icon-steering-wheel:before {
    content: ""
}

.icon-store-location:before {
    content: ""
}

.icon-store:before {
    content: ""
}

.icon-tools:before {
    content: ""
}

.icon-trade-card:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-tyre:before {
    content: ""
}

.icon-user-location:before {
    content: ""
}

.icon-van:before {
    content: ""
}

.icon-vehicle:before {
    content: ""
}

.icon-video-play:before {
    content: ""
}

.icon-views:before {
    content: ""
}

.icon-visa:before {
    content: ""
}

.icon-wetgrip:before {
    content: ""
}

.icon-wheel-3d:before {
    content: ""
}

.icon-wheel:before {
    content: ""
}

.icon-wordpress:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

.icon-zoom-minus:before {
    content: ""
}

.icon-zoom-plus:before {
    content: ""
}

.icon-multicolor.icon-car-brakes-rear {
    background: url(../fonts/multicolor/car-brakes-rear.svg) 50% no-repeat;
    background-size: contain;
    height: 44px;
    width: 59px
}

.icon-multicolor.icon-car-brakes-rear:before {
    display: none
}

.icon-multicolor.icon-car-brakes-front {
    background: url(../fonts/multicolor/car-brakes-front.svg) 50% no-repeat;
    background-size: contain;
    height: 44px;
    width: 59px
}

.icon-multicolor.icon-car-brakes-front:before {
    display: none
}

.icon-multicolor.icon-two-tone-x-2 {
    background: url(../fonts/multicolor/two-tone-x-2.svg) 50% no-repeat;
    background-size: contain;
    height: 55px;
    width: 55px
}

.icon-multicolor.icon-two-tone-x-2:before {
    display: none
}

.icon-multicolor.icon-brake-disc {
    background: url(../fonts/multicolor/brake-disc.svg) 50% no-repeat;
    background-size: contain;
    height: 55px;
    width: 55px
}

.icon-multicolor.icon-brake-disc:before {
    display: none
}

.icon-multicolor.icon-c2w {
    background: url(../fonts/multicolor/c2w.svg) 50% no-repeat;
    background-size: contain;
    height: 35px;
    width: 35px
}

.icon-multicolor.icon-c2w:before {
    display: none
}

.icon-multicolor.icon-c2w-calculator {
    background: url(../fonts/multicolor/c2w-calculator.svg) 50% no-repeat;
    background-size: contain;
    height: 42px;
    width: 38px
}

.icon-multicolor.icon-c2w-calculator:before {
    display: none
}

.icon-multicolor.icon-c2w-question {
    background: url(../fonts/multicolor/c2w-question.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px
}

.icon-multicolor.icon-c2w-question:before {
    display: none
}

.icon-multicolor.icon-c2w-logo {
    background: url(../fonts/multicolor/c2w-logo.svg) 50% no-repeat;
    background-size: contain;
    height: 22px;
    width: 137px
}

.icon-multicolor.icon-c2w-logo:before {
    display: none
}

.icon-multicolor.icon-c2w-lock {
    background: url(../fonts/multicolor/c2w-lock.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-c2w-lock:before {
    display: none
}

.icon-multicolor.icon-c2w-helmet {
    background: url(../fonts/multicolor/c2w-helmet.svg) 50% no-repeat;
    background-size: contain;
    height: 36px;
    width: 44px
}

.icon-multicolor.icon-c2w-helmet:before {
    display: none
}

.icon-multicolor.icon-c2w-bike {
    background: url(../fonts/multicolor/c2w-bike.svg) 50% no-repeat;
    background-size: contain;
    height: 31px;
    width: 48px
}

.icon-multicolor.icon-c2w-bike:before {
    display: none
}

.icon-multicolor.icon-fill {
    background: url(../fonts/multicolor/fill.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 32px
}

.icon-multicolor.icon-fill:before {
    display: none
}

.icon-multicolor.icon-blog {
    background: url(../fonts/multicolor/blog.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 32px
}

.icon-multicolor.icon-blog:before {
    display: none
}

.icon-multicolor.icon-wheel-3d {
    background: url(../fonts/multicolor/wheel-3d.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 22px
}

.icon-multicolor.icon-wheel-3d:before {
    display: none
}

.icon-multicolor.icon-bike-with-man {
    background: url(../fonts/multicolor/bike-with-man.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 29px
}

.icon-multicolor.icon-bike-with-man:before {
    display: none
}

.icon-multicolor.icon-bus {
    background: url(../fonts/multicolor/bus.svg) 50% no-repeat;
    background-size: contain;
    height: 18px;
    width: 31px
}

.icon-multicolor.icon-bus:before {
    display: none
}

.icon-multicolor.icon-calculator {
    background: url(../fonts/multicolor/calculator.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 21px
}

.icon-multicolor.icon-calculator:before {
    display: none
}

.icon-multicolor.icon-car-with-lightning {
    background: url(../fonts/multicolor/car-with-lightning.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 39px
}

.icon-multicolor.icon-car-with-lightning:before {
    display: none
}

.icon-multicolor.icon-chair-wall {
    background: url(../fonts/multicolor/chair-wall.svg) 50% no-repeat;
    background-size: contain;
    height: 27px;
    width: 30px
}

.icon-multicolor.icon-chair-wall:before {
    display: none
}

.icon-multicolor.icon-chair {
    background: url(../fonts/multicolor/chair.svg) 50% no-repeat;
    background-size: contain;
    height: 34px;
    width: 25px
}

.icon-multicolor.icon-chair:before {
    display: none
}

.icon-multicolor.icon-click-cycle {
    background: url(../fonts/multicolor/click-cycle.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 31px
}

.icon-multicolor.icon-click-cycle:before {
    display: none
}

.icon-multicolor.icon-close-garage {
    background: url(../fonts/multicolor/close-garage.svg) 50% no-repeat;
    background-size: contain;
    height: 22px;
    width: 24px
}

.icon-multicolor.icon-close-garage:before {
    display: none
}

.icon-multicolor.icon-free-build {
    background: url(../fonts/multicolor/free-build.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 37px
}

.icon-multicolor.icon-free-build:before {
    display: none
}

.icon-multicolor.icon-garage-open {
    background: url(../fonts/multicolor/garage-open.svg) 50% no-repeat;
    background-size: contain;
    height: 22px;
    width: 26px
}

.icon-multicolor.icon-garage-open:before {
    display: none
}

.icon-multicolor.icon-gears-pound {
    background: url(../fonts/multicolor/gears-pound.svg) 50% no-repeat;
    background-size: contain;
    height: 31px;
    width: 43px
}

.icon-multicolor.icon-gears-pound:before {
    display: none
}

.icon-multicolor.icon-man-and-car {
    background: url(../fonts/multicolor/man-and-car.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    width: 27px
}

.icon-multicolor.icon-man-and-car:before {
    display: none
}

.icon-multicolor.icon-man-cycle {
    background: url(../fonts/multicolor/man-cycle.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 39px
}

.icon-multicolor.icon-man-cycle:before {
    display: none
}

.icon-multicolor.icon-medal {
    background: url(../fonts/multicolor/medal.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 20px
}

.icon-multicolor.icon-medal:before {
    display: none
}

.icon-multicolor.icon-order {
    background: url(../fonts/multicolor/order.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 20px
}

.icon-multicolor.icon-order:before {
    display: none
}

.icon-multicolor.icon-pound-emblem {
    background: url(../fonts/multicolor/pound-emblem.svg) 50% no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px
}

.icon-multicolor.icon-pound-emblem:before {
    display: none
}

.icon-multicolor.icon-we-service {
    background: url(../fonts/multicolor/we-service.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 37px
}

.icon-multicolor.icon-we-service:before {
    display: none
}

.icon-multicolor.icon-armchair {
    background: url(../fonts/multicolor/armchair.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-armchair:before {
    display: none
}

.icon-multicolor.icon-arrow-back {
    background: url(../fonts/multicolor/arrow-back.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-arrow-back:before {
    display: none
}

.icon-multicolor.icon-box {
    background: url(../fonts/multicolor/box.svg) 50% no-repeat;
    background-size: contain;
    height: 35px;
    width: 40px
}

.icon-multicolor.icon-box:before {
    display: none
}

.icon-multicolor.icon-box-back {
    background: url(../fonts/multicolor/box-back.svg) 50% no-repeat;
    background-size: contain;
    height: 27px;
    width: 40px
}

.icon-multicolor.icon-box-back:before {
    display: none
}

.icon-multicolor.icon-car-front {
    background: url(../fonts/multicolor/car-front.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 40px
}

.icon-multicolor.icon-car-front:before {
    display: none
}

.icon-multicolor.icon-car-side {
    background: url(../fonts/multicolor/car-side.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 50px
}

.icon-multicolor.icon-car-side:before {
    display: none
}

.icon-multicolor.icon-cent {
    background: url(../fonts/multicolor/cent.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-cent:before {
    display: none
}

.icon-multicolor.icon-click {
    background: url(../fonts/multicolor/click.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 31px
}

.icon-multicolor.icon-click:before {
    display: none
}

.icon-multicolor.icon-click-and-collect-white {
    background: url(../fonts/multicolor/click-and-collect-white.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 40px
}

.icon-multicolor.icon-click-and-collect-white:before {
    display: none
}

.icon-multicolor.icon-clock {
    background: url(../fonts/multicolor/clock.svg) 50% no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px
}

.icon-multicolor.icon-clock:before {
    display: none
}

.icon-multicolor.icon-cycle {
    background: url(../fonts/multicolor/cycle.svg) 50% no-repeat;
    background-size: contain;
    height: 28.8px;
    width: 50.5px
}

.icon-multicolor.icon-cycle:before {
    display: none
}

.icon-multicolor.icon-disk {
    background: url(../fonts/multicolor/disk.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-disk:before {
    display: none
}

.icon-multicolor.icon-document {
    background: url(../fonts/multicolor/document.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 33px
}

.icon-multicolor.icon-document:before {
    display: none
}

.icon-multicolor.icon-emblem {
    background: url(../fonts/multicolor/emblem.svg) 50% no-repeat;
    background-size: contain;
    height: 39px;
    width: 40px
}

.icon-multicolor.icon-emblem:before {
    display: none
}

.icon-multicolor.icon-garage-white {
    background: url(../fonts/multicolor/garage-white.svg) 50% no-repeat;
    background-size: contain;
    height: 38px;
    width: 40px
}

.icon-multicolor.icon-garage-white:before {
    display: none
}

.icon-multicolor.icon-gear {
    background: url(../fonts/multicolor/gear.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-gear:before {
    display: none
}

.icon-multicolor.icon-gears {
    background: url(../fonts/multicolor/gears.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-gears:before {
    display: none
}

.icon-multicolor.icon-help {
    background: url(../fonts/multicolor/help.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-help:before {
    display: none
}

.icon-multicolor.icon-help-white {
    background: url(../fonts/multicolor/help-white.svg) 50% no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px
}

.icon-multicolor.icon-help-white:before {
    display: none
}

.icon-multicolor.icon-lamp {
    background: url(../fonts/multicolor/lamp.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 28px
}

.icon-multicolor.icon-lamp:before {
    display: none
}

.icon-multicolor.icon-location {
    background: url(../fonts/multicolor/location.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 29px
}

.icon-multicolor.icon-location:before {
    display: none
}

.icon-multicolor.icon-master-card {
    background: url(../fonts/multicolor/master-card.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 40px
}

.icon-multicolor.icon-master-card:before {
    display: none
}

.icon-multicolor.icon-message {
    background: url(../fonts/multicolor/message.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 38px
}

.icon-multicolor.icon-message:before {
    display: none
}

.icon-multicolor.icon-paint {
    background: url(../fonts/multicolor/paint.svg) 50% no-repeat;
    background-size: contain;
    height: 35px;
    width: 40px
}

.icon-multicolor.icon-paint:before {
    display: none
}

.icon-multicolor.icon-pound {
    background: url(../fonts/multicolor/pound.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-pound:before {
    display: none
}

.icon-multicolor.icon-scale {
    background: url(../fonts/multicolor/scale.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-scale:before {
    display: none
}

.icon-multicolor.icon-shield {
    background: url(../fonts/multicolor/shield.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 34px
}

.icon-multicolor.icon-shield:before {
    display: none
}

.icon-multicolor.icon-shop-location {
    background: url(../fonts/multicolor/shop-location.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-shop-location:before {
    display: none
}

.icon-multicolor.icon-speaker {
    background: url(../fonts/multicolor/speaker.svg) 50% no-repeat;
    background-size: contain;
    height: 30px;
    width: 40px
}

.icon-multicolor.icon-speaker:before {
    display: none
}

.icon-multicolor.icon-star {
    background: url(../fonts/multicolor/star.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 39px
}

.icon-multicolor.icon-star:before {
    display: none
}

.icon-multicolor.icon-tools {
    background: url(../fonts/multicolor/tools.svg) 50% no-repeat;
    background-size: contain;
    height: 41px;
    width: 40px
}

.icon-multicolor.icon-tools:before {
    display: none
}

.icon-multicolor.icon-tools-secondary {
    background: url(../fonts/multicolor/tools-secondary.svg) 50% no-repeat;
    background-size: contain;
    height: 26px;
    width: 27px
}

.icon-multicolor.icon-tools-secondary:before {
    display: none
}

.icon-multicolor.icon-tools-calendar {
    background: url(../fonts/multicolor/tools-calendar.svg) 50% no-repeat;
    background-size: contain;
    height: 38px;
    width: 40px
}

.icon-multicolor.icon-tools-calendar:before {
    display: none
}

.icon-multicolor.icon-truck {
    background: url(../fonts/multicolor/truck.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 50px
}

.icon-multicolor.icon-truck:before {
    display: none
}

.icon-multicolor.icon-truck-white {
    background: url(../fonts/multicolor/truck-white.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 50px
}

.icon-multicolor.icon-truck-white:before {
    display: none
}

.icon-multicolor.icon-truck-long {
    background: url(../fonts/multicolor/truck-long.svg) 50% no-repeat;
    background-size: contain;
    height: 18px;
    width: 40px
}

.icon-multicolor.icon-truck-long:before {
    display: none
}

.icon-multicolor.icon-truck-long-white {
    background: url(../fonts/multicolor/truck-long-white.svg) 50% no-repeat;
    background-size: contain;
    height: 18px;
    width: 40px
}

.icon-multicolor.icon-truck-long-white:before {
    display: none
}

.icon-multicolor.icon-warning {
    background: url(../fonts/multicolor/warning.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-warning:before {
    display: none
}

.icon-multicolor.icon-warning-sm {
    background: url(../fonts/multicolor/warning-sm.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px
}

.icon-multicolor.icon-warning-sm:before {
    display: none
}

.icon-multicolor.icon-finance_available {
    background: url(../fonts/multicolor/finance_available.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 40px
}

.icon-multicolor.icon-finance_available:before {
    display: none
}

.icon-multicolor.icon-click-and-collect {
    background: url(../fonts/multicolor/click-and-collect.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 41px
}

.icon-multicolor.icon-click-and-collect:before {
    display: none
}

.icon-multicolor.icon-home-delivery {
    background: url(../fonts/multicolor/home-delivery.svg) 50% no-repeat;
    background-size: contain;
    height: 27px;
    width: 40px
}

.icon-multicolor.icon-home-delivery:before {
    display: none
}

.icon-multicolor.icon-promo {
    background: url(../fonts/multicolor/promo.svg) 50% no-repeat;
    background-size: contain;
    height: 20px;
    width: 30px
}

.icon-multicolor.icon-promo:before {
    display: none
}

.icon-multicolor.icon-address-book {
    background: url(../fonts/multicolor/address-book.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 26px
}

.icon-multicolor.icon-address-book:before {
    display: none
}

.icon-multicolor.icon-order-history {
    background: url(../fonts/multicolor/order-history.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 24px
}

.icon-multicolor.icon-order-history:before {
    display: none
}

.icon-multicolor.icon-trade-card {
    background: url(../fonts/multicolor/trade-card.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 40px
}

.icon-multicolor.icon-trade-card:before {
    display: none
}

.icon-multicolor.icon-personal-details {
    background: url(../fonts/multicolor/personal-details.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 28px
}

.icon-multicolor.icon-personal-details:before {
    display: none
}

.icon-multicolor.icon-clutch {
    background: url(../fonts/multicolor/clutch.svg) 50% no-repeat;
    background-size: contain;
    height: 29px;
    width: 29px
}

.icon-multicolor.icon-clutch:before {
    display: none
}

.icon-multicolor.icon-paypal {
    background: url(../fonts/multicolor/paypal.svg) 50% no-repeat;
    background-size: contain;
    height: 19px;
    width: 70px
}

.icon-multicolor.icon-paypal:before {
    display: none
}

.icon-multicolor.icon-garage {
    background: url(../fonts/multicolor/garage.svg) 50% no-repeat;
    background-size: contain;
    height: 32px;
    width: 34px
}

.icon-multicolor.icon-garage:before {
    display: none
}

.icon-multicolor.icon-info {
    background: url(../fonts/multicolor/info.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px
}

.icon-multicolor.icon-info:before {
    display: none
}

.icon-multicolor.icon-info-bold {
    background: url(../fonts/multicolor/info-bold.svg) 50% no-repeat;
    background-size: contain;
    height: 26px;
    width: 26px
}

.icon-multicolor.icon-info-bold:before {
    display: none
}

.icon-multicolor.icon-info-small {
    background: url(../fonts/multicolor/info-small.svg) 50% no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px
}

.icon-multicolor.icon-info-small:before {
    display: none
}

.icon-multicolor.icon-doc {
    background: url(../fonts/multicolor/doc.svg) 50% no-repeat;
    background-size: contain;
    height: 57px;
    width: 41px
}

.icon-multicolor.icon-doc:before {
    display: none
}

.icon-multicolor.icon-gift-card {
    background: url(../fonts/multicolor/gift-card.svg) 50% no-repeat;
    background-size: contain;
    height: 31px;
    width: 50px
}

.icon-multicolor.icon-gift-card:before {
    display: none
}

.icon-multicolor.icon-gift-card-disabled {
    background: url(../fonts/multicolor/gift-card-disabled.svg) 50% no-repeat;
    background-size: contain;
    height: 31px;
    width: 50px
}

.icon-multicolor.icon-gift-card-disabled:before {
    display: none
}

.icon-multicolor.icon-off {
    background: url(../fonts/multicolor/off.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 20px
}

.icon-multicolor.icon-off:before {
    display: none
}

.icon-multicolor.icon-calendar {
    background: url(../fonts/multicolor/calendar.svg) 50% no-repeat;
    background-size: contain;
    height: 27px;
    width: 28px
}

.icon-multicolor.icon-calendar:before {
    display: none
}

.icon-multicolor.icon-calendar-secondary {
    background: url(../fonts/multicolor/calendar-secondary.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 33px
}

.icon-multicolor.icon-calendar-secondary:before {
    display: none
}

.icon-multicolor.icon-calendar-tertiary {
    background: url(../fonts/multicolor/calendar-tertiary.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 33px
}

.icon-multicolor.icon-calendar-tertiary:before {
    display: none
}

.icon-multicolor.icon-fitting {
    background: url(../fonts/multicolor/fitting.svg) 50% no-repeat;
    background-size: contain;
    height: 62px;
    width: 62px
}

.icon-multicolor.icon-fitting:before {
    display: none
}

.icon-multicolor.icon-wheel-key {
    background: url(../fonts/multicolor/wheel-key.svg) 50% no-repeat;
    background-size: contain;
    height: 62px;
    width: 62px
}

.icon-multicolor.icon-wheel-key:before {
    display: none
}

.icon-multicolor.icon-vehicle {
    background: url(../fonts/multicolor/vehicle.svg) 50% no-repeat;
    background-size: contain;
    height: 62px;
    width: 62px
}

.icon-multicolor.icon-vehicle:before {
    display: none
}

.icon-multicolor.icon-warning-triangle {
    background: url(../fonts/multicolor/warning-triangle.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 25px
}

.icon-multicolor.icon-warning-triangle:before {
    display: none
}

.icon-multicolor.icon-ruler {
    background: url(../fonts/multicolor/ruler.svg) 50% no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px
}

.icon-multicolor.icon-ruler:before {
    display: none
}

.icon-multicolor.icon-store {
    background: url(../fonts/multicolor/store.svg) 50% no-repeat;
    background-size: contain;
    height: 22px;
    width: 24px
}

.icon-multicolor.icon-store:before {
    display: none
}

.icon-multicolor.icon-aircon {
    background: url(../fonts/multicolor/aircon.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 28px
}

.icon-multicolor.icon-aircon:before {
    display: none
}

.icon-multicolor.icon-battery {
    background: url(../fonts/multicolor/battery.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 31px
}

.icon-multicolor.icon-battery:before {
    display: none
}

.icon-multicolor.icon-dashcam {
    background: url(../fonts/multicolor/dashcam.svg) 50% no-repeat;
    background-size: contain;
    height: 26px;
    width: 33px
}

.icon-multicolor.icon-dashcam:before {
    display: none
}

.icon-multicolor.icon-diagnostic {
    background: url(../fonts/multicolor/diagnostic.svg) 50% no-repeat;
    background-size: contain;
    height: 32px;
    width: 31px
}

.icon-multicolor.icon-diagnostic:before {
    display: none
}

.icon-multicolor.icon-oil {
    background: url(../fonts/multicolor/oil.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 44px
}

.icon-multicolor.icon-oil:before {
    display: none
}

.icon-multicolor.icon-oil-secondary {
    background: url(../fonts/multicolor/oil-secondary.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-oil-secondary:before {
    display: none
}

.icon-multicolor.icon-topup {
    background: url(../fonts/multicolor/topup.svg) 50% no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px
}

.icon-multicolor.icon-topup:before {
    display: none
}

.icon-multicolor.icon-towbar {
    background: url(../fonts/multicolor/towbar.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 31px
}

.icon-multicolor.icon-towbar:before {
    display: none
}

.icon-multicolor.icon-tyre {
    background: url(../fonts/multicolor/tyre.svg) 50% no-repeat;
    background-size: contain;
    height: 30px;
    width: 30px
}

.icon-multicolor.icon-tyre:before {
    display: none
}

.icon-multicolor.icon-tyre-tread {
    background: url(../fonts/multicolor/tyre-tread.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 28px
}

.icon-multicolor.icon-tyre-tread:before {
    display: none
}

.icon-multicolor.icon-tyre-pressure {
    background: url(../fonts/multicolor/tyre-pressure.svg) 50% no-repeat;
    background-size: contain;
    height: 44px;
    width: 66px
}

.icon-multicolor.icon-tyre-pressure:before {
    display: none
}

.icon-multicolor.icon-windscreen {
    background: url(../fonts/multicolor/windscreen.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 35px
}

.icon-multicolor.icon-windscreen:before {
    display: none
}

.icon-multicolor.icon-car-two-tone {
    background: url(../fonts/multicolor/car-two-tone.svg) 50% no-repeat;
    background-size: contain;
    height: 36px;
    width: 41px
}

.icon-multicolor.icon-car-two-tone:before {
    display: none
}

.icon-multicolor.icon-car-two-tone-white {
    background: url(../fonts/multicolor/car-two-tone-white.svg) 50% no-repeat;
    background-size: contain;
    height: 36px;
    width: 40px
}

.icon-multicolor.icon-car-two-tone-white:before {
    display: none
}

.icon-multicolor.icon-online-quotes-brake-pedal {
    background: url(../fonts/multicolor/online-quotes-brake-pedal.svg) 50% no-repeat;
    background-size: contain;
    height: 37px;
    width: 51px
}

.icon-multicolor.icon-online-quotes-brake-pedal:before {
    display: none
}

.icon-multicolor.icon-online-quotes-vehicle-both {
    background: url(../fonts/multicolor/online-quotes-vehicle-both.svg) 50% no-repeat;
    background-size: contain;
    height: 37px;
    width: 60px
}

.icon-multicolor.icon-online-quotes-vehicle-both:before {
    display: none
}

.icon-multicolor.icon-online-quotes-vehicle-front {
    background: url(../fonts/multicolor/online-quotes-vehicle-front.svg) 50% no-repeat;
    background-size: contain;
    height: 37px;
    width: 60px
}

.icon-multicolor.icon-online-quotes-vehicle-front:before {
    display: none
}

.icon-multicolor.icon-online-quotes-vehicle-rear {
    background: url(../fonts/multicolor/online-quotes-vehicle-rear.svg) 50% no-repeat;
    background-size: contain;
    height: 37px;
    width: 60px
}

.icon-multicolor.icon-online-quotes-vehicle-rear:before {
    display: none
}

.icon-multicolor.icon-icons-vrn-car-two-tone {
    background: url(../fonts/multicolor/icons-vrn-car-two-tone.svg) 50% no-repeat;
    background-size: contain;
    height: 38px;
    width: 42px
}

.icon-multicolor.icon-icons-vrn-car-two-tone:before {
    display: none
}

.icon-multicolor.icon-wiper-blades {
    background: url(../fonts/multicolor/wiper-blades.svg) 50% no-repeat;
    background-size: contain;
    height: 20px;
    width: 33px
}

.icon-multicolor.icon-wiper-blades:before {
    display: none
}

.icon-multicolor.icon-list-disc {
    background: url(../fonts/multicolor/list-disc.svg) 50% no-repeat;
    background-size: contain;
    height: 38px;
    width: 38px
}

.icon-multicolor.icon-list-disc:before {
    display: none
}

.icon-multicolor.icon-hme-alternatives {
    background: url(../fonts/multicolor/hme-alternatives.svg) 50% no-repeat;
    background-size: contain;
    height: 17px;
    width: 12px
}

.icon-multicolor.icon-hme-alternatives:before {
    display: none
}

.icon-multicolor.icon-location-outline {
    background: url(../fonts/multicolor/location-outline.svg) 50% no-repeat;
    background-size: contain;
    height: 43px;
    width: 33px
}

.icon-multicolor.icon-location-outline:before {
    display: none
}

.icon-multicolor.icon-icons-motoring-mileage-car-two-tone {
    background: url(../fonts/multicolor/icons-motoring-mileage-car-two-tone.svg) 50% no-repeat;
    background-size: contain;
    height: 36px;
    width: 37px
}

.icon-multicolor.icon-icons-motoring-mileage-car-two-tone:before {
    display: none
}

.icon-multicolor.icon-wheel {
    background: url(../fonts/multicolor/wheel.svg) 50% no-repeat;
    background-size: contain;
    height: 54px;
    width: 54px
}

.icon-multicolor.icon-wheel:before {
    display: none
}

.icon-multicolor.icon-vehicle-car {
    background: url(../fonts/multicolor/vehicle-car.svg) 50% no-repeat;
    background-size: contain;
    height: 37px;
    width: 60px
}

.icon-multicolor.icon-vehicle-car:before {
    display: none
}

.icon-multicolor.icon-bike {
    background: url(../fonts/multicolor/bike.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 51px
}

.icon-multicolor.icon-bike:before {
    display: none
}

.icon-multicolor.icon-mileage {
    background: url(../fonts/multicolor/mileage.svg) 50% no-repeat;
    background-size: contain;
    height: 37px;
    width: 38px
}

.icon-multicolor.icon-mileage:before {
    display: none
}

.icon-multicolor.icon-steering-wheel {
    background: url(../fonts/multicolor/steering-wheel.svg) 50% no-repeat;
    background-size: contain;
    height: 33px;
    width: 33px
}

.icon-multicolor.icon-steering-wheel:before {
    display: none
}

.icon-multicolor.icon-edit-multi {
    background: url(../fonts/multicolor/edit-multi.svg) 50% no-repeat;
    background-size: contain;
    height: 29px;
    width: 29px
}

.icon-multicolor.icon-edit-multi:before {
    display: none
}

.icon-multicolor.icon-mini-card {
    background: url(../fonts/multicolor/mini-card.svg) 50% no-repeat;
    background-size: contain;
    height: 29px;
    width: 44px
}

.icon-multicolor.icon-mini-card:before {
    display: none
}

.icon-multicolor.icon-mc-card {
    background: url(../fonts/multicolor/mc-card.svg) 50% no-repeat;
    background-size: contain;
    height: 28px;
    width: 42px
}

.icon-multicolor.icon-mc-card:before {
    display: none
}

.icon-multicolor.icon-cup {
    background: url(../fonts/multicolor/cup.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 34px
}

.icon-multicolor.icon-cup:before {
    display: none
}

.icon-multicolor.icon-clipboard {
    background: url(../fonts/multicolor/clipboard.svg) 50% no-repeat;
    background-size: contain;
    height: 46px;
    width: 38px
}

.icon-multicolor.icon-clipboard:before {
    display: none
}

.icon-multicolor.icon-health-rings {
    background: url(../fonts/multicolor/health-rings.svg) 50% no-repeat;
    background-size: contain;
    height: 47px;
    width: 43px
}

.icon-multicolor.icon-health-rings:before {
    display: none
}

.icon-multicolor.icon-provider {
    background: url(../fonts/multicolor/provider.svg) 50% no-repeat;
    background-size: contain;
    height: 41px;
    width: 36px
}

.icon-multicolor.icon-provider:before {
    display: none
}

.icon-multicolor.icon-bulb {
    background: url(../fonts/multicolor/bulb.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulb:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-brake {
    background: url(../fonts/multicolor/bulbs-twotones-brake.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-brake:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-dipped {
    background: url(../fonts/multicolor/bulbs-twotones-dipped.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-dipped:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-front-fog {
    background: url(../fonts/multicolor/bulbs-twotones-front-fog.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-front-fog:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-full-beam {
    background: url(../fonts/multicolor/bulbs-twotones-full-beam.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-full-beam:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-indicator {
    background: url(../fonts/multicolor/bulbs-twotones-indicator.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-indicator:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-interior {
    background: url(../fonts/multicolor/bulbs-twotones-interior.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-interior:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-number-plate {
    background: url(../fonts/multicolor/bulbs-twotones-number-plate.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-number-plate:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-rear-fog {
    background: url(../fonts/multicolor/bulbs-twotones-rear-fog.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-rear-fog:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-reversing {
    background: url(../fonts/multicolor/bulbs-twotones-reversing.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-reversing:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-side {
    background: url(../fonts/multicolor/bulbs-twotones-side.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-side:before {
    display: none
}

.icon-multicolor.icon-bulbs-twotones-tail-rear {
    background: url(../fonts/multicolor/bulbs-twotones-tail-rear.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-bulbs-twotones-tail-rear:before {
    display: none
}

.icon-multicolor.icon-coolant {
    background: url(../fonts/multicolor/coolant.svg) 50% no-repeat;
    background-size: contain;
    height: 23px;
    width: 32px
}

.icon-multicolor.icon-coolant:before {
    display: none
}

.icon-multicolor.icon-washer-fluid {
    background: url(../fonts/multicolor/washer-fluid.svg) 50% no-repeat;
    background-size: contain;
    height: 24px;
    width: 38px
}

.icon-multicolor.icon-washer-fluid:before {
    display: none
}

.icon-multicolor.icon-megaphone {
    background: url(../fonts/multicolor/megaphone.svg) 50% no-repeat;
    background-size: contain;
    height: 30px;
    width: 41px
}

.icon-multicolor.icon-megaphone:before {
    display: none
}

.icon-multicolor.icon-location-white {
    background: url(../fonts/multicolor/location-white.svg) 50% no-repeat;
    background-size: contain;
    height: 40px;
    width: 35px
}

.icon-multicolor.icon-location-white:before {
    display: none
}

.icon-multicolor.icon-x-2 {
    background: url(../fonts/multicolor/x-2.svg) 50% no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px
}

.icon-multicolor.icon-x-2:before {
    display: none
}

.icon-multicolor.icon-calendar-gray {
    background: url(../fonts/multicolor/calendar-gray.svg) 50% no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px
}

.icon-multicolor.icon-calendar-gray:before {
    display: none
}

.container,.container-fluid {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.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-lg-auto,.col-md,.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-md-auto,.col-sm,.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-sm-auto,.col-xl,.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-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-2,.col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-4,.col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6,.col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-8,.col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-10,.col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

.h-hidden,.h-hidden__xl-down,.h-hidden__xs-up {
    display: none!important
}

.h-visible {
    display: block!important
}

.is-hidden {
    visibility: hidden!important
}

.is-visible {
    visibility: visible!important
}

.responsive-utilities .is-visible {
    color: #468847;
    background-color: #dff0d8
}

.responsive-utilities .is-hidden {
    color: #ccc;
    background-color: #f9f9f9
}

.h-scroll--deactivated,.h-scroll--suggestions-deactivated {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.bg-primary {
    background-color: #ff9718!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #e47d00!important
}

.bg-secondary {
    background-color: #343434!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #1b1b1b!important
}

.bg-success {
    background-color: #37a703!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #277502!important
}

.bg-info {
    background-color: #2ec1df!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #1da2bd!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #e80200!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #b50200!important
}

.bg-light {
    background-color: #f0f1f5!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #d1d4e1!important
}

.bg-dark {
    background-color: #191919!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #000!important
}

.bg-info-dark {
    background-color: #0093d1!important
}

a.bg-info-dark:focus,a.bg-info-dark:hover,button.bg-info-dark:focus,button.bg-info-dark:hover {
    background-color: #006f9e!important
}

.bg-info-darker {
    background-color: #128ad5!important
}

a.bg-info-darker:focus,a.bg-info-darker:hover,button.bg-info-darker:focus,button.bg-info-darker:hover {
    background-color: #0e6ca6!important
}

.bg-info-light {
    background-color: #00b8e4!important
}

a.bg-info-light:focus,a.bg-info-light:hover,button.bg-info-light:focus,button.bg-info-light:hover {
    background-color: #008fb1!important
}

.bg-info-lighter {
    background-color: #0dbbe5!important
}

a.bg-info-lighter:focus,a.bg-info-lighter:hover,button.bg-info-lighter:focus,button.bg-info-lighter:hover {
    background-color: #0a94b5!important
}

.bg-info-lighter2 {
    background-color: #d5f3f9!important
}

a.bg-info-lighter2:focus,a.bg-info-lighter2:hover,button.bg-info-lighter2:focus,button.bg-info-lighter2:hover {
    background-color: #a8e6f3!important
}

.bg-yellow {
    background-color: #ffe91b!important
}

a.bg-yellow:focus,a.bg-yellow:hover,button.bg-yellow:focus,button.bg-yellow:hover {
    background-color: #e7d100!important
}

.bg-red {
    background-color: #fd3533!important
}

a.bg-red:focus,a.bg-red:hover,button.bg-red:focus,button.bg-red:hover {
    background-color: #fb0502!important
}

.bg-pink {
    background-color: #eb7bab!important
}

a.bg-pink:focus,a.bg-pink:hover,button.bg-pink:focus,button.bg-pink:hover {
    background-color: #e44f8f!important
}

a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover {
    background-color: #e6e6e6!important
}

.bg-gray {
    background-color: #c6c6c6!important
}

a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover {
    background-color: #adadad!important
}

.bg-gray-200 {
    background-color: #f0f0f0!important
}

a.bg-gray-200:focus,a.bg-gray-200:hover,button.bg-gray-200:focus,button.bg-gray-200:hover {
    background-color: #d7d7d7!important
}

.bg-gray-300 {
    background-color: #f8f8f8!important
}

a.bg-gray-300:focus,a.bg-gray-300:hover,button.bg-gray-300:focus,button.bg-gray-300:hover {
    background-color: #dfdfdf!important
}

.bg-gray-400 {
    background-color: #dedede!important
}

a.bg-gray-400:focus,a.bg-gray-400:hover,button.bg-gray-400:focus,button.bg-gray-400:hover {
    background-color: #c5c5c5!important
}

.bg-gray-500 {
    background-color: #d9d9d9!important
}

a.bg-gray-500:focus,a.bg-gray-500:hover,button.bg-gray-500:focus,button.bg-gray-500:hover {
    background-color: silver!important
}

.bg-gray-600 {
    background-color: #c6c6c6!important
}

a.bg-gray-600:focus,a.bg-gray-600:hover,button.bg-gray-600:focus,button.bg-gray-600:hover {
    background-color: #adadad!important
}

.bg-gray-800 {
    background-color: #aeaeae!important
}

a.bg-gray-800:focus,a.bg-gray-800:hover,button.bg-gray-800:focus,button.bg-gray-800:hover {
    background-color: #959595!important
}

.bg-gray-900 {
    background-color: #6e6e6e!important
}

a.bg-gray-900:focus,a.bg-gray-900:hover,button.bg-gray-900:focus,button.bg-gray-900:hover {
    background-color: #555!important
}

.bg-black-300 {
    background-color: #242424!important
}

a.bg-black-300:focus,a.bg-black-300:hover,button.bg-black-300:focus,button.bg-black-300:hover {
    background-color: #0b0b0b!important
}

.bg-gray-850 {
    background-color: #979797!important
}

a.bg-gray-850:focus,a.bg-gray-850:hover,button.bg-gray-850:focus,button.bg-gray-850:hover {
    background-color: #7e7e7e!important
}

.bg-green {
    background-color: #95d600!important
}

a.bg-green:focus,a.bg-green:hover,button.bg-green:focus,button.bg-green:hover {
    background-color: #71a300!important
}

.bg-green-dark {
    background-color: #287e00!important
}

a.bg-green-dark:focus,a.bg-green-dark:hover,button.bg-green-dark:focus,button.bg-green-dark:hover {
    background-color: #184b00!important
}

.bg-green-darker {
    background-color: #1d5702!important
}

a.bg-green-darker:focus,a.bg-green-darker:hover,button.bg-green-darker:focus,button.bg-green-darker:hover {
    background-color: #0c2501!important
}

.bg-orange {
    background-color: #e37000!important
}

a.bg-orange:focus,a.bg-orange:hover,button.bg-orange:focus,button.bg-orange:hover {
    background-color: #b05700!important
}

.bg-orange-light {
    background-color: #ffead1!important
}

a.bg-orange-light:focus,a.bg-orange-light:hover,button.bg-orange-light:focus,button.bg-orange-light:hover {
    background-color: #ffd39e!important
}

.bg-none {
    background-color: transparent!important
}

a.bg-none:focus,a.bg-none:hover,button.bg-none:focus,button.bg-none:hover {
    background-color: transparent!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.w-25 {
    width: 25%!important
}

.w-33 {
    width: 33.33%!important
}

.w-50 {
    width: 50%!important
}

.w-66 {
    width: 66.66%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-33 {
    height: 33.33%!important
}

.h-50 {
    height: 50%!important
}

.h-66 {
    height: 66.66%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: 1px!important
}

.mt-1,.my-1 {
    margin-top: 1px!important
}

.mr-1,.mx-1 {
    margin-right: 1px!important
}

.mb-1,.my-1 {
    margin-bottom: 1px!important
}

.ml-1,.mx-1 {
    margin-left: 1px!important
}

.m-5 {
    margin: 5px!important
}

.mt-5,.my-5 {
    margin-top: 5px!important
}

.mr-5,.mx-5 {
    margin-right: 5px!important
}

.mb-5,.my-5 {
    margin-bottom: 5px!important
}

.ml-5,.mx-5 {
    margin-left: 5px!important
}

.m-10 {
    margin: 10px!important
}

.mt-10,.my-10 {
    margin-top: 10px!important
}

.mr-10,.mx-10 {
    margin-right: 10px!important
}

.mb-10,.my-10 {
    margin-bottom: 10px!important
}

.ml-10,.mx-10 {
    margin-left: 10px!important
}

.m-15 {
    margin: 15px!important
}

.mt-15,.my-15 {
    margin-top: 15px!important
}

.mr-15,.mx-15 {
    margin-right: 15px!important
}

.mb-15,.my-15 {
    margin-bottom: 15px!important
}

.ml-15,.mx-15 {
    margin-left: 15px!important
}

.m-20 {
    margin: 20px!important
}

.mt-20,.my-20 {
    margin-top: 20px!important
}

.mr-20,.mx-20 {
    margin-right: 20px!important
}

.mb-20,.my-20 {
    margin-bottom: 20px!important
}

.ml-20,.mx-20 {
    margin-left: 20px!important
}

.m-25 {
    margin: 25px!important
}

.mt-25,.my-25 {
    margin-top: 25px!important
}

.mr-25,.mx-25 {
    margin-right: 25px!important
}

.mb-25,.my-25 {
    margin-bottom: 25px!important
}

.ml-25,.mx-25 {
    margin-left: 25px!important
}

.m-30 {
    margin: 30px!important
}

.mt-30,.my-30 {
    margin-top: 30px!important
}

.mr-30,.mx-30 {
    margin-right: 30px!important
}

.mb-30,.my-30 {
    margin-bottom: 30px!important
}

.ml-30,.mx-30 {
    margin-left: 30px!important
}

.m-35 {
    margin: 35px!important
}

.mt-35,.my-35 {
    margin-top: 35px!important
}

.mr-35,.mx-35 {
    margin-right: 35px!important
}

.mb-35,.my-35 {
    margin-bottom: 35px!important
}

.ml-35,.mx-35 {
    margin-left: 35px!important
}

.m-40 {
    margin: 40px!important
}

.mt-40,.my-40 {
    margin-top: 40px!important
}

.mr-40,.mx-40 {
    margin-right: 40px!important
}

.mb-40,.my-40 {
    margin-bottom: 40px!important
}

.ml-40,.mx-40 {
    margin-left: 40px!important
}

.m-45 {
    margin: 45px!important
}

.mt-45,.my-45 {
    margin-top: 45px!important
}

.mr-45,.mx-45 {
    margin-right: 45px!important
}

.mb-45,.my-45 {
    margin-bottom: 45px!important
}

.ml-45,.mx-45 {
    margin-left: 45px!important
}

.m-50 {
    margin: 50px!important
}

.mt-50,.my-50 {
    margin-top: 50px!important
}

.mr-50,.mx-50 {
    margin-right: 50px!important
}

.mb-50,.my-50 {
    margin-bottom: 50px!important
}

.ml-50,.mx-50 {
    margin-left: 50px!important
}

.m-60 {
    margin: 60px!important
}

.mt-60,.my-60 {
    margin-top: 60px!important
}

.mr-60,.mx-60 {
    margin-right: 60px!important
}

.mb-60,.my-60 {
    margin-bottom: 60px!important
}

.ml-60,.mx-60 {
    margin-left: 60px!important
}

.m-70 {
    margin: 70px!important
}

.mt-70,.my-70 {
    margin-top: 70px!important
}

.mr-70,.mx-70 {
    margin-right: 70px!important
}

.mb-70,.my-70 {
    margin-bottom: 70px!important
}

.ml-70,.mx-70 {
    margin-left: 70px!important
}

.m-75 {
    margin: 75px!important
}

.mt-75,.my-75 {
    margin-top: 75px!important
}

.mr-75,.mx-75 {
    margin-right: 75px!important
}

.mb-75,.my-75 {
    margin-bottom: 75px!important
}

.ml-75,.mx-75 {
    margin-left: 75px!important
}

.m-80 {
    margin: 80px!important
}

.mt-80,.my-80 {
    margin-top: 80px!important
}

.mr-80,.mx-80 {
    margin-right: 80px!important
}

.mb-80,.my-80 {
    margin-bottom: 80px!important
}

.ml-80,.mx-80 {
    margin-left: 80px!important
}

.m-90 {
    margin: 90px!important
}

.mt-90,.my-90 {
    margin-top: 90px!important
}

.mr-90,.mx-90 {
    margin-right: 90px!important
}

.mb-90,.my-90 {
    margin-bottom: 90px!important
}

.ml-90,.mx-90 {
    margin-left: 90px!important
}

.m-100 {
    margin: 100px!important
}

.mt-100,.my-100 {
    margin-top: 100px!important
}

.mr-100,.mx-100 {
    margin-right: 100px!important
}

.mb-100,.my-100 {
    margin-bottom: 100px!important
}

.ml-100,.mx-100 {
    margin-left: 100px!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: 1px!important
}

.pt-1,.py-1 {
    padding-top: 1px!important
}

.pr-1,.px-1 {
    padding-right: 1px!important
}

.pb-1,.py-1 {
    padding-bottom: 1px!important
}

.pl-1,.px-1 {
    padding-left: 1px!important
}

.p-5 {
    padding: 5px!important
}

.pt-5,.py-5 {
    padding-top: 5px!important
}

.pr-5,.px-5 {
    padding-right: 5px!important
}

.pb-5,.py-5 {
    padding-bottom: 5px!important
}

.pl-5,.px-5 {
    padding-left: 5px!important
}

.p-10 {
    padding: 10px!important
}

.pt-10,.py-10 {
    padding-top: 10px!important
}

.pr-10,.px-10 {
    padding-right: 10px!important
}

.pb-10,.py-10 {
    padding-bottom: 10px!important
}

.pl-10,.px-10 {
    padding-left: 10px!important
}

.p-15 {
    padding: 15px!important
}

.pt-15,.py-15 {
    padding-top: 15px!important
}

.pr-15,.px-15 {
    padding-right: 15px!important
}

.pb-15,.py-15 {
    padding-bottom: 15px!important
}

.pl-15,.px-15 {
    padding-left: 15px!important
}

.p-20 {
    padding: 20px!important
}

.pt-20,.py-20 {
    padding-top: 20px!important
}

.pr-20,.px-20 {
    padding-right: 20px!important
}

.pb-20,.py-20 {
    padding-bottom: 20px!important
}

.pl-20,.px-20 {
    padding-left: 20px!important
}

.p-25 {
    padding: 25px!important
}

.pt-25,.py-25 {
    padding-top: 25px!important
}

.pr-25,.px-25 {
    padding-right: 25px!important
}

.pb-25,.py-25 {
    padding-bottom: 25px!important
}

.pl-25,.px-25 {
    padding-left: 25px!important
}

.p-30 {
    padding: 30px!important
}

.pt-30,.py-30 {
    padding-top: 30px!important
}

.pr-30,.px-30 {
    padding-right: 30px!important
}

.pb-30,.py-30 {
    padding-bottom: 30px!important
}

.pl-30,.px-30 {
    padding-left: 30px!important
}

.p-35 {
    padding: 35px!important
}

.pt-35,.py-35 {
    padding-top: 35px!important
}

.pr-35,.px-35 {
    padding-right: 35px!important
}

.pb-35,.py-35 {
    padding-bottom: 35px!important
}

.pl-35,.px-35 {
    padding-left: 35px!important
}

.p-40 {
    padding: 40px!important
}

.pt-40,.py-40 {
    padding-top: 40px!important
}

.pr-40,.px-40 {
    padding-right: 40px!important
}

.pb-40,.py-40 {
    padding-bottom: 40px!important
}

.pl-40,.px-40 {
    padding-left: 40px!important
}

.p-45 {
    padding: 45px!important
}

.pt-45,.py-45 {
    padding-top: 45px!important
}

.pr-45,.px-45 {
    padding-right: 45px!important
}

.pb-45,.py-45 {
    padding-bottom: 45px!important
}

.pl-45,.px-45 {
    padding-left: 45px!important
}

.p-50 {
    padding: 50px!important
}

.pt-50,.py-50 {
    padding-top: 50px!important
}

.pr-50,.px-50 {
    padding-right: 50px!important
}

.pb-50,.py-50 {
    padding-bottom: 50px!important
}

.pl-50,.px-50 {
    padding-left: 50px!important
}

.p-60 {
    padding: 60px!important
}

.pt-60,.py-60 {
    padding-top: 60px!important
}

.pr-60,.px-60 {
    padding-right: 60px!important
}

.pb-60,.py-60 {
    padding-bottom: 60px!important
}

.pl-60,.px-60 {
    padding-left: 60px!important
}

.p-70 {
    padding: 70px!important
}

.pt-70,.py-70 {
    padding-top: 70px!important
}

.pr-70,.px-70 {
    padding-right: 70px!important
}

.pb-70,.py-70 {
    padding-bottom: 70px!important
}

.pl-70,.px-70 {
    padding-left: 70px!important
}

.p-75 {
    padding: 75px!important
}

.pt-75,.py-75 {
    padding-top: 75px!important
}

.pr-75,.px-75 {
    padding-right: 75px!important
}

.pb-75,.py-75 {
    padding-bottom: 75px!important
}

.pl-75,.px-75 {
    padding-left: 75px!important
}

.p-80 {
    padding: 80px!important
}

.pt-80,.py-80 {
    padding-top: 80px!important
}

.pr-80,.px-80 {
    padding-right: 80px!important
}

.pb-80,.py-80 {
    padding-bottom: 80px!important
}

.pl-80,.px-80 {
    padding-left: 80px!important
}

.p-90 {
    padding: 90px!important
}

.pt-90,.py-90 {
    padding-top: 90px!important
}

.pr-90,.px-90 {
    padding-right: 90px!important
}

.pb-90,.py-90 {
    padding-bottom: 90px!important
}

.pl-90,.px-90 {
    padding-left: 90px!important
}

.p-100 {
    padding: 100px!important
}

.pt-100,.py-100 {
    padding-top: 100px!important
}

.pr-100,.px-100 {
    padding-right: 100px!important
}

.pb-100,.py-100 {
    padding-bottom: 100px!important
}

.pl-100,.px-100 {
    padding-left: 100px!important
}

.m-n1 {
    margin: -1px!important
}

.mt-n1,.my-n1 {
    margin-top: -1px!important
}

.mr-n1,.mx-n1 {
    margin-right: -1px!important
}

.mb-n1,.my-n1 {
    margin-bottom: -1px!important
}

.ml-n1,.mx-n1 {
    margin-left: -1px!important
}

.m-n5 {
    margin: -5px!important
}

.mt-n5,.my-n5 {
    margin-top: -5px!important
}

.mr-n5,.mx-n5 {
    margin-right: -5px!important
}

.mb-n5,.my-n5 {
    margin-bottom: -5px!important
}

.ml-n5,.mx-n5 {
    margin-left: -5px!important
}

.m-n10 {
    margin: -10px!important
}

.mt-n10,.my-n10 {
    margin-top: -10px!important
}

.mr-n10,.mx-n10 {
    margin-right: -10px!important
}

.mb-n10,.my-n10 {
    margin-bottom: -10px!important
}

.ml-n10,.mx-n10 {
    margin-left: -10px!important
}

.m-n15 {
    margin: -15px!important
}

.mt-n15,.my-n15 {
    margin-top: -15px!important
}

.mr-n15,.mx-n15 {
    margin-right: -15px!important
}

.mb-n15,.my-n15 {
    margin-bottom: -15px!important
}

.ml-n15,.mx-n15 {
    margin-left: -15px!important
}

.m-n20 {
    margin: -20px!important
}

.mt-n20,.my-n20 {
    margin-top: -20px!important
}

.mr-n20,.mx-n20 {
    margin-right: -20px!important
}

.mb-n20,.my-n20 {
    margin-bottom: -20px!important
}

.ml-n20,.mx-n20 {
    margin-left: -20px!important
}

.m-n25 {
    margin: -25px!important
}

.mt-n25,.my-n25 {
    margin-top: -25px!important
}

.mr-n25,.mx-n25 {
    margin-right: -25px!important
}

.mb-n25,.my-n25 {
    margin-bottom: -25px!important
}

.ml-n25,.mx-n25 {
    margin-left: -25px!important
}

.m-n30 {
    margin: -30px!important
}

.mt-n30,.my-n30 {
    margin-top: -30px!important
}

.mr-n30,.mx-n30 {
    margin-right: -30px!important
}

.mb-n30,.my-n30 {
    margin-bottom: -30px!important
}

.ml-n30,.mx-n30 {
    margin-left: -30px!important
}

.m-n35 {
    margin: -35px!important
}

.mt-n35,.my-n35 {
    margin-top: -35px!important
}

.mr-n35,.mx-n35 {
    margin-right: -35px!important
}

.mb-n35,.my-n35 {
    margin-bottom: -35px!important
}

.ml-n35,.mx-n35 {
    margin-left: -35px!important
}

.m-n40 {
    margin: -40px!important
}

.mt-n40,.my-n40 {
    margin-top: -40px!important
}

.mr-n40,.mx-n40 {
    margin-right: -40px!important
}

.mb-n40,.my-n40 {
    margin-bottom: -40px!important
}

.ml-n40,.mx-n40 {
    margin-left: -40px!important
}

.m-n45 {
    margin: -45px!important
}

.mt-n45,.my-n45 {
    margin-top: -45px!important
}

.mr-n45,.mx-n45 {
    margin-right: -45px!important
}

.mb-n45,.my-n45 {
    margin-bottom: -45px!important
}

.ml-n45,.mx-n45 {
    margin-left: -45px!important
}

.m-n50 {
    margin: -50px!important
}

.mt-n50,.my-n50 {
    margin-top: -50px!important
}

.mr-n50,.mx-n50 {
    margin-right: -50px!important
}

.mb-n50,.my-n50 {
    margin-bottom: -50px!important
}

.ml-n50,.mx-n50 {
    margin-left: -50px!important
}

.m-n60 {
    margin: -60px!important
}

.mt-n60,.my-n60 {
    margin-top: -60px!important
}

.mr-n60,.mx-n60 {
    margin-right: -60px!important
}

.mb-n60,.my-n60 {
    margin-bottom: -60px!important
}

.ml-n60,.mx-n60 {
    margin-left: -60px!important
}

.m-n70 {
    margin: -70px!important
}

.mt-n70,.my-n70 {
    margin-top: -70px!important
}

.mr-n70,.mx-n70 {
    margin-right: -70px!important
}

.mb-n70,.my-n70 {
    margin-bottom: -70px!important
}

.ml-n70,.mx-n70 {
    margin-left: -70px!important
}

.m-n75 {
    margin: -75px!important
}

.mt-n75,.my-n75 {
    margin-top: -75px!important
}

.mr-n75,.mx-n75 {
    margin-right: -75px!important
}

.mb-n75,.my-n75 {
    margin-bottom: -75px!important
}

.ml-n75,.mx-n75 {
    margin-left: -75px!important
}

.m-n80 {
    margin: -80px!important
}

.mt-n80,.my-n80 {
    margin-top: -80px!important
}

.mr-n80,.mx-n80 {
    margin-right: -80px!important
}

.mb-n80,.my-n80 {
    margin-bottom: -80px!important
}

.ml-n80,.mx-n80 {
    margin-left: -80px!important
}

.m-n90 {
    margin: -90px!important
}

.mt-n90,.my-n90 {
    margin-top: -90px!important
}

.mr-n90,.mx-n90 {
    margin-right: -90px!important
}

.mb-n90,.my-n90 {
    margin-bottom: -90px!important
}

.ml-n90,.mx-n90 {
    margin-left: -90px!important
}

.m-n100 {
    margin: -100px!important
}

.mt-n100,.my-n100 {
    margin-top: -100px!important
}

.mr-n100,.mx-n100 {
    margin-right: -100px!important
}

.mb-n100,.my-n100 {
    margin-bottom: -100px!important
}

.ml-n100,.mx-n100 {
    margin-left: -100px!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-body {
    color: #6e6e6e!important
}

.text-muted {
    color: #b2b2b2!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.text-primary {
    color: #ff9718
}

a.text-primary:focus,a.text-primary:hover {
    color: #cb6f00
}

.text-secondary {
    color: #343434
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #0e0e0e
}

.text-success {
    color: #37a703
}

a.text-success:focus,a.text-success:hover {
    color: #1e5c02
}

.text-info {
    color: #2ec1df
}

a.text-info:focus,a.text-info:hover {
    color: #1a8fa7
}

.text-warning {
    color: #ffc107
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00
}

.text-danger {
    color: #e80200
}

a.text-danger:focus,a.text-danger:hover {
    color: #9c0100
}

.text-light {
    color: #f0f1f5
}

a.text-light:focus,a.text-light:hover {
    color: #c2c6d6
}

.text-dark {
    color: #191919
}

a.text-dark:focus,a.text-dark:hover {
    color: #000
}

.text-info-dark {
    color: #0093d1
}

a.text-info-dark:focus,a.text-info-dark:hover {
    color: #005d85
}

.text-info-darker {
    color: #128ad5
}

a.text-info-darker:focus,a.text-info-darker:hover {
    color: #0c5c8e
}

.text-info-light {
    color: #00b8e4
}

a.text-info-light:focus,a.text-info-light:hover {
    color: #007a98
}

.text-info-lighter {
    color: #0dbbe5
}

a.text-info-lighter:focus,a.text-info-lighter:hover {
    color: #09809d
}

.text-info-lighter2 {
    color: #d5f3f9
}

a.text-info-lighter2:focus,a.text-info-lighter2:hover {
    color: #92e0ef
}

.text-yellow {
    color: #ffe91b
}

a.text-yellow:focus,a.text-yellow:hover {
    color: #ceba00
}

.text-red {
    color: #fd3533
}

a.text-red:focus,a.text-red:hover {
    color: #e10402
}

.text-pink {
    color: #eb7bab
}

a.text-pink:focus,a.text-pink:hover {
    color: #e13981
}

.text-white {
    color: #fff
}

a.text-white:focus,a.text-white:hover {
    color: #d9d9d9
}

.text-gray {
    color: #c6c6c6
}

a.text-gray:focus,a.text-gray:hover {
    color: #a0a0a0
}

.text-gray-200 {
    color: #f0f0f0
}

a.text-gray-200:focus,a.text-gray-200:hover {
    color: #cacaca
}

.text-gray-300 {
    color: #f8f8f8
}

a.text-gray-300:focus,a.text-gray-300:hover {
    color: #d2d2d2
}

.text-gray-400 {
    color: #dedede
}

a.text-gray-400:focus,a.text-gray-400:hover {
    color: #b8b8b8
}

.text-gray-500 {
    color: #d9d9d9
}

a.text-gray-500:focus,a.text-gray-500:hover {
    color: #b3b3b3
}

.text-gray-600 {
    color: #c6c6c6
}

a.text-gray-600:focus,a.text-gray-600:hover {
    color: #a0a0a0
}

.text-gray-800 {
    color: #aeaeae
}

a.text-gray-800:focus,a.text-gray-800:hover {
    color: #888
}

.text-gray-900 {
    color: #6e6e6e
}

a.text-gray-900:focus,a.text-gray-900:hover {
    color: #484848
}

.text-black-300 {
    color: #242424
}

a.text-black-300:focus,a.text-black-300:hover {
    color: #000
}

.text-gray-850 {
    color: #979797
}

a.text-gray-850:focus,a.text-gray-850:hover {
    color: #717171
}

.text-green {
    color: #95d600
}

a.text-green:focus,a.text-green:hover {
    color: #608a00
}

.text-green-dark {
    color: #287e00
}

a.text-green-dark:focus,a.text-green-dark:hover {
    color: #103200
}

.text-green-darker {
    color: #1d5702
}

a.text-green-darker:focus,a.text-green-darker:hover {
    color: #040c00
}

.text-orange {
    color: #e37000
}

a.text-orange:focus,a.text-orange:hover {
    color: #974a00
}

.text-orange-light {
    color: #ffead1
}

a.text-orange-light:focus,a.text-orange-light:hover {
    color: #ffc785
}

.text-none {
    color: transparent
}

a.text-none:focus,a.text-none:hover {
    color: transparent
}

.fs-xsmall {
    font-size: 10px;
    line-height: 1.1
}

.fs-small {
    font-size: 12px;
    line-height: 1.1
}

.fs-regular {
    font-size: 14px;
    line-height: 1.1
}

.fs-medium {
    font-size: 16px;
    line-height: 1.1
}

.fs-large {
    font-size: 18px;
    line-height: 1.1
}

.fs-xlarge {
    font-size: 20px;
    line-height: 1.1
}

.fs-xxlarge {
    font-size: 24px;
    line-height: 1.1
}

.fs-xxxlarge {
    font-size: 28px;
    line-height: 1.1
}

.fs-custom-1 {
    font-size: 30px;
    line-height: 1.1
}

.fs-custom-2 {
    font-size: 34px;
    line-height: 1.1
}

.fs-custom-3 {
    font-size: 38px;
    line-height: 1.1
}

.fs-custom-3-1 {
    font-size: 42px;
    line-height: 1.1
}

.fs-custom-3-2 {
    font-size: 46px;
    line-height: 1.1
}

.fs-custom-3-3 {
    font-size: 50px;
    line-height: 1.1
}

.fs-custom-3-4 {
    font-size: 54px;
    line-height: 1.1
}

.fs-custom-3-5 {
    font-size: 58px;
    line-height: 1.1
}

.fs-custom-3-6 {
    font-size: 62px;
    line-height: 1.1
}

.fs-custom-3-7 {
    font-size: 66px;
    line-height: 1.1
}

.fs-custom-3-8 {
    font-size: 70px;
    line-height: 1.1
}

.fs-custom-3-9 {
    font-size: 74px;
    line-height: 1.1
}

.fs-custom-4 {
    font-size: 77px;
    line-height: 1.1
}

.lh-none {
    line-height: 0!important
}

.lh-similar {
    line-height: 1!important
}

.lh-normal {
    line-height: 1.25!important
}

.lh-medium {
    line-height: 1.5!important
}

.lh-large {
    line-height: 1.8!important
}

.lh-xlarge {
    line-height: 2!important
}

.b-header {
    background: #242424;
    -webkit-transition: -webkit-transform .3s 0s;
    transition: -webkit-transform .3s 0s;
    transition: transform .3s 0s;
    transition: transform .3s 0s,-webkit-transform .3s 0s
}

.b-header--sticky {
    position: fixed;
    top: var(--top-slot-height,0);
    max-width: 1920px;
    width: 100%;
    z-index: 30
}

.b-header__sticky {
    top: 0
}

.b-header__sticky__hidden {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    top: 0
}

.b-header__hamburger {
    color: #c6c6c6;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #3e3e3e;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%;
    width: 54px
}

.b-header__hamburger:before {
    content: ""
}

.b-header__hamburger--active:before {
    content: ""
}

.b-header__logo {
    display: block;
    height: 20px;
    width: 97px
}

.b-header__logo img {
    width: 97px
}

.b-header__content {
    background: #242424;
    position: relative
}

.suggestions-active .b-header__content {
    z-index: 30
}

.b-header__middle {
    margin: auto;
    padding: 0 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1440px
}

.b-header__search {
    background-color: #f0f0f0
}

.b-header__top {
    position: fixed;
    top: 0;
    background: #191919;
    color: #c6c6c6;
    max-width: 1920px;
    -webkit-transition: -webkit-transform .2s 0s;
    transition: -webkit-transform .2s 0s;
    transition: transform .2s 0s;
    transition: transform .2s 0s,-webkit-transform .2s 0s;
    width: 100%;
    z-index: 30
}

.suggestions-active .b-header__top {
    position: relative;
    z-index: 30
}

.js .b-not-loaded .b-header__top * {
    color: transparent
}

.b-header__top_warning {
    background: #e80200;
    color: #fff
}

.b-header__top_warning .b-promo__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px;
    text-align: center
}

.b-header__top_warning .b-promo__close {
    color: currentColor
}

.b-header__top_checkbox {
    display: none
}

.b-header__top_checkbox:checked+.b-header__top_warning {
    display: none
}

.b-header__top__hidden {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.b-header__bottom {
    background: #f8f8f8;
    display: block
}

.suggestions-active .b-header__bottom {
    display: none
}

.b-header__slide {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    min-height: 40px
}

.b-header__slider {
    margin: 0 -10px
}

.js .b-not-loaded .b-header__utilities * {
    color: transparent!important
}

.b-header__icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    width: 50px
}

.b-header__icon:hover {
    color: #ff9718
}

.b-header__icon-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
    width: 100%
}

.b-header__icon-link:hover span {
    color: #ff9718
}

.b-header__icon-text {
    font-size: 12px;
    line-height: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.b-header__location {
    color: #c6c6c6;
    font-size: 25px
}

.b-header__user {
    color: #c6c6c6
}

.b-header__account {
    font-size: 20px
}

.b-promo {
    position: relative
}

.b-promo__text {
    color: inherit;
    font-size: 12px;
    line-height: 15px
}

.b-promo__close,.b-promo__text {
    font-style: normal;
    font-weight: 400;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-promo__close {
    position: absolute;
    top: 50%;
    right: 20px;
    color: #c6c6c6;
    font-size: 10px;
    line-height: 1;
    cursor: pointer;
    margin-top: -5px
}

.b-promo__right {
    background: #fff;
    border-radius: 5px
}

.b-promo__heading {
    color: #ff9718;
    font-size: 40px;
    line-height: 47px
}

.b-promo__heading,.b-promo__subheading {
    font-style: normal;
    font-weight: 400;
    font-family: halfords
}

.b-promo__subheading {
    color: #b2b2b2;
    font-size: 23px;
    line-height: 20px;
    text-transform: uppercase
}

.b-promo__description {
    color: #2b2b2b
}

.b-header__welcome {
    font-size: 11px;
    line-height: 1.17;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.b-search {
    position: relative;
    z-index: 10
}

.b-search__form {
    position: relative;
    border-radius: 0;
    overflow: hidden;
    margin: 6px
}

.b-not-loaded .b-search__form {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    z-index: -1
}

.b-search__title {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 28px
}

.b-search__field {
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 0;
    color: #242424;
    font-size: 16px;
    height: 50px;
    padding: 0 80px 0 10px;
    width: 100%
}

.b-search__field::-webkit-input-placeholder {
    color: #242424
}

.b-search__field::-moz-placeholder {
    color: #242424
}

.b-search__field:-ms-input-placeholder {
    color: #242424
}

.b-search__field:-moz-placeholder {
    color: #242424
}

.b-search__field::-webkit-input-placeholder {
    color: #999
}

.b-search__field::-moz-placeholder {
    color: #999
}

.b-search__field:-ms-input-placeholder {
    color: #999
}

.b-search__field:-moz-placeholder {
    color: #999
}

.b-search__submit-wrap {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ff9718;
    border-radius: 0 5px 5px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: right .2s;
    transition: right .2s;
    width: 42px
}

.b-search__submit-wrap:before {
    line-height: 1
}

.b-search__submit {
    right: 0;
    background: 0 0;
    border: 0;
    font-size: 0;
    outline: none;
    padding: 0;
    text-indent: -999999px;
    width: 100%;
    z-index: 20
}

.b-search__close,.b-search__submit {
    position: absolute;
    top: 0;
    height: 100%
}

.b-search__close {
    right: 50px;
    color: #c6c6c6;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1;
    background-color: transparent;
    border: none;
    width: 30px;
    z-index: 10
}

.b-header__navigation--opened .b-search__close {
    display: none
}

.b-search__icon {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1;
    background: #fff;
    max-height: 70px;
    width: 50px
}

.b-search__svg {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 22px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.b-search__svg:before {
    vertical-align: top
}

.b-search-noresult__text {
    color: #979797;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 23px
}

.b-search-noresult__request,.b-search-noresult__text--color-black {
    color: #242424
}

.b-search-noresult__mean {
    color: #979797;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.b-search-noresult__mean-link {
    color: #242424;
    display: inline-block;
    font-weight: 700;
    text-decoration: none
}

.b-search-noresult__mean-link:after {
    background: #ff9718;
    content: "";
    display: block;
    height: 2px;
    width: 100%
}

.b-search-noresult__mean-link:hover:after {
    background: 0 0
}

.b-minicart {
    background: #ff9718;
    padding: 0;
    font-size: 0;
    min-width: 68px
}

.b-minicart__empty,.b-minicart__link {
    height: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 5px;
    text-decoration: none
}

.b-minicart__empty,.b-minicart__icon,.b-minicart__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-minicart__icon {
    font-size: 22px;
    line-height: 1.1
}

.b-minicart__label {
    font-size: 12px;
    line-height: 1
}

.b-minicart__quantity {
    font-size: 13px
}

.b-cookie {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    background: #343434;
    color: #c6c6c6;
    font-size: 12px;
    z-index: 30
}

.b-cookie__consent {
    padding: 0;
    font-weight: 400!important
}

.b-skip {
    position: absolute;
    left: -9999px;
    color: #c6c6c6;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    background: #2b2b2b;
    height: 1px;
    overflow: hidden;
    text-decoration: none;
    padding: 7px;
    width: 1px;
    white-space: nowrap;
    z-index: -1
}

.b-skip:active,.b-skip:focus {
    height: auto;
    left: 10px;
    top: 10px;
    width: auto;
    z-index: 30
}

.b-suggestion-nav__link {
    color: #242424;
    text-decoration: none;
    text-transform: capitalize
}

.b-suggestion-nav__link:hover {
    text-decoration: underline
}

.b-suggestion-nav__link.b-link__primary {
    color: #242424;
    text-transform: capitalize
}

.b-suggestion-nav__parent {
    color: #979797
}

.b-suggestion-nav__title {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 34px
}

.b-suggestion__container {
    position: relative;
    margin: 15px 0 20px
}

.b-suggestion__close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    z-index: 1
}

.b-suggestion__close:before {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.b-suggestion-product {
    border-right: 1px solid #d9d9d9
}

.b-suggestion-product:nth-child(3n) {
    border-right: 0
}

.b-suggestion-product__title {
    text-decoration: none;
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: lexia;
    line-height: 20px
}

.b-suggestion-product .b-price__heading,.b-suggestion-product .b-price__was {
    display: none!important
}

.b-suggestion-product .b-price__trade {
    border-width: 0;
    padding: 0!important
}

.b-suggestion-product .b-price__trade-label {
    display: none
}

.b-suggestion-product .b-price {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.b-suggestion-product .b-price__label-from,.b-suggestion-product .b-price__sale {
    line-height: 1
}

.suggestions-active .b-suggestions__back {
    position: absolute;
    top: 100%;
    background: rgba(0,0,0,.7);
    height: calc(100vh + 80px);
    width: 100%;
    z-index: 29
}

.b-suggestions__container {
    background: #fff;
    max-height: 75vh;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    width: 100%
}

.b-suggestions__search .b-suggestion__container {
    margin: 20px 0 0
}

.b-suggestions__search .b-suggestion__container--mean {
    margin: 30px 0
}

.b-minicart {
    color: #242424;
    font-size: 14px
}

.b-minicart__amount {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 16px
}

.b-minicart__flyout {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 550px;
    z-index: 9999
}

.b-minicart__overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    min-height: 200vh;
    pointer-events: inherit;
    z-index: 30
}

.b-minicart__container {
    background: #fff;
    min-height: 100vh;
    padding: 0 20px;
    position: relative;
    z-index: 31
}

.b-minicart__delivery {
    background: #f0f0f0;
    padding: 10px 0
}

.b-minicart__item {
    border-bottom: 1px solid #d9d9d9
}

.b-minicart__item:last-child {
    border-bottom: 0
}

.b-minicart__item .b-minicart__close {
    color: #c6c6c6
}

.b-minicart__footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 1px solid #d9d9d9
}

.b-minicart__item.h-container {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #979797
}

.b-minicart__close {
    color: #6e6e6e
}

.b-minicart__header {
    position: absolute;
    top: 0;
    right: 30px;
    left: 30px
}

.b-minicart__header .icon-multicolor.icon-info {
    background-image: url(../fonts/multicolor/info.svg)!important
}

.b-minicart__content {
    padding-top: 200px;
    padding-bottom: 140px
}

.b-minicart__content-wrap {
    height: 64vh;
    overflow-y: auto;
    padding: 0 10px
}

.b-minicart__content-wrap::-webkit-scrollbar {
    width: 6px
}

.b-minicart__content-wrap::-webkit-scrollbar-track {
    background: #f0f1f5
}

.b-minicart__content-wrap::-webkit-scrollbar-thumb {
    background: #c6c6c6
}

.b-minicart__content-wrap::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}

.b-minicart__price .b-price__label-from,.b-minicart__price .b-price__sale {
    font-size: 14px;
    margin-bottom: 0
}

.b-minicart__price .b-price__label {
    font-size: 12px;
    margin-bottom: 0
}

.b-minicart__price .b-price__regular {
    margin-bottom: 0
}

.b-minicart__price .b-price__was {
    display: none
}

.b-minicart__price .b-price__trade {
    border: none;
    padding: 0!important
}

.b-minicart__price .b-price__trade-labels {
    display: none
}

.b-minicart__link {
    cursor: pointer
}

.b-minicart__icon {
    font-size: 24px
}

.b-minicart__spend {
    background: #f0f0f0
}

.b-minicart__empty-icon {
    font-size: 67px
}

.b-minicart__empty {
    position: relative
}

.b-minicart .b-product-item__linked .b-product-item__included {
    margin-bottom: 0
}

.b-minicart-wrap {
    padding: 20px
}

.b-minicart-wrap+.b-minicart-wrap {
    margin-top: 30px
}

.b-minicart-wrap--border {
    border-radius: 5px;
    border: 2px solid #242424
}

.b-minicart-head {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f0f0f0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px
}

.b-minicart-head__icon {
    margin-right: 10px
}

.b-minicart-head__icon.icon-multicolor[class*=icon] {
    width: 30px;
    height: 25px
}

.b-minicart-head__icon.icon-multicolor.icon-truck-long {
    width: 45px
}

.b-minicart-head__text {
    font-weight: 700;
    margin-right: 5px
}

.b-brands {
    background: #fff;
    max-width: 640px;
    overflow: hidden;
    width: 100%
}

.b-brands__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -2px -2px 0
}

.b-brands__item,.b-brands__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-brands__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-height: 90px;
    max-width: 20%;
    padding: 35px 15px
}

.b-subnav {
    background-color: #b2b2b2;
    padding: 20px 0
}

.b-subnav__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-subnav__item {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #242424;
    margin-right: 5px;
    padding: 9px 15px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.b-subnav__item.selected {
    border: 2px solid #ff9718
}

.b-subnav__item.selected .icon-selected {
    position: absolute;
    top: -10px;
    right: 0;
    color: #ff9718
}

.b-subnav__item.selected .icon-selected:before {
    background-color: #fff;
    border-radius: 50%
}

html {
    height: 100%
}

body {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.l-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    max-width: 1920px;
    min-width: 320px;
    padding-top: calc(var(--header-height,0px) + var(--top-slot-height,0px));
    width: 100%
}

.h-container,.l-main {
    margin: auto;
    max-width: 1440px;
    padding: 0 20px;
    width: 100%
}

.b-content {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.b-content__block {
    overflow: hidden
}

.b-custom__scrollbar {
    overflow-y: auto
}

.b-custom__scrollbar::-webkit-scrollbar {
    width: 6px
}

.b-custom__scrollbar::-webkit-scrollbar-track {
    background: #f0f1f5
}

.b-custom__scrollbar::-webkit-scrollbar-thumb {
    background: #c6c6c6
}

.b-custom__scrollbar::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}

.h-overflow--visible {
    overflow: visible
}

.h-overflow--hidden {
    overflow: hidden
}

.h-clearfix:after {
    clear: both;
    content: "";
    display: block;
    width: 100%
}

.lazy-spinner {
    margin: 0 auto
}

.lazy:not(.loaded):not(.lazy-bg) {
    height: 1px;
    opacity: 0;
    width: 1px
}

.lazy:not(.loaded)+.lazy-spinner {
    display: block!important
}

.h-events--none {
    pointer-events: none
}

.h-events--auto {
    pointer-events: auto
}

.h-position-relative {
    position: relative
}

.h-position-static {
    position: static
}

.pac-container {
    z-index: 10
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1px
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #f8f8f8
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #f8f8f8;
    text-align: left;
    font-weight: 600
}

.table tbody+tbody {
    border-top: 2px solid #f8f8f8
}

.table .table {
    background-color: #fff
}

.table-container {
    max-width: 100%;
    overflow: auto
}

.table-fake {
    border: 1px solid #d9d9d9
}

.table-fake__cell {
    padding: 18px 20px 16px
}

.table-fake__header--em {
    font-style: italic;
    font-weight: 400
}

.table-fake__header+.table-fake__cell a {
    color: currentColor
}

.table-fake__content {
    font-size: 16px;
    line-height: 1.43
}

.table-fake__content :first-child~* {
    margin: 15px 0 0
}

.table-fake__content p {
    font-size: medium
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #f8f8f8
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #ffe2be
}

.table-hover .table-primary:hover {
    background-color: #ffd7a5
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #ffd7a5
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #c6c6c6
}

.table-hover .table-secondary:hover {
    background-color: #b9b9b9
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #b9b9b9
}

.table-success,.table-success>td,.table-success>th {
    background-color: #c7e6b8
}

.table-hover .table-success:hover {
    background-color: #b8dfa5
}

.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #b8dfa5
}

.table-info,.table-info>td,.table-info>th {
    background-color: #c4eef6
}

.table-hover .table-info:hover {
    background-color: #aee8f3
}

.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #aee8f3
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #ffeeba
}

.table-hover .table-warning:hover {
    background-color: #ffe8a1
}

.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f9b8b8
}

.table-hover .table-danger:hover {
    background-color: #f7a0a0
}

.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f7a0a0
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fbfbfc
}

.table-hover .table-light:hover {
    background-color: #ececf1
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ececf1
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #bfbfbf
}

.table-hover .table-dark:hover {
    background-color: #b2b2b2
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b2b2b2
}

.table-info-dark,.table-info-dark>td,.table-info-dark>th {
    background-color: #b8e1f2
}

.table-hover .table-info-dark:hover {
    background-color: #a2d8ee
}

.table-hover .table-info-dark:hover>td,.table-hover .table-info-dark:hover>th {
    background-color: #a2d8ee
}

.table-info-darker,.table-info-darker>td,.table-info-darker>th {
    background-color: #bddef3
}

.table-hover .table-info-darker:hover {
    background-color: #a7d3ef
}

.table-hover .table-info-darker:hover>td,.table-hover .table-info-darker:hover>th {
    background-color: #a7d3ef
}

.table-info-light,.table-info-light>td,.table-info-light>th {
    background-color: #b8ebf7
}

.table-hover .table-info-light:hover {
    background-color: #a1e5f4
}

.table-hover .table-info-light:hover>td,.table-hover .table-info-light:hover>th {
    background-color: #a1e5f4
}

.table-info-lighter,.table-info-lighter>td,.table-info-lighter>th {
    background-color: #bbecf8
}

.table-hover .table-info-lighter:hover {
    background-color: #a4e6f6
}

.table-hover .table-info-lighter:hover>td,.table-hover .table-info-lighter:hover>th {
    background-color: #a4e6f6
}

.table-info-lighter2,.table-info-lighter2>td,.table-info-lighter2>th {
    background-color: #f3fcfd
}

.table-hover .table-info-lighter2:hover {
    background-color: #ddf7f9
}

.table-hover .table-info-lighter2:hover>td,.table-hover .table-info-lighter2:hover>th {
    background-color: #ddf7f9
}

.table-yellow,.table-yellow>td,.table-yellow>th {
    background-color: #fff9bf
}

.table-hover .table-yellow:hover {
    background-color: #fff7a6
}

.table-hover .table-yellow:hover>td,.table-hover .table-yellow:hover>th {
    background-color: #fff7a6
}

.table-red,.table-red>td,.table-red>th {
    background-color: #fec6c6
}

.table-hover .table-red:hover {
    background-color: #feadad
}

.table-hover .table-red:hover>td,.table-hover .table-red:hover>th {
    background-color: #feadad
}

.table-pink,.table-pink>td,.table-pink>th {
    background-color: #f9dae7
}

.table-hover .table-pink:hover {
    background-color: #f5c4d9
}

.table-hover .table-pink:hover>td,.table-hover .table-pink:hover>th {
    background-color: #f5c4d9
}

.table-white,.table-white>td,.table-white>th {
    background-color: #fff
}

.table-hover .table-white:hover {
    background-color: #f2f2f2
}

.table-hover .table-white:hover>td,.table-hover .table-white:hover>th {
    background-color: #f2f2f2
}

.table-gray,.table-gray>td,.table-gray>th {
    background-color: #efefef
}

.table-hover .table-gray:hover {
    background-color: #e2e2e2
}

.table-hover .table-gray:hover>td,.table-hover .table-gray:hover>th {
    background-color: #e2e2e2
}

.table-gray-200,.table-gray-200>td,.table-gray-200>th {
    background-color: #fbfbfb
}

.table-hover .table-gray-200:hover {
    background-color: #eee
}

.table-hover .table-gray-200:hover>td,.table-hover .table-gray-200:hover>th {
    background-color: #eee
}

.table-gray-300,.table-gray-300>td,.table-gray-300>th {
    background-color: #fdfdfd
}

.table-hover .table-gray-300:hover {
    background-color: #f0f0f0
}

.table-hover .table-gray-300:hover>td,.table-hover .table-gray-300:hover>th {
    background-color: #f0f0f0
}

.table-gray-400,.table-gray-400>td,.table-gray-400>th {
    background-color: #f6f6f6
}

.table-hover .table-gray-400:hover {
    background-color: #e9e9e9
}

.table-hover .table-gray-400:hover>td,.table-hover .table-gray-400:hover>th {
    background-color: #e9e9e9
}

.table-gray-500,.table-gray-500>td,.table-gray-500>th {
    background-color: #f4f4f4
}

.table-hover .table-gray-500:hover {
    background-color: #e7e7e7
}

.table-hover .table-gray-500:hover>td,.table-hover .table-gray-500:hover>th {
    background-color: #e7e7e7
}

.table-gray-600,.table-gray-600>td,.table-gray-600>th {
    background-color: #efefef
}

.table-hover .table-gray-600:hover {
    background-color: #e2e2e2
}

.table-hover .table-gray-600:hover>td,.table-hover .table-gray-600:hover>th {
    background-color: #e2e2e2
}

.table-gray-800,.table-gray-800>td,.table-gray-800>th {
    background-color: #e8e8e8
}

.table-hover .table-gray-800:hover {
    background-color: #dbdbdb
}

.table-hover .table-gray-800:hover>td,.table-hover .table-gray-800:hover>th {
    background-color: #dbdbdb
}

.table-gray-900,.table-gray-900>td,.table-gray-900>th {
    background-color: #d6d6d6
}

.table-hover .table-gray-900:hover {
    background-color: #c9c9c9
}

.table-hover .table-gray-900:hover>td,.table-hover .table-gray-900:hover>th {
    background-color: #c9c9c9
}

.table-black-300,.table-black-300>td,.table-black-300>th {
    background-color: #c2c2c2
}

.table-hover .table-black-300:hover {
    background-color: #b5b5b5
}

.table-hover .table-black-300:hover>td,.table-hover .table-black-300:hover>th {
    background-color: #b5b5b5
}

.table-gray-850,.table-gray-850>td,.table-gray-850>th {
    background-color: #e2e2e2
}

.table-hover .table-gray-850:hover {
    background-color: #d5d5d5
}

.table-hover .table-gray-850:hover>td,.table-hover .table-gray-850:hover>th {
    background-color: #d5d5d5
}

.table-green,.table-green>td,.table-green>th {
    background-color: #e1f4b8
}

.table-hover .table-green:hover {
    background-color: #d8f1a2
}

.table-hover .table-green:hover>td,.table-hover .table-green:hover>th {
    background-color: #d8f1a2
}

.table-green-dark,.table-green-dark>td,.table-green-dark>th {
    background-color: #c3dbb8
}

.table-hover .table-green-dark:hover {
    background-color: #b5d2a7
}

.table-hover .table-green-dark:hover>td,.table-hover .table-green-dark:hover>th {
    background-color: #b5d2a7
}

.table-green-darker,.table-green-darker>td,.table-green-darker>th {
    background-color: #c0d0b8
}

.table-hover .table-green-darker:hover {
    background-color: #b2c6a9
}

.table-hover .table-green-darker:hover>td,.table-hover .table-green-darker:hover>th {
    background-color: #b2c6a9
}

.table-orange,.table-orange>td,.table-orange>th {
    background-color: #f7d7b8
}

.table-hover .table-orange:hover {
    background-color: #f4caa1
}

.table-hover .table-orange:hover>td,.table-hover .table-orange:hover>th {
    background-color: #f4caa1
}

.table-orange-light,.table-orange-light>td,.table-orange-light>th {
    background-color: #fff9f2
}

.table-hover .table-orange-light:hover {
    background-color: #ffedd9
}

.table-hover .table-orange-light:hover>td,.table-hover .table-orange-light:hover>th {
    background-color: #ffedd9
}

.table-none,.table-none>td,.table-none>th {
    background-color: hsla(0,0%,100%,.72)
}

.table-hover .table-none:hover {
    background-color: hsla(0,0%,94.9%,.72)
}

.table-hover .table-none:hover>td,.table-hover .table-none:hover>th {
    background-color: hsla(0,0%,94.9%,.72)
}

.table-active,.table-active>td,.table-active>th {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #aeaeae;
    border-color: #c1c1c1
}

.table .thead-light th {
    color: #b2b2b2;
    background-color: #f0f0f0;
    border-color: #f8f8f8
}

.table-dark {
    color: #fff;
    background-color: #aeaeae
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #c1c1c1
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
    background-color: hsla(0,0%,100%,.075)
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

.table-responsive>.table-bordered {
    border: 0
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.card>.list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.card>picture {
    min-height: 1px
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem
}

.card-body__wrapper {
    overflow: hidden;
    white-space: nowrap
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 10px
}

.card-img-overlay.card-img-shadow:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    background: rgba(0,0,0,.2);
    pointer-events: none;
    height: 100%;
    width: 100%;
    z-index: 10
}

.card-shadow {
    position: relative
}

.card-shadow:after {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    background: rgba(0,0,0,.2);
    pointer-events: none;
    height: 100%;
    width: 100%;
    z-index: 10
}

.card-text-overlay {
    position: relative;
    z-index: 20
}

.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px)
}

.card-img-content {
    position: relative;
    z-index: 20
}

.card-img-top {
    width: 100%;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img-bottom {
    width: 100%;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-deck .card {
    margin-bottom: 10px
}

.card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.card-group>.card {
    margin-bottom: 10px
}

.card-columns .card {
    margin-bottom: .75rem
}

.accordion .card {
    overflow: hidden
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion .card .card-header {
    margin-bottom: -1px
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #c6c6c6;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #c6c6c6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #c6c6c6
}

.nav-tabs .nav-link.disabled {
    color: #c6c6c6;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #6e6e6e;
    background-color: #fff;
    border-color: #c6c6c6 #c6c6c6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #ff9718
}

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #6e6e6e;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropleft .dropdown-toggle:after {
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #f0f0f0
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #6e6e6e;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #616161;
    text-decoration: none;
    background-color: #f0f1f5
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #ff9718
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #c6c6c6;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .76562rem;
    color: #c6c6c6;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #6e6e6e
}

.pagination {
    border-radius: .25rem;
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-link {
    border-radius: 4px;
    border: 2px solid transparent;
    color: #242424;
    display: block;
    line-height: 1.25;
    margin-left: -2px;
    padding: .5rem .75rem;
    position: relative;
    text-decoration: none
}

.page-link:hover {
    background-color: #fff;
    border-color: #242424;
    color: #242424;
    z-index: 2
}

.page-link:focus {
    z-index: 2
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer
}

.page-item {
    padding: 0 2px
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 1;
    color: #242424;
    background-color: #fff;
    border-color: #242424;
    font-weight: 700
}

.page-item.disabled .page-link {
    color: #c6c6c6;
    pointer-events: none;
    cursor: auto;
    background-color: #fff
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.09375rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .76562rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: aktiv-grotesk;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c6c6c6;
    border-radius: .3rem
}

.popover,.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow:after,.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
    bottom: calc(-.5rem + -1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: #c6c6c6
}

.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
    left: calc(-.5rem + -1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #c6c6c6
}

.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
    top: calc(-.5rem + -1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #c6c6c6
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
    right: calc(-.5rem + -1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #c6c6c6
}

.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #6e6e6e
}

.popover {
    z-index: 29
}

.popover--overlap {
    z-index: 31
}

.popover__cta {
    border: none;
    display: inline-block;
    vertical-align: middle
}

.popover-close {
    position: absolute;
    top: 10px;
    right: 8px;
    cursor: pointer;
    font-size: 10px;
    line-height: 1
}

.popover-overlap {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 30
}

.popover.m-secondary {
    background-color: #f0f0f0;
    border: none
}

.popover.m-secondary .popover-header {
    background-color: transparent;
    border: none;
    padding-bottom: 0
}

.popover.m-secondary .popover-body {
    color: #242424;
    font-size: 12px
}

.popover.m-small {
    max-width: 180px
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
    bottom: -.5rem
}

.bs-popover-top.m-secondary,.m-secondary.bs-popover-auto[x-placement^=top] {
    bottom: calc(-.5rem - -1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    margin-bottom: .75rem
}

.bs-popover-top.m-secondary>.arrow:before,.m-secondary.bs-popover-auto[x-placement^=top]>.arrow:before {
    border-top-color: rgba(0,0,0,.25);
    bottom: 0;
    -webkit-filter: drop-shadow(0 2px 1px #000);
    filter: drop-shadow(0 2px 1px #000)
}

.bs-popover-top.m-secondary>.arrow:after,.m-secondary.bs-popover-auto[x-placement^=top]>.arrow:after {
    border-top-color: #f0f0f0
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
    left: -.5rem
}

.bs-popover-right.m-secondary,.m-secondary.bs-popover-auto[x-placement^=right] {
    left: calc(-.5rem - -1);
    -webkit-box-shadow: -2px 0 4px 0 rgba(0,0,0,.5);
    box-shadow: -2px 0 4px 0 rgba(0,0,0,.5);
    margin-left: .75rem
}

.bs-popover-right.m-secondary>.arrow:before,.m-secondary.bs-popover-auto[x-placement^=right]>.arrow:before {
    border-right-color: rgba(0,0,0,.25);
    left: 0;
    -webkit-filter: drop-shadow(-2px 0 1px #000);
    filter: drop-shadow(-2px 0 1px #000)
}

.bs-popover-right.m-secondary>.arrow:after,.m-secondary.bs-popover-auto[x-placement^=right]>.arrow:after {
    border-right-color: #f0f0f0
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
    top: -.5rem
}

.bs-popover-bottom.m-secondary,.m-secondary.bs-popover-auto[x-placement^=bottom] {
    top: calc(-.5rem - -1);
    margin-top: .75rem;
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,.5)
}

.bs-popover-bottom.m-secondary>.arrow:before,.m-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:before {
    border-bottom-color: rgba(0,0,0,.25);
    top: 0;
    -webkit-filter: drop-shadow(0 -2px 1px #000);
    filter: drop-shadow(0 -2px 1px #000)
}

.bs-popover-bottom.m-secondary>.arrow:after,.m-secondary.bs-popover-auto[x-placement^=bottom]>.arrow:after {
    border-bottom-color: #f0f0f0
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
    right: -.5rem
}

.bs-popover-left.m-secondary,.m-secondary.bs-popover-auto[x-placement^=left] {
    right: calc(-.5rem - -1);
    margin-right: .75rem;
    -webkit-box-shadow: 2px 0 4px 0 rgba(0,0,0,.5);
    box-shadow: 2px 0 4px 0 rgba(0,0,0,.5)
}

.bs-popover-left.m-secondary>.arrow:before,.m-secondary.bs-popover-auto[x-placement^=left]>.arrow:before {
    border-left-color: rgba(0,0,0,.25);
    right: 0;
    -webkit-filter: drop-shadow(2px 0 1px #000);
    filter: drop-shadow(2px 0 1px #000)
}

.bs-popover-left.m-secondary>.arrow:after,.m-secondary.bs-popover-auto[x-placement^=left]>.arrow:after {
    border-left-color: #f0f0f0
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: aktiv-grotesk;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.tooltip {
    -webkit-box-shadow: 0 0 10px rgba(36,36,36,.2);
    box-shadow: 0 0 10px rgba(36,36,36,.2);
    margin-top: 10px;
    padding: 0
}

.tooltip-inner {
    background: #fff;
    color: #242424
}

.tooltip .arrow {
    display: none
}

.tooltip--secondary {
    margin: 10px
}

.tooltip--secondary.show {
    opacity: 1
}

.tooltip--secondary .tooltip-inner {
    background: #f0f0f0;
    padding: 15px
}

.tooltip--secondary .arrow {
    display: block;
    overflow: hidden
}

.tooltip--secondary .arrow:before {
    width: 10px;
    height: 10px;
    background: #f0f0f0;
    border: none;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.5);
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.5)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=top],.tooltip--secondary.bs-tooltip-top {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.5)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=top] .arrow,.tooltip--secondary.bs-tooltip-top .arrow {
    position: absolute;
    top: 100%;
    right: 0;
    bottom: auto;
    left: 0;
    width: 20px;
    height: 10px
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=top] .arrow:before,.tooltip--secondary.bs-tooltip-top .arrow:before {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=right],.tooltip--secondary.bs-tooltip-right {
    -webkit-box-shadow: -2px 0 4px 0 rgba(0,0,0,.5);
    box-shadow: -2px 0 4px 0 rgba(0,0,0,.5)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=right] .arrow,.tooltip--secondary.bs-tooltip-right .arrow {
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    left: auto;
    width: 10px;
    height: 20px
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=right] .arrow:before,.tooltip--secondary.bs-tooltip-right .arrow:before {
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(135deg);
    transform: translateX(-50%) translateY(-50%) rotate(135deg)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=bottom],.tooltip--secondary.bs-tooltip-bottom {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 -2px 4px 0 rgba(0,0,0,.5)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=bottom] .arrow,.tooltip--secondary.bs-tooltip-bottom .arrow {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 100%;
    left: 0;
    width: 20px;
    height: 10px
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.tooltip--secondary.bs-tooltip-bottom .arrow:before {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-135deg);
    transform: translateX(-50%) translateY(-50%) rotate(-135deg)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=left],.tooltip--secondary.bs-tooltip-left {
    -webkit-box-shadow: 2px 0 4px 0 rgba(0,0,0,.5);
    box-shadow: 2px 0 4px 0 rgba(0,0,0,.5)
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=left] .arrow,.tooltip--secondary.bs-tooltip-left .arrow {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: 100%;
    width: 10px;
    height: 20px
}

.tooltip--secondary.bs-tooltip-auto[x-placement^=left] .arrow:before,.tooltip--secondary.bs-tooltip-left .arrow:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.tooltip--klarna {
    border-radius: 5px;
    max-width: 335px
}

.tooltip--klarna .tooltip-inner {
    max-width: none;
    overflow: hidden;
    padding: 0
}

.tooltip--klarna .arrow:before {
    background: #ffead1
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #854f0c;
    background-color: #ffead1;
    border-color: #ffe2be
}

.alert-primary hr {
    border-top-color: #ffd7a5
}

.alert-primary .alert-link {
    color: #563308
}

.alert-secondary {
    color: #1b1b1b;
    background-color: #d6d6d6;
    border-color: #c6c6c6
}

.alert-secondary hr {
    border-top-color: #b9b9b9
}

.alert-secondary .alert-link {
    color: #020202
}

.alert-success {
    color: #1d5702;
    background-color: #d7edcd;
    border-color: #c7e6b8
}

.alert-success hr {
    border-top-color: #b8dfa5
}

.alert-success .alert-link {
    color: #0c2501
}

.alert-info {
    color: #186474;
    background-color: #d5f3f9;
    border-color: #c4eef6
}

.alert-info hr {
    border-top-color: #aee8f3
}

.alert-info .alert-link {
    color: #0f404a
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #790100;
    background-color: #facccc;
    border-color: #f9b8b8
}

.alert-danger hr {
    border-top-color: #f7a0a0
}

.alert-danger .alert-link {
    color: #460100
}

.alert-light {
    color: #7d7d7f;
    background-color: #fcfcfd;
    border-color: #fbfbfc
}

.alert-light hr {
    border-top-color: #ececf1
}

.alert-light .alert-link {
    color: #646465
}

.alert-dark {
    color: #0d0d0d;
    background-color: #d1d1d1;
    border-color: #bfbfbf
}

.alert-dark hr {
    border-top-color: #b2b2b2
}

.alert-dark .alert-link {
    color: #000
}

.alert-info-dark {
    color: #004c6d;
    background-color: #cce9f6;
    border-color: #b8e1f2
}

.alert-info-dark hr {
    border-top-color: #a2d8ee
}

.alert-info-dark .alert-link {
    color: #00283a
}

.alert-info-darker {
    color: #09486f;
    background-color: #d0e8f7;
    border-color: #bddef3
}

.alert-info-darker hr {
    border-top-color: #a7d3ef
}

.alert-info-darker .alert-link {
    color: #052940
}

.alert-info-light {
    color: #006077;
    background-color: #ccf1fa;
    border-color: #b8ebf7
}

.alert-info-light hr {
    border-top-color: #a1e5f4
}

.alert-info-light .alert-link {
    color: #003744
}

.alert-info-lighter {
    color: #076177;
    background-color: #cff1fa;
    border-color: #bbecf8
}

.alert-info-lighter hr {
    border-top-color: #a4e6f6
}

.alert-info-lighter .alert-link {
    color: #043a47
}

.alert-info-lighter2 {
    color: #6f7e81;
    background-color: #f7fdfe;
    border-color: #f3fcfd
}

.alert-info-lighter2 hr {
    border-top-color: #ddf7f9
}

.alert-info-lighter2 .alert-link {
    color: #576366
}

.alert-yellow {
    color: #85790e;
    background-color: #fffbd1;
    border-color: #fff9bf
}

.alert-yellow hr {
    border-top-color: #fff7a6
}

.alert-yellow .alert-link {
    color: #574f09
}

.alert-red {
    color: #841c1b;
    background-color: #ffd7d6;
    border-color: #fec6c6
}

.alert-red hr {
    border-top-color: #feadad
}

.alert-red .alert-link {
    color: #5a1312
}

.alert-pink {
    color: #7a4059;
    background-color: #fbe5ee;
    border-color: #f9dae7
}

.alert-pink hr {
    border-top-color: #f5c4d9
}

.alert-pink .alert-link {
    color: #592e41
}

.alert-white {
    color: #858585;
    background-color: #fff;
    border-color: #fff
}

.alert-white hr {
    border-top-color: #f2f2f2
}

.alert-white .alert-link {
    color: #6c6c6c
}

.alert-gray {
    color: #676767;
    background-color: #f4f4f4;
    border-color: #efefef
}

.alert-gray hr {
    border-top-color: #e2e2e2
}

.alert-gray .alert-link {
    color: #4e4e4e
}

.alert-gray-200 {
    color: #7d7d7d;
    background-color: #fcfcfc;
    border-color: #fbfbfb
}

.alert-gray-200 hr {
    border-top-color: #eee
}

.alert-gray-200 .alert-link {
    color: #646464
}

.alert-gray-300 {
    color: #818181;
    background-color: #fefefe;
    border-color: #fdfdfd
}

.alert-gray-300 hr {
    border-top-color: #f0f0f0
}

.alert-gray-300 .alert-link {
    color: #686868
}

.alert-gray-400 {
    color: #737373;
    background-color: #f8f8f8;
    border-color: #f6f6f6
}

.alert-gray-400 hr {
    border-top-color: #e9e9e9
}

.alert-gray-400 .alert-link {
    color: #5a5a5a
}

.alert-gray-500 {
    color: #717171;
    background-color: #f7f7f7;
    border-color: #f4f4f4
}

.alert-gray-500 hr {
    border-top-color: #e7e7e7
}

.alert-gray-500 .alert-link {
    color: #585858
}

.alert-gray-600 {
    color: #676767;
    background-color: #f4f4f4;
    border-color: #efefef
}

.alert-gray-600 hr {
    border-top-color: #e2e2e2
}

.alert-gray-600 .alert-link {
    color: #4e4e4e
}

.alert-gray-800 {
    color: #5a5a5a;
    background-color: #efefef;
    border-color: #e8e8e8
}

.alert-gray-800 hr {
    border-top-color: #dbdbdb
}

.alert-gray-800 .alert-link {
    color: #414141
}

.alert-gray-900 {
    color: #393939;
    background-color: #e2e2e2;
    border-color: #d6d6d6
}

.alert-gray-900 hr {
    border-top-color: #c9c9c9
}

.alert-gray-900 .alert-link {
    color: #202020
}

.alert-black-300 {
    color: #131313;
    background-color: #d3d3d3;
    border-color: #c2c2c2
}

.alert-black-300 hr {
    border-top-color: #b5b5b5
}

.alert-black-300 .alert-link {
    color: #000
}

.alert-gray-850 {
    color: #4f4f4f;
    background-color: #eaeaea;
    border-color: #e2e2e2
}

.alert-gray-850 hr {
    border-top-color: #d5d5d5
}

.alert-gray-850 .alert-link {
    color: #363636
}

.alert-green {
    color: #4d6f00;
    background-color: #eaf7cc;
    border-color: #e1f4b8
}

.alert-green hr {
    border-top-color: #d8f1a2
}

.alert-green .alert-link {
    color: #2a3c00
}

.alert-green-dark {
    color: #154200;
    background-color: #d4e5cc;
    border-color: #c3dbb8
}

.alert-green-dark hr {
    border-top-color: #b5d2a7
}

.alert-green-dark .alert-link {
    color: #050f00
}

.alert-green-darker {
    color: #0f2d01;
    background-color: #d2ddcc;
    border-color: #c0d0b8
}

.alert-green-darker hr {
    border-top-color: #b2c6a9
}

.alert-green-darker .alert-link {
    color: #000
}

.alert-orange {
    color: #763a00;
    background-color: #f9e2cc;
    border-color: #f7d7b8
}

.alert-orange hr {
    border-top-color: #f4caa1
}

.alert-orange .alert-link {
    color: #432100
}

.alert-orange-light {
    color: #857a6d;
    background-color: #fffbf6;
    border-color: #fff9f2
}

.alert-orange-light hr {
    border-top-color: #ffedd9
}

.alert-orange-light .alert-link {
    color: #696056
}

.alert-none {
    color: rgba(0,0,0,.48);
    background-color: hsla(0,0%,100%,.8);
    border-color: hsla(0,0%,100%,.72)
}

.alert-none hr {
    border-top-color: hsla(0,0%,94.9%,.72)
}

.alert-none .alert-link {
    color: rgba(0,0,0,.48)
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

.border {
    border: 1px solid #c6c6c6!important
}

.border-top {
    border-top: 1px solid #c6c6c6!important
}

.border-right {
    border-right: 1px solid #c6c6c6!important
}

.border-bottom {
    border-bottom: 1px solid #c6c6c6!important
}

.border-left {
    border-left: 1px solid #c6c6c6!important
}

.border-2 {
    border: 2px solid #c6c6c6!important
}

.border-top-2 {
    border-top: 2px solid #c6c6c6!important
}

.border-right-2 {
    border-right: 2px solid #c6c6c6!important
}

.border-bottom-2 {
    border-bottom: 2px solid #c6c6c6!important
}

.border-left-2 {
    border-left: 2px solid #c6c6c6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.border-primary {
    border-color: #ff9718!important
}

.border-top-primary {
    border-top-color: #ff9718!important
}

.border-left-primary {
    border-left-color: #ff9718!important
}

.border-right-primary {
    border-right-color: #ff9718!important
}

.border-bottom-primary {
    border-bottom-color: #ff9718!important
}

.border-secondary {
    border-color: #343434!important
}

.border-top-secondary {
    border-top-color: #343434!important
}

.border-left-secondary {
    border-left-color: #343434!important
}

.border-right-secondary {
    border-right-color: #343434!important
}

.border-bottom-secondary {
    border-bottom-color: #343434!important
}

.border-success {
    border-color: #37a703!important
}

.border-top-success {
    border-top-color: #37a703!important
}

.border-left-success {
    border-left-color: #37a703!important
}

.border-right-success {
    border-right-color: #37a703!important
}

.border-bottom-success {
    border-bottom-color: #37a703!important
}

.border-info {
    border-color: #2ec1df!important
}

.border-top-info {
    border-top-color: #2ec1df!important
}

.border-left-info {
    border-left-color: #2ec1df!important
}

.border-right-info {
    border-right-color: #2ec1df!important
}

.border-bottom-info {
    border-bottom-color: #2ec1df!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-top-warning {
    border-top-color: #ffc107!important
}

.border-left-warning {
    border-left-color: #ffc107!important
}

.border-right-warning {
    border-right-color: #ffc107!important
}

.border-bottom-warning {
    border-bottom-color: #ffc107!important
}

.border-danger {
    border-color: #e80200!important
}

.border-top-danger {
    border-top-color: #e80200!important
}

.border-left-danger {
    border-left-color: #e80200!important
}

.border-right-danger {
    border-right-color: #e80200!important
}

.border-bottom-danger {
    border-bottom-color: #e80200!important
}

.border-light {
    border-color: #f0f1f5!important
}

.border-top-light {
    border-top-color: #f0f1f5!important
}

.border-left-light {
    border-left-color: #f0f1f5!important
}

.border-right-light {
    border-right-color: #f0f1f5!important
}

.border-bottom-light {
    border-bottom-color: #f0f1f5!important
}

.border-dark {
    border-color: #191919!important
}

.border-top-dark {
    border-top-color: #191919!important
}

.border-left-dark {
    border-left-color: #191919!important
}

.border-right-dark {
    border-right-color: #191919!important
}

.border-bottom-dark {
    border-bottom-color: #191919!important
}

.border-info-dark {
    border-color: #0093d1!important
}

.border-top-info-dark {
    border-top-color: #0093d1!important
}

.border-left-info-dark {
    border-left-color: #0093d1!important
}

.border-right-info-dark {
    border-right-color: #0093d1!important
}

.border-bottom-info-dark {
    border-bottom-color: #0093d1!important
}

.border-info-darker {
    border-color: #128ad5!important
}

.border-top-info-darker {
    border-top-color: #128ad5!important
}

.border-left-info-darker {
    border-left-color: #128ad5!important
}

.border-right-info-darker {
    border-right-color: #128ad5!important
}

.border-bottom-info-darker {
    border-bottom-color: #128ad5!important
}

.border-info-light {
    border-color: #00b8e4!important
}

.border-top-info-light {
    border-top-color: #00b8e4!important
}

.border-left-info-light {
    border-left-color: #00b8e4!important
}

.border-right-info-light {
    border-right-color: #00b8e4!important
}

.border-bottom-info-light {
    border-bottom-color: #00b8e4!important
}

.border-info-lighter {
    border-color: #0dbbe5!important
}

.border-top-info-lighter {
    border-top-color: #0dbbe5!important
}

.border-left-info-lighter {
    border-left-color: #0dbbe5!important
}

.border-right-info-lighter {
    border-right-color: #0dbbe5!important
}

.border-bottom-info-lighter {
    border-bottom-color: #0dbbe5!important
}

.border-info-lighter2 {
    border-color: #d5f3f9!important
}

.border-top-info-lighter2 {
    border-top-color: #d5f3f9!important
}

.border-left-info-lighter2 {
    border-left-color: #d5f3f9!important
}

.border-right-info-lighter2 {
    border-right-color: #d5f3f9!important
}

.border-bottom-info-lighter2 {
    border-bottom-color: #d5f3f9!important
}

.border-yellow {
    border-color: #ffe91b!important
}

.border-top-yellow {
    border-top-color: #ffe91b!important
}

.border-left-yellow {
    border-left-color: #ffe91b!important
}

.border-right-yellow {
    border-right-color: #ffe91b!important
}

.border-bottom-yellow {
    border-bottom-color: #ffe91b!important
}

.border-red {
    border-color: #fd3533!important
}

.border-top-red {
    border-top-color: #fd3533!important
}

.border-left-red {
    border-left-color: #fd3533!important
}

.border-right-red {
    border-right-color: #fd3533!important
}

.border-bottom-red {
    border-bottom-color: #fd3533!important
}

.border-pink {
    border-color: #eb7bab!important
}

.border-top-pink {
    border-top-color: #eb7bab!important
}

.border-left-pink {
    border-left-color: #eb7bab!important
}

.border-right-pink {
    border-right-color: #eb7bab!important
}

.border-bottom-pink {
    border-bottom-color: #eb7bab!important
}

.border-white {
    border-color: #fff!important
}

.border-top-white {
    border-top-color: #fff!important
}

.border-left-white {
    border-left-color: #fff!important
}

.border-right-white {
    border-right-color: #fff!important
}

.border-bottom-white {
    border-bottom-color: #fff!important
}

.border-gray {
    border-color: #c6c6c6!important
}

.border-top-gray {
    border-top-color: #c6c6c6!important
}

.border-left-gray {
    border-left-color: #c6c6c6!important
}

.border-right-gray {
    border-right-color: #c6c6c6!important
}

.border-bottom-gray {
    border-bottom-color: #c6c6c6!important
}

.border-gray-200 {
    border-color: #f0f0f0!important
}

.border-top-gray-200 {
    border-top-color: #f0f0f0!important
}

.border-left-gray-200 {
    border-left-color: #f0f0f0!important
}

.border-right-gray-200 {
    border-right-color: #f0f0f0!important
}

.border-bottom-gray-200 {
    border-bottom-color: #f0f0f0!important
}

.border-gray-300 {
    border-color: #f8f8f8!important
}

.border-top-gray-300 {
    border-top-color: #f8f8f8!important
}

.border-left-gray-300 {
    border-left-color: #f8f8f8!important
}

.border-right-gray-300 {
    border-right-color: #f8f8f8!important
}

.border-bottom-gray-300 {
    border-bottom-color: #f8f8f8!important
}

.border-gray-400 {
    border-color: #dedede!important
}

.border-top-gray-400 {
    border-top-color: #dedede!important
}

.border-left-gray-400 {
    border-left-color: #dedede!important
}

.border-right-gray-400 {
    border-right-color: #dedede!important
}

.border-bottom-gray-400 {
    border-bottom-color: #dedede!important
}

.border-gray-500 {
    border-color: #d9d9d9!important
}

.border-top-gray-500 {
    border-top-color: #d9d9d9!important
}

.border-left-gray-500 {
    border-left-color: #d9d9d9!important
}

.border-right-gray-500 {
    border-right-color: #d9d9d9!important
}

.border-bottom-gray-500 {
    border-bottom-color: #d9d9d9!important
}

.border-gray-600 {
    border-color: #c6c6c6!important
}

.border-top-gray-600 {
    border-top-color: #c6c6c6!important
}

.border-left-gray-600 {
    border-left-color: #c6c6c6!important
}

.border-right-gray-600 {
    border-right-color: #c6c6c6!important
}

.border-bottom-gray-600 {
    border-bottom-color: #c6c6c6!important
}

.border-gray-800 {
    border-color: #aeaeae!important
}

.border-top-gray-800 {
    border-top-color: #aeaeae!important
}

.border-left-gray-800 {
    border-left-color: #aeaeae!important
}

.border-right-gray-800 {
    border-right-color: #aeaeae!important
}

.border-bottom-gray-800 {
    border-bottom-color: #aeaeae!important
}

.border-gray-900 {
    border-color: #6e6e6e!important
}

.border-top-gray-900 {
    border-top-color: #6e6e6e!important
}

.border-left-gray-900 {
    border-left-color: #6e6e6e!important
}

.border-right-gray-900 {
    border-right-color: #6e6e6e!important
}

.border-bottom-gray-900 {
    border-bottom-color: #6e6e6e!important
}

.border-black-300 {
    border-color: #242424!important
}

.border-top-black-300 {
    border-top-color: #242424!important
}

.border-left-black-300 {
    border-left-color: #242424!important
}

.border-right-black-300 {
    border-right-color: #242424!important
}

.border-bottom-black-300 {
    border-bottom-color: #242424!important
}

.border-gray-850 {
    border-color: #979797!important
}

.border-top-gray-850 {
    border-top-color: #979797!important
}

.border-left-gray-850 {
    border-left-color: #979797!important
}

.border-right-gray-850 {
    border-right-color: #979797!important
}

.border-bottom-gray-850 {
    border-bottom-color: #979797!important
}

.border-green {
    border-color: #95d600!important
}

.border-top-green {
    border-top-color: #95d600!important
}

.border-left-green {
    border-left-color: #95d600!important
}

.border-right-green {
    border-right-color: #95d600!important
}

.border-bottom-green {
    border-bottom-color: #95d600!important
}

.border-green-dark {
    border-color: #287e00!important
}

.border-top-green-dark {
    border-top-color: #287e00!important
}

.border-left-green-dark {
    border-left-color: #287e00!important
}

.border-right-green-dark {
    border-right-color: #287e00!important
}

.border-bottom-green-dark {
    border-bottom-color: #287e00!important
}

.border-green-darker {
    border-color: #1d5702!important
}

.border-top-green-darker {
    border-top-color: #1d5702!important
}

.border-left-green-darker {
    border-left-color: #1d5702!important
}

.border-right-green-darker {
    border-right-color: #1d5702!important
}

.border-bottom-green-darker {
    border-bottom-color: #1d5702!important
}

.border-orange {
    border-color: #e37000!important
}

.border-top-orange {
    border-top-color: #e37000!important
}

.border-left-orange {
    border-left-color: #e37000!important
}

.border-right-orange {
    border-right-color: #e37000!important
}

.border-bottom-orange {
    border-bottom-color: #e37000!important
}

.border-orange-light {
    border-color: #ffead1!important
}

.border-top-orange-light {
    border-top-color: #ffead1!important
}

.border-left-orange-light {
    border-left-color: #ffead1!important
}

.border-right-orange-light {
    border-right-color: #ffead1!important
}

.border-bottom-orange-light {
    border-bottom-color: #ffead1!important
}

.border-none {
    border-color: transparent!important
}

.border-top-none {
    border-top-color: transparent!important
}

.border-left-none {
    border-left-color: transparent!important
}

.border-right-none {
    border-right-color: transparent!important
}

.border-bottom-none {
    border-bottom-color: transparent!important
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

0,0 2px,45deg,50%,.position-top,auto,to {
    position: top,"0 2px",100%,0,0,auto,0,50%,"45deg"!important
}

0,50%,135deg,-2px 0,.position-right,auto,to {
    position: right,"-2px 0",0,100%,auto,0,50%,100%,"135deg"!important
}

0,0 -2px,50%,-135deg,.position-bottom,auto,to {
    position: bottom,"0 -2px",auto,0,0,100%,100%,50%,"-135deg"!important
}

0,2px 0,50%,-45deg,.position-left,auto,to {
    position: left,"2px 0",0,auto,100%,0,50%,0,"-45deg"!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports(position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

.slick-slider {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    z-index: 10
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    overflow: hidden;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background-color: #fff
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 30px;
    width: 30px;
    line-height: 1;
    font-size: 12px;
    color: #6e6e6e;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none;
    opacity: 1;
    z-index: 10;
    background: 0 0
}

.slick-next.slick-disabled,.slick-prev.slick-disabled {
    opacity: .25
}

.slick-white-arrows .slick-next,.slick-white-arrows .slick-prev {
    color: #fff;
    outline: none;
    width: auto
}

.slick-prev {
    left: 0
}

[dir=rtl] .slick-prev {
    left: auto;
    right: 0
}

.slick-prev:before {
    content: "<"
}

[dir=rtl] .slick-prev:before {
    content: ">"
}

.slick-white-arrows .slick-prev:before {
    display: block;
    font-size: 22px;
    margin: 0 auto;
    width: 13px
}

.slick-next {
    right: 0
}

[dir=rtl] .slick-next {
    left: 0;
    right: auto
}

.slick-next:before {
    content: ">"
}

[dir=rtl] .slick-next:before {
    content: "<"
}

.slick-white-arrows .slick-next:before {
    display: block;
    font-size: 22px;
    margin: 0 auto;
    width: 13px
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: 20px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 10px;
    padding: 0
}

.slick-dots li,.slick-dots li button {
    cursor: pointer;
    height: 12px;
    width: 12px
}

.slick-dots li button {
    background: 0 0;
    border: 0;
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    outline: none;
    padding: 5px
}

.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    font-family: slick;
    line-height: 12px;
    content: "•";
    height: 12px;
    opacity: .25;
    text-align: center;
    width: 12px
}

.slick-dots li.slick-active button:before {
    color: #fff;
    opacity: 1
}

.b-progress {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: #c6c6c6;
    height: 4px;
    z-index: 20
}

.b-progress__bar {
    background: #ff9718
}

/*!nouislider - 13.1.4 - 3/20/2019*/
.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative;
    direction: ltr
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat
}

html:not([dir=rtl]) .noUi-horizontal .noUi-origin {
    left: auto;
    right: 0
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 3px
}

.noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    left: -10px;
    top: -8px
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -10px;
    left: auto
}

.noUi-target {
    margin-bottom: 30px;
    padding: 0 10px;
    background: #c6c6c6;
    border-radius: 100%
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #ff9718
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border-radius: 100%;
    background: #ff9718;
    cursor: default
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.price-values__currency {
    line-height: 42px
}

.b-olapic__pdp {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    max-width: none
}

.olapic {
    background: 0 0!important
}

.olapic:not(#olapicTemplatesArea) {
    padding: 50px 0!important
}

.olapic #olapic-slider-widget {
    max-width: 1420px!important
}

.olapic #olapic-slider-widget .olapic-slider-header {
    margin: 0 auto 10px!important;
    max-width: 1180px!important;
    position: relative!important
}

.olapic #olapic-slider-widget .olapic-slider-header:before {
    background: #242424;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: 35px;
    width: 100%
}

.olapic #olapic-slider-widget .olapic-nav-button {
    font-size: 24px!important
}

.olapic #olapic-slider-widget .olapic-slider-body {
    max-width: 1420px!important
}

.olapic #olapic-slider-widget .olapic-slider-copy {
    display: none!important
}

.olapic #olapic-slider-widget .olapic-footer-buttons {
    padding: 25px 0 10px!important
}

.olapic #olapic-slider-widget .olapic-footer-button a {
    background: #242424!important;
    border: 2px solid #242424!important;
    border-radius: 5px!important;
    -webkit-box-shadow: 0!important;
    box-shadow: 0!important;
    color: #fff!important;
    display: inline-block!important;
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 18px!important;
    min-height: 42px!important;
    padding: 12px 15px!important;
    text-align: center!important;
    text-decoration: none!important;
    text-transform: none!important;
    vertical-align: middle!important;
    width: 130px!important
}

.olapic #olapic-slider-widget .olapic-footer-button a:hover {
    opacity: .9
}

.olapic #olapic-slider-widget .olapic-footer-button a.olapic-k {
    background: 0 0!important;
    color: #242424!important
}

.olapic #olapic-slider-widget .olapic-header-column {
    background: #f0f0f0;
    max-width: 400px!important;
    padding: 0 10px!important
}

.olapic #olapic-slider-widget .olapic-header-column h3 {
    font-size: 22px!important
}

.olapic #olapic-slider-widget .olapic-header-column p {
    color: #6e6e6e!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 20px!important
}

.olapic #olapic-slider-widget .olapic-header-column p a {
    color: #242424!important;
    font-weight: 700!important
}

.olapic #olapic-slider-widget .olapic-carousel li {
    height: 220px!important;
    width: 220px!important
}

.olapic #olapic-slider-widget .olapic-carousel li .olapic-user-name {
    line-height: 220px!important;
    max-width: 220px!important
}

.olapic.olapic-widget-rendered:not(.olapic-mobile):not(.olapic-tablet) #olapic-slider-widget a.olapic-nav-button:hover {
    background: 0 0!important
}

.flatpickr-calendar {
    background: 0 0;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
    box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}

.flatpickr-calendar.inline,.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
    animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9)
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57,57,57,.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
    background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57,57,57,.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57,57,57,.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0,0,0,.5)
}

.numInputWrapper:hover {
    background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0,0,0,.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0,0,0,.9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0,0,0,.5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0,0,0,.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay {
    color: rgba(57,57,57,.3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57,57,57,.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57,57,57,.3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.flatpickr-innerContainer,.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover {
    background: #eee
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

#advisor-container {
    margin: 20px 0
}

#onetrust-consent-sdk #onetrust-banner-sdk.otFlat {
    background-color: #242424
}

#onetrust-consent-sdk .ot-sdk-eight #onetrust-policy-text {
    color: #fff
}

#onetrust-consent-sdk #onetrust-button-group #onetrust-pc-btn-handler.cookie-setting-link {
    background: 0 0;
    border: none;
    color: #c6c6c6
}

.b-footer__copyright-list #ot-sdk-btn.ot-sdk-show-settings {
    background: unset;
    border: none;
    color: inherit;
    font-size: inherit;
    height: auto;
    line-height: inherit;
    padding: unset;
    white-space: normal;
    word-wrap: break-word
}

.b-footer__copyright-list #ot-sdk-btn.ot-sdk-show-settings:hover {
    color: inherit;
    background-color: unset
}

.form--asterisk-mute .f-label:before {
    position: absolute;
    visibility: hidden
}

.f-label {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.f-label__before {
    font-weight: 700
}

.f-item__required .f-label:not(.f-checkbox__label):not(.f-radio__label):before {
    content: "*";
    color: #ff9718;
    display: inline-block
}

[type=checkbox]:disabled+.f-label,[type=radio]:disabled+.f-label {
    color: #c6c6c6;
    pointer-events: none
}

[type=checkbox]:disabled+.f-label:before,[type=radio]:disabled+.f-label:before {
    background: #f0f0f0;
    color: currentColor
}

[type=checkbox]:disabled+.f-label .icon-multicolor,[type=radio]:disabled+.f-label .icon-multicolor {
    opacity: .4
}

[type=checkbox]:disabled:checked+.f-label:before,[type=radio]:disabled:checked+.f-label:before {
    background: #f0f0f0;
    border-color: #c6c6c6;
    color: #c6c6c6
}

input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text] {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    font-size: 16px;
    height: 42px;
    outline: none;
    padding: 0 15px;
    width: 100%
}

input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder {
    color: #979797
}

input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder {
    color: #979797
}

input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder {
    color: #979797
}

input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder {
    color: #979797
}

input[type=email][disabled],input[type=number][disabled],input[type=password][disabled],input[type=tel][disabled],input[type=text][disabled] {
    background: #f0f0f0;
    color: #979797;
    opacity: 1;
    pointer-events: none
}

input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus {
    border-color: #242424;
    outline-offset: -2px;
    outline: 4px auto -webkit-focus-ring-color
}

input[type=email]:focus::-webkit-input-placeholder,input[type=number]:focus::-webkit-input-placeholder,input[type=password]:focus::-webkit-input-placeholder,input[type=tel]:focus::-webkit-input-placeholder,input[type=text]:focus::-webkit-input-placeholder {
    color: #242424
}

input[type=email]:focus::-moz-placeholder,input[type=number]:focus::-moz-placeholder,input[type=password]:focus::-moz-placeholder,input[type=tel]:focus::-moz-placeholder,input[type=text]:focus::-moz-placeholder {
    color: #242424
}

input[type=email]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=tel]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder {
    color: #242424
}

input[type=email]:focus:-moz-placeholder,input[type=number]:focus:-moz-placeholder,input[type=password]:focus:-moz-placeholder,input[type=tel]:focus:-moz-placeholder,input[type=text]:focus:-moz-placeholder {
    color: #242424
}

.f-item__error input[type=email],.f-item__error input[type=number],.f-item__error input[type=password],.f-item__error input[type=tel],.f-item__error input[type=text] {
    border-color: #e80200;
    color: #242424
}

.f-item__error input[type=email]::-webkit-input-placeholder,.f-item__error input[type=number]::-webkit-input-placeholder,.f-item__error input[type=password]::-webkit-input-placeholder,.f-item__error input[type=tel]::-webkit-input-placeholder,.f-item__error input[type=text]::-webkit-input-placeholder {
    color: #242424
}

.f-item__error input[type=email]::-moz-placeholder,.f-item__error input[type=number]::-moz-placeholder,.f-item__error input[type=password]::-moz-placeholder,.f-item__error input[type=tel]::-moz-placeholder,.f-item__error input[type=text]::-moz-placeholder {
    color: #242424
}

.f-item__error input[type=email]:-ms-input-placeholder,.f-item__error input[type=number]:-ms-input-placeholder,.f-item__error input[type=password]:-ms-input-placeholder,.f-item__error input[type=tel]:-ms-input-placeholder,.f-item__error input[type=text]:-ms-input-placeholder {
    color: #242424
}

.f-item__error input[type=email]:-moz-placeholder,.f-item__error input[type=number]:-moz-placeholder,.f-item__error input[type=password]:-moz-placeholder,.f-item__error input[type=tel]:-moz-placeholder,.f-item__error input[type=text]:-moz-placeholder {
    color: #242424
}

textarea {
    -webkit-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    font-size: 16px;
    height: 42px;
    outline: none;
    padding: 0 15px;
    width: 100%
}

textarea::-webkit-input-placeholder {
    color: #979797
}

textarea::-moz-placeholder {
    color: #979797
}

textarea:-ms-input-placeholder {
    color: #979797
}

textarea:-moz-placeholder {
    color: #979797
}

textarea[disabled] {
    background: #f0f0f0;
    color: #979797;
    opacity: 1;
    pointer-events: none
}

textarea:focus {
    border-color: #242424;
    outline-offset: -2px;
    outline: 4px auto -webkit-focus-ring-color
}

textarea:focus::-webkit-input-placeholder {
    color: #242424
}

textarea:focus::-moz-placeholder {
    color: #242424
}

textarea:focus:-ms-input-placeholder {
    color: #242424
}

textarea:focus:-moz-placeholder {
    color: #242424
}

.f-item__error textarea {
    border-color: #e80200;
    color: #242424
}

.f-item__error textarea::-webkit-input-placeholder {
    color: #242424
}

.f-item__error textarea::-moz-placeholder {
    color: #242424
}

.f-item__error textarea:-ms-input-placeholder {
    color: #242424
}

.f-item__error textarea:-moz-placeholder {
    color: #242424
}

.f-select,select {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    font-size: 16px;
    height: 42px;
    outline: none;
    padding: 0 15px;
    width: 100%;
    -webkit-appearance: menulist;
    -webkit-appearance: none;
    appearance: none;
    text-align: left
}

.f-select::-webkit-input-placeholder,select::-webkit-input-placeholder {
    color: #979797
}

.f-select::-moz-placeholder,select::-moz-placeholder {
    color: #979797
}

.f-select:-ms-input-placeholder,select:-ms-input-placeholder {
    color: #979797
}

.f-select:-moz-placeholder,select:-moz-placeholder {
    color: #979797
}

.f-select[disabled],select[disabled] {
    background: #f0f0f0;
    color: #979797;
    opacity: 1;
    pointer-events: none
}

.f-select:focus,select:focus {
    border-color: #242424;
    outline-offset: -2px;
    outline: 4px auto -webkit-focus-ring-color
}

.f-select:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder {
    color: #242424
}

.f-select:focus::-moz-placeholder,select:focus::-moz-placeholder {
    color: #242424
}

.f-select:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder {
    color: #242424
}

.f-select:focus:-moz-placeholder,select:focus:-moz-placeholder {
    color: #242424
}

.f-item__error .f-select,.f-item__error select {
    border-color: #e80200;
    color: #242424
}

.f-item__error .f-select::-webkit-input-placeholder,.f-item__error select::-webkit-input-placeholder {
    color: #242424
}

.f-item__error .f-select::-moz-placeholder,.f-item__error select::-moz-placeholder {
    color: #242424
}

.f-item__error .f-select:-ms-input-placeholder,.f-item__error select:-ms-input-placeholder {
    color: #242424
}

.f-item__error .f-select:-moz-placeholder,.f-item__error select:-moz-placeholder {
    color: #242424
}

.f-select::-ms-expand,select::-ms-expand {
    display: none
}

.f-select:focus::-ms-value,select:focus::-ms-value {
    background-color: #fff;
    color: inherit
}

.f-select__arrow,.f-select__arrow[disabled],select__arrow,select__arrow[disabled] {
    background-image: url(../icons/arrow-down.svg);
    background-position: calc(100% - 15px) 50%;
    background-repeat: no-repeat;
    background-size: 16px;
    cursor: pointer;
    padding-right: 35px
}

.f-select__arrow[disabled],select__arrow[disabled] {
    background-image: url(../images/arrow-down-gray.svg);
    cursor: default
}

.f-checkbox,.f-radio,.f-radio-secondary,.f-radio-tertiary {
    position: relative
}

.f-checkbox__element,.f-radio-secondary__element,.f-radio-tertiary__element,.f-radio__element {
    display: none
}

.f-checkbox__value,.f-radio-secondary__value,.f-radio-tertiary__value,.f-radio__value {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px;
    padding-left: 15px
}

.f-radio__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    cursor: pointer
}

.f-radio__label:before {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 100%;
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 18px;
    width: 18px
}

.f-radio__label:hover:before {
    border-color: #242424
}

.f-radio__element:checked+.f-radio__label:before {
    border-color: #242424;
    color: #ff9718;
    font-size: 10px;
    line-height: 19px;
    text-align: center
}

.b-newsletter .f-radio__element:checked+.f-radio__label:before {
    border-color: currentColor
}

.f-radio-secondary__label {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 1px #c6c6c6;
    box-shadow: inset 0 0 0 1px #c6c6c6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    margin-bottom: 20px;
    padding: 25px;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s,-webkit-box-shadow .3s;
    cursor: pointer
}

.f-radio-secondary__label:before {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 100%;
    border: 1px solid #c6c6c6;
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 18px;
    width: 18px
}

.f-radio-secondary__label:hover {
    -webkit-box-shadow: inset 0 0 0 2px #242424;
    box-shadow: inset 0 0 0 2px #242424
}

.f-radio-secondary__label:hover:before {
    border-color: #242424
}

.f-radio-secondary__element:checked+.f-radio-secondary__label {
    -webkit-box-shadow: inset 0 0 0 2px #242424;
    box-shadow: inset 0 0 0 2px #242424
}

.f-radio-secondary__element:checked+.f-radio-secondary__label:after {
    position: absolute;
    top: 30px;
    left: 30px;
    background-color: #ff9718;
    border-radius: 5px;
    content: "";
    height: 10px;
    width: 10px
}

.f-radio-secondary__element:checked+.f-radio-secondary__label:before {
    content: ""
}

.f-radio-tertiary__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px;
    cursor: pointer
}

.f-radio-tertiary__label:before {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-radius: 100%;
    border: 1px solid #c6c6c6;
    content: "";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 18px;
    width: 18px
}

.f-radio-tertiary__label:hover:before {
    border-color: #242424
}

.f-radio-tertiary__label[disabled] {
    color: #979797;
    cursor: default
}

.f-radio-tertiary__label[disabled]:before {
    background-color: #f0f0f0
}

.f-radio-tertiary__label[disabled]:hover:before {
    border-color: #c6c6c6
}

.f-radio-tertiary__element:checked+.f-radio-tertiary__label:after {
    position: absolute;
    top: 5px;
    left: 15px;
    background-color: #ff9718;
    border-radius: 5px;
    content: "";
    height: 10px;
    width: 10px
}

.f-radio-tertiary__element:checked+.f-radio-tertiary__label:before {
    content: ""
}

.f-checkbox__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px
}

.f-checkbox__label:before {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 4px;
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 18px;
    width: 18px
}

.f-checkbox__label:hover:before {
    border-color: #242424
}

.f-checkbox__element:checked+.f-checkbox__label:before {
    border-color: #242424;
    color: #ff9718;
    font-size: 10px;
    line-height: 19px;
    text-align: center
}

.b-newsletter .f-checkbox__element:checked+.f-checkbox__label:before {
    border-color: currentColor
}

.f-input__group input[type=email],.f-input__group input[type=number],.f-input__group input[type=tel],.f-input__group input[type=text] {
    border-radius: 5px 0 0 5px
}

.f-input__group button {
    border-radius: 0 5px 5px 0;
    margin-left: -1px
}

.h-help-message {
    color: #979797;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    margin-top: 10px
}

.eac-input-wrap {
    width: 100%
}

.eac-sugg {
    color: #979797
}

.address-picklist {
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto
}

.address-picklist::-webkit-scrollbar {
    width: 6px
}

.address-picklist::-webkit-scrollbar-track {
    background: #f0f1f5
}

.address-picklist::-webkit-scrollbar-thumb {
    background: #c6c6c6
}

.address-picklist::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}

.address-picklist-container {
    position: absolute;
    background-color: #fff;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: 0 0 10px rgba(36,36,36,.2);
    box-shadow: 0 0 10px rgba(36,36,36,.2);
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 10
}

.address-picklist .selected {
    background: #ebebeb
}

.address-picklist-item {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 30px;
    padding: 0 15px;
    white-space: normal
}

.address-picklist-item:active,.address-picklist-item:focus,.address-picklist-item:hover {
    background: #ebebeb;
    color: #242424;
    cursor: pointer
}

.f-dropdown__select {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.f-dropdown__select.f-select {
    padding-right: 35px
}

.f-input {
    position: relative
}

.f-input__field-vrn {
    margin-right: 5px
}

.f-input__field-vrn .f-input__element[type=text] {
    border-radius: 5px
}

.f-input__field-vrn .f-input__element {
    background: #ffd800 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlQAAANKCAMAAAB77SBEAAABrVBMVEUXSJEXSJFVZ6aGjb7////XXVbxwru9v9RUWIUhLWYhLGV9ep3KIDDikX4uOG2AgaTu7/X1087bbmTLITHOMDnjj4L43dz87u3kjIWKjq87Q3bd3+vsrKbLITLQP0NsbJUvOW4iLGVSVYSbm7n++PjvubDpqJ3w8feEhKe5u9Lon5PQPUDg4+49RniEiKv98fLVVVP87+/99/jXXlc9RXdoapPhhnrQPEDcdmvxwrz1083jj4OJjK87RHbFy97fe3XWWVnv8PbUU08uOW5RVoTe4e3xv77MITSfn7zVYVKMiqvmno7jkYD10MrxxL3ppJb99vbjkITOMjnba2HXYFjPOz/onJD77e7xwsPQQ0TMITPqpqHkj4n44N/UUVDutq3XXl3edXDgg3fqqZ9UWonceGz4292+wtlZYIzUUE07RXeFiazBxtu8vtSBgaXkj4jVU1HQQkPqqKHVYFHefG/88fKipMBOUH5OT36Wk7HoqZhiYo3l5vD65+bggnlbY4f/2gDGqlmPg3ecjHGplWt1coDUtUxNXIryzScrTo8/VYxoa4OCenu4n2PjwT2PqyFjAAAAAXRSTlOArV5bRgAAGy5JREFUeNrt3fmfI0d5x3GvZWJWNmvADsRLDIw5DImBOAFCLuck3JBwhEDI4dwHkIMc5JzV7szuzs7u/s2ZWWlbUqlL9XTXt6qelj/v33i9zI6k/qhUXdVqPXEF0HriidaPAAeHqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCA3raienEHjyZKHaVpRzZ6CxqzkYSKqNyei6hCVClF1iEqFqDpEpUJUHaJSIaoOUakQVaeL6i0/kXzZnn7r1XlBz6z/0rP7vW39X5Z8QPNrz729+0PveOfzfQ/lhZ98F1GFZuvj2Dorb1GZkno3I9Wu2eZx/Kn0IP9iuaqcRXX9Peu/8tMv9T6O975r45Uhqs5WVG0HK1dRDRymiGrTLDiODQcrT1ENHaaIalMYlWmwet/7Dzqqo5c/0A1TH/yQaZgiqk2z3eP4lg+/+6mEVz5SICsnUR29/NHuX//gz/xs7wPoe4mIqjPrO47hyN7j1Y8daFRHH1//45/4uf6/3ztHIKpOb1Q9g3uFwcpDVKZhqn+CQFSdWeQ4NhisHEQ1epgiqk2xqC4Gq9cqD1bNo9ocpn4+Mkz9QvQ8hqg6s/hxrD1YtY4qZ5giqk17orLNrD4pW7VqG9W1T62HqXd8etBsiqgCXVS/2PcqvvCZX0qOVrIl9pZRbS6g/3JkZepX9o/cRNXpohox4D8mWmJvGNWIBXSiiltfTzXwDFo/WDWLavg+H1HttXmRXsZg9auCqlpF9WuCYYqoNm1d+dl2sGoTlWaYIqpNweXELbNqENXRdVVSRLVh5xr1jM/A1/NWrepHtbUy9ev9n3y/YfjkI6ptXVS/uR6sfqv3Hftey6rVb08oqqu/M3qfb9NniSrURaU4q85bYq8cVeYC+mMvXiWqUBeVaMaasR9YNaqMyxE2XU4kiSo02zg6jQermlHJhqmLf4uoQptRNR6s6kUlHKaIqsds++ioshqzzVwrqs2t408IllCIKjQLj47lM/B3jR8MLqPaeoKfEzxBogrtRHUxWK1f9VHXgARvZF9RiYbiz288O6IKzXqOjnIW6yyqEuciRBXqi0o8kfUTVZkTEaIKzfqPTovBqnhUhZZMiCoUiarFYFU4qmLrJUQVmkWPjior83fkS0Y17pvslqSIatdsz9ERfQZal9gLRmV5JobLEfqfCVGF9kVlen+bLl4wDVbFoio85hJVaJY4OhX3A0tFVfqkg6hCqagq7geWiar8GQdRhZJR1cuqRFQ1TmKJKmSIqtZnYIGoqiy3EVXIFFWJHbMKUVXaxSSqkC2qAnv75aOqdb0FUYWsUcmvQiodVb0rw4gqZI6q/ARFGlXFpRCiCg2IqvSplDCqqtdFE1VoSFSFs5JFVflSe6IKDYuq6GegKqraXwoiqtDQqApupEmi2tquzPmutf0bQUQVGhxVuS1/RVSigXTQXSGIKjQiqq17pQgvTsqPqs1l0EQVGhPVvMy8JTuqRl/YIKrQyKhKnGFlRtVmmCKqHmOjKpBVVlTNkiKqXeOjkn8G5kTV6JOPqHrlRDXsh6vjg9Xq4oXxURkuR3jhM8VuMElUoayoTBcvmEeI0VFpRszRt4MnqlBmVMqLF0ZG1fJGNUTVKzcq4RR5VFTN7/9HVLvyo9J9P3BMVM3vVEpUuxRRqQarMVG1HqaIqockKtlgNT6qVsMUUfUQRTX6N9IlUcUuR6jzu/VEFVJFZfv5BMuZ/fCo2v1IBVH10kWl/KGXIVE1/0k5ogrNkq98C8PnVO0RVYeoVIiqQ1QqRNUhKhWi6hCVClF1iEqFqDpEpUJUHaJSIaoOUakQVYeoVIiqQ1QqRNUhKhWi6nRRvc2TRFRfaP34thBVqIvqWYxEVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCGiykZUIaLKRlQhospGVCHuTpyNqELcR12FqDpEpUJUHaJSIaoOUakQVYeoVIiqQ1QqRNUhKhWi6hCVClF1iEqFqDpEpUJUHaJSIaoOUakQVaeL6hmBL749+dK/9qXeTdkvf0Ue1Vf7t3+/9nvr/+RpxZN+hqhCXVTzXEcvfyDZ1Gu///W+SJ7/xnZTmpHqq9/s/T9/6w++va7qfe/Pft5zogrJojr6ePow/+F3eg/zd/8o/A9FH3/fezb59179GFHJiaI6evmjipFDHNVTf5weGV/5SO5gRVQhTVSWYSoybPzJt3v+W1VUF1n1D44vCQcrogoposoaptbz5lfGRKWYxmUOVkQVyo9KlNTTb31m/d/bo7r2XPOsiCqUHZXok+/Fq/NRUc3n19+T/PtlPwOJKpQZ1bXn0ofUNExdnY+Nap4zWP1p9xhe+fzlYyAqhbyoLKPEn/WPEm9sD1Pz8VHlPIxwtCQqhZyoVPOZTy4P5vio5tc+JZrXjcmKqEIZUaknMxlRKad2RJVtdFT6066sqHQnoYOzIqrQyKhKnMnnRdUuK6IKjYuqyGl8blStPgOJKjQiKsvlCGM23fKjyhqs/nz90IZdvEBUoeFRZQwHm5cHvL6z2iiIKutiibFroUQVGhqV6HKEvomLJKr50fXaGzdEFRoYVclZiyaqefWNG6IKDYqq7PmVLKoi56ZEZTcgqtKn7Lqo6mZFVCF7VMXP15VR1fwMJKqQNSrD5Qiv/UXeyqI2Kttg1ZvVwIsXiCpkjCrjff+GdVlRHJXpQSvWQokqZIpKfDlCragqXbxAVCFDVLUmvfqo6uwHElUoHVW1GW+JqGrsBxJVKBVVxXPzMlGVH6yIKrQ/qqO/rLg4XSiq4oMVUYX2RWV6j/9V7zD10oiV6WJR5TyRzYsXXu1/IkQV2hNVzhv8r9f/yevWPbRyUdmey9ghl6hC0ajqX0dZMqqSFy8QVSgSVYtLc4tGNS93zkFUof6omlyXWzqqUqsjRBXqi6rRNwjKR1VmsCKqUE9U1/+mwTBVJyrZYPW3G0+OqEI7UVnezP2XIzz/d3nfn6sSVc7FC5HnR1ShMKoC72RfUelHYqIKbUfV9G5PtaJSzxmJKrQZVeMbiFWLSpwVUYU2omp997CKUUkXTYgq1EXV/j6HVaMSDlZEFeqi+qxkmPr70Qe5dlTz+dV/GD9Ybextfp+oQubfphm/i+81KtVVGEQVMkZV7DZ0LaOSbTMT1TZbVLFPgfwbZraNaq46PSGqTZaoDMPUD3KHqWZRza/9UDNYEVXHEFWVYapdVKrBiqg6yahqzKYaR6VZ9SWqTiqqf+w/rP+kHqaaRmUbrP65f7B6g6hCe6MybNeP/6EEV1Hl3CuCqEJ7oir/+1OOospYYieqUDyqCr+U5yqq0fuBRBWKRVV7mPIQ1cjBiqhCkaiqD1Muoho3WBFVqDeqBsOUk6jGDFZEFeqLSnyf8UlFNWKwIqrQblSGX0TIvBzBd1SmwWrzFy2IKhRGVW8B3W1UQy9eIKpQENX3+o+ifJ/Pd1TzQfuBRBXaiqrhMOUtqgH7gUQV2oyq5TDlLir7YEVUoXVUbYcph1FZByuiCnVR/cuPev3rv61fwX//jx+X9J/rv/Sj/f5r/V8WfUQ//u//SQ5W//t/RBUyf/EBCUTVISoVouoQlQpRdYhKhag6RKVCVB2iUiGqDlGpEFXnyRk0nix5mKYVFSaBqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5CYY1fGN/Raiv7NI/J2bxn8n8c8c13isS7eKHI9dRBU1oahumZo6KXM8dhFV1HSiOjU1dbvQ8dhFVFGTierOXVNTZ6UOyA6iippKVGempu7eK3ZAdhBV1FSium1q6k6x47GLqKImEtWJpakb5+WOxy6iippGVPdNTZ0WPB67iCpqElGlXoylaosJS0QVNYWobCd+lZsiqrgJRHVmmqRXXExYIqqoCUT1wGVTRBXnPyrT7kzVxYQloopyH5Vpd6ZBU0QV5z0q2yS97mLCElFFOY/KtjvToimiivMdle3Er/ZiwhJRRfmOyrQ706YpoopzHZVpd6b+YsISUUV5jurc0tTDRk0RVZzjqEwnfi0WE5aIKspvVLZJerOmiCrOb1Sm7840WUxYIqoot1GZTvzu1zocPYgqymtUpt2ZRosJS0QV5TSqO5amHtQ7HD2IKspnVPcsJ36tFqhWiCrKZVSmE79mC1QrRBXlMirLZXntFqhWiCrKY1Q3DU01XKBaIaooh1GZTvwaLlCtEFWUv6hMuzMtF6hWiCrKXVSmy/KaLlCtEFWUt6hMJ36qJ5+FqKK8RWXZnWm8QLVCVFHOorJclnfXRVNEFecrKstlec0XqFaIKspVVKYTP8k9aQWIKspTVGcPDU21X6BaIaooT1FZLsuzPp7yiCrKUVSWEz8PC1QrRBXlJyrL7ozqWSsQVZSbqCx3y/OxQLVCVFFeorKc+DlZoFohqignUVl2Z7wsUK0QVZSTqCyX5VW9oXUaUUX5iMpytzw3C1QrRBXlIirLiV+tX1wzI6ooD1FZvo/laIFqhaiiHERl+T5WvV9cMyOqqPZRWU78XC1QrRBVVPuoDLszNX9xzYyooppHZfg+lrMFqhWiimodleXEz9kC1QpRRTWOyrI7422BaoWootpGZfk+lrsFqhWiimoaleXEz98C1QpRRTWNynDi53CBaoWoolpGZfg+lscFqhWiimoYleH7WD4XE5aIKqpdVIYTP89NEVVcs6gs38dyupiwRFRRzaIynPi5boqo4lpFZTjxc7uYsERUUY2iMuzOOG+KqOLaRGX4PpbjxYQloopqEpXhxM99U0QV1yIqw+6M68WEJaKKahFV+vtYE2iKqOIaRGX4PpbvxYQlooqqH5XhxG8KTRFVXPWoDN/H8r6YsERUUbWjMnwfy+/VLluIKqpyVKbbpHu5q+d+RBVVOSrTj9i2/tE1G6KKqhuV6fexPN3Ycw+iiqoalen3sS5NYJmKqOJqRmW6TfojU5irE1VUxahMt0lfcfDTaylEFVUxKsuJ32Mu756wjaii6kVlOvGTP79yiCqqWlTmSfqKzxsobCCqqFpRWW6TvsXX/a17EFVUpajum0/8Ol7vofAYUUVVimp4U+53a4gqqlJUYzxsfQz2I6oox1E5360hqijPUfnerSGqKNdRqZ5kEUQV5Toq17s1RBXlOyrPuzVEFeU7qhsPWh+HOKKKch6V490aoopqGpVhSdTvpcVEFdUyqttnqb9+w/FuDVFFNYzq9pnpR9m87tYQVVS7qB7d18XwFXivlxYTVVSzqJarBZaffHC6W0NUUa2ienxfF8u1ez4Xq4gqqlFU63sFGebqqueqRVRRbaLauP+UZa7ucreGqKLaRLV5ryDDXN3lpcVEFdUkqq37T1nm6h53a4gqqkVUwT3NLHN1h4tVRBXVIKrToY/hhsvdGqKKqh/V7n3yLHN1f7s1RBVVPaq+ey8a5ur+Li0mqqjaUfXez9MyV3e3W0NUUZWjitwj1jJX97ZbQ1RRdaOK/jiIYa7u7dJiooqqGlX8B2csc3XVUxYhqqiaUe37ESPLXN3XPfuJKqpiVHt/GMsyV/e1W0NUUanb2+miSvyIkWWu7uqnIIgqKnUcZVElfxjLMFd3tVtDVFGpw2idx2Q3ZZqre9qtIaoo1diQ3ZRtru5osYqooipFZdm6s8zVHe3WEFVUpahMI4xlru5nt+YAo7or+jueojLN1d1cWnyAUd3Q/Jl7rqKyzNXd7NZMMKrk66v5M8l2q0ZlmqsvWhyOHhOMKvm5pJmxJqOynsNrojLN1Z3cCOYQo9KsAybnxqKHa10KsMzVnezWHGJUmglr8lcdRQ/XvL5kmav7uLR4ilGpNuX2S/0KkfkMXvVoLXN1H7s1U4wq9ZZd+PorsreAZa7u4rb9U4zqQZUXNnX4zNcFyKIyzdU97NZMMarkbEcxXU0uU5mPnq4C02+4OditmWJU91Ovq+LM+jz1R8wXWwqHFstcfVH9eOyYYlTJFSTFOVByODRPiYVRmebq7XdrphhV8pNJsbWaHBTMn7HCqExz9fa7NVOMKn0tZf7LepY8dKpHOygq01y9+Y1gJhlVchTJ/3JJckq1MP9Tyqhsc/XWuzWTjCr56+iL8n/C3oI0KtNcvfWlxZOMKnn6l//5l/yYsY8G2qhMc/XGuzWTjCr9wuYuAaY/ZeyDgfihWubqjXdrJhmV4VtPmR8AyQ+ZAav24qhMc/W2lxZPM6r0xCJvqp5cCRvy5U1xVLa5etPdmmlGlVyZzByq0tEOOMGSH37LXL3pbfunGZVhtprzVk0PVEO2F+UP1DRXX1Q/KGvTjCp9cpb1Vk1dsDXskOnrN83VG+7WTDSq5DJSzlw1vWIx6IjpozLN1RteWjzRqJIL3jfGL9ZYPl2GDIP6qGxz9Xa7NRONyvL5N/IM8Cz94TdswlIgKttcvdli1VSjMnz+jbxezdDUsFxLRGWaqzfbrZlqVIYTNNsNVUKWWodNV0pEZZurt9qtmWpUVx5aXtXBn4CWz76ht60rEpVprt7q0uLJRmU4RRv+Zr1jamrgakWRqGxz9Ua7NZONyvZWvXhdB7xb79v+zYGnVWWiss3V2+zWTDYqw1bNyi3jDOjYdJhuDD6rKnTcTXP1NpcWTzcq61B18creNGR1bDqfvLQY+EBLDSamufrQBysx3ajsQ9WFk/0bwGentsnUI0Pf/KWisr2rWty2f8JR2YeqS3dPTiM13Lmf+srzdp9DH2epqGxz9Ra7NROOynoCuPECL27ePz7uXuV7x8c3b1knUuMPUrGobHP1Brftn3JUpsVvteGb/+WiMs3VG+zWTDoq24sqtRj+KMtFZZur19+tmXRUg+bqEmNO0QtGZZtWVl+smnZU1T8Ax3xNs+QhN83Vq+/WTDyqe4POALON2qEtGZVtrl57t2biUZmu1pNZjHqIRaOyTSsrX1o89aiMHwASt8fNeItGZZurV96tmXxUtsv1FMYuI5aNyjZXX1Q9JNOPqlZVY674e6RsVMahuuqNYA4gqjpVPRx9ClU4KttcvepuzSFEVaOqkfOpS6Wjss3Va15afBBRlZ+tLzLe6KWjss3Va+7WHEZUV87Lrldlvc2LR2Wbq1e8bf+BRHXlXsG19bt5s9ziURkH6nq7NYcSVcF9wAeZc9wKx9p2/U613ZrDicr6VZiBMoepK1Wiss3VF7WOxAFFZf42zBDWb03sUSEq41y91m7NQUV15Uz8GXii2N6oEZVtrl5rt+aworqYsN/SjVaSpOpEZZyrV7oRzKFFdTla2b4Rn3pX31K9ratEZZyr19mtObyoLpwP+npMn4Xwm011orLN1etcWnyQUV1+kS+jq8V96dyjTlTGuXqV3ZoDjerC2fnJiM/Bhyen6jdzpaiMX4OssVtzuFFdunc+5Ht9i1unzX/V7CAcdlSP3Du/ebLYO2jdXZzcPHfwM7GH4k0Q1crZ8fHpzQsPFo9d/q/T42NGJ7U3T1SohqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAU5ooIcUUGOqCBHVJAjKsgRFeSICnJEBTmighxRQY6oIEdUkCMqyBEV5IgKckQFOaKCHFFBjqggR1SQIyrIERXkiApyRAW5J/4f0JmcCxbX5aoAAAAASUVORK5CYII=) -4px -2% no-repeat;
    background-size: contain;
    border-color: #000;
    color: #343434;
    font-family: uknumberplate,Sans-Serif;
    font-stretch: ultra-expanded;
    font-size: 40px;
    margin-right: -10px;
    padding-left: 30px;
    padding-right: 10px;
    text-align: center;
    text-transform: uppercase
}

.f-input__field-vrn .f-input__element::-webkit-input-placeholder {
    color: #343434;
    font-size: 40px!important
}

.f-input__field-vrn .f-input__element:-ms-input-placeholder {
    color: #343434;
    font-size: 40px!important
}

.f-input__field-vrn .f-input__element::-ms-input-placeholder {
    color: #343434;
    font-size: 40px!important
}

.f-input__field-vrn .f-input__element::placeholder {
    color: #343434;
    font-size: 40px!important
}

.f-input__field-vrn .f-input__element:focus::-webkit-input-placeholder {
    color: transparent
}

.f-input__field-vrn .f-input__element:focus:-ms-input-placeholder {
    color: transparent
}

.f-input__field-vrn .f-input__element:focus::-ms-input-placeholder {
    color: transparent
}

.f-input__field-vrn .f-input__element:focus::placeholder {
    color: transparent
}

.f-input__toggle {
    position: absolute;
    top: 50%;
    right: 10px;
    background-color: transparent;
    border: none;
    color: #c6c6c6;
    font-size: 14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.f-input__toggle.m-active:after {
    position: absolute;
    top: 50%;
    left: 50%;
    background: #aeaeae;
    content: "";
    height: 2px;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    width: 110%
}

.f-switch__button {
    background-color: #c6c6c6;
    border-radius: 20px;
    color: #35a405;
    cursor: pointer;
    display: block;
    height: 20px;
    position: relative;
    -webkit-transition: background-color .2s linear;
    transition: background-color .2s linear;
    width: 40px
}

.f-switch__button:after {
    position: absolute;
    top: 1px;
    left: 2px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 2px 4px 2px rgba(36,36,36,.2);
    box-shadow: 0 2px 4px 2px rgba(36,36,36,.2);
    content: "";
    height: 18px;
    -webkit-transition: left .2s linear,-webkit-transform .2s linear;
    transition: left .2s linear,-webkit-transform .2s linear;
    transition: left .2s linear,transform .2s linear;
    transition: left .2s linear,transform .2s linear,-webkit-transform .2s linear;
    width: 18px
}

.f-switch__element {
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: .1px;
    z-index: -1
}

.f-switch__element:checked+.f-switch__button {
    background-color: currentColor
}

.f-switch__element:checked+.f-switch__button:after {
    left: calc(100% - 2px);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

a {
    color: #c6c6c6;
    text-decoration: underline
}

.b-heading__primary-1 {
    font-size: 35px;
    line-height: 35px
}

.b-heading__primary-1,.b-heading__primary-2 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-heading__primary-2 {
    font-size: 25px;
    line-height: 30px
}

.b-heading__primary-3 {
    font-size: 22px
}

.b-heading__primary-3,.b-heading__primary-4 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 24px
}

.b-heading__primary-4 {
    font-size: 20px
}

.b-heading__primary-5 {
    font-size: 18px;
    line-height: 25px
}

.b-heading__primary-5,.b-heading__primary-6,.table-fake__header {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-heading__primary-6,.table-fake__header {
    font-size: 16px;
    line-height: 20px
}

.b-heading__primary-7 {
    font-size: 18px
}

.b-heading__primary-7,.b-heading__primary-8 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.1
}

.b-heading__primary-8 {
    font-size: 12px
}

.b-heading__primary-body-small {
    font-size: 14px
}

.b-heading__primary-body-medium,.b-heading__primary-body-small {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.1em
}

.b-heading__primary-body-medium {
    font-size: 16px
}

.b-heading__primary-body-large {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.1em
}

.b-heading__secondary-1 {
    font-size: 30px;
    line-height: 35px
}

.b-heading__secondary-1,.b-heading__secondary-2 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: lexia
}

.b-heading__secondary-2 {
    font-size: 20px;
    line-height: 25px
}

.b-heading__secondary-3 {
    line-height: 23px
}

.b-heading__secondary-3,.b-heading__secondary-4 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    font-family: lexia
}

.b-heading__secondary-4 {
    line-height: 24px
}

.b-heading__secondary-5 {
    font-size: 24px;
    line-height: 26px
}

.b-heading__secondary-5,.b-heading__secondary-6 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: lexia
}

.b-heading__secondary-6 {
    font-size: 18px;
    line-height: 23px
}

.b-heading__secondary-7 {
    font-size: 16px;
    line-height: 21px
}

.b-heading__secondary-7,.b-heading__secondary-8 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: lexia
}

.b-heading__secondary-8 {
    font-size: 14px;
    line-height: 22px
}

.b-heading__secondary-9,.b-heading__secondary-10 {
    font-size: 18px
}

.b-heading__secondary-9,.b-heading__secondary-10,.b-heading__secondary-11 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: lexia;
    line-height: 1.1em
}

.b-heading__secondary-11 {
    font-size: 14px
}

.b-heading__tertiary-1 {
    font-size: 65px
}

.b-heading__tertiary-1,.b-heading__tertiary-2 {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-family: halfords;
    line-height: 1;
    text-transform: uppercase
}

.b-heading__tertiary-2 {
    font-size: 40px
}

.b-heading__tertiary-3 {
    font-size: 50px
}

.b-heading__tertiary-3,.b-heading__tertiary-4 {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-family: halfords;
    line-height: 1;
    text-transform: uppercase
}

.b-heading__tertiary-4 {
    font-size: 45px
}

.b-heading__tertiary-5 {
    font-size: 35px
}

.b-heading__tertiary-5,.b-heading__tertiary-6 {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-family: halfords;
    line-height: 1;
    text-transform: uppercase
}

.b-heading__tertiary-6 {
    font-size: 20px
}

.b-heading__tertiary-7 {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: halfords;
    line-height: 1;
    text-transform: uppercase
}

.text-transform-none {
    text-transform: none
}

.b-link__primary {
    color: inherit;
    text-decoration: none
}

.b-link__primary:hover {
    text-decoration: underline
}

.b-link__secondary {
    text-decoration: none;
    border-bottom: 1px solid transparent;
    color: #343434
}

.b-link__secondary:hover {
    text-decoration: none;
    border-color: #ff9718
}

.b-link__tertiary {
    text-decoration: none;
    border-bottom: 2px solid transparent;
    color: inherit
}

.b-link__tertiary:hover {
    text-decoration: none;
    border-color: #ff9718
}

.b-font__primary {
    font-family: aktiv-grotesk
}

.b-font__primary-regular {
    font-family: aktiv-grotesk;
    font-style: normal;
    font-weight: 400
}

.b-font__primary-bold {
    font-family: aktiv-grotesk;
    font-style: normal;
    font-weight: 700
}

.b-font__primary-italic {
    font-family: aktiv-grotesk;
    font-style: italic;
    font-weight: 400
}

.b-font__primary-italic--bold {
    font-family: aktiv-grotesk;
    font-style: italic;
    font-weight: 700
}

.b-font__secondary {
    font-family: lexia
}

.b-font__secondary-light {
    font-family: lexia;
    font-style: normal;
    font-weight: 300
}

.b-font__secondary-light--italic {
    font-family: lexia;
    font-style: italic;
    font-weight: 300
}

.b-font__secondary-regular {
    font-family: lexia;
    font-style: normal;
    font-weight: 400
}

.b-font__secondary-regular--italic {
    font-family: lexia;
    font-style: italic;
    font-weight: 400
}

.b-font__secondary-bold {
    font-family: lexia;
    font-style: normal;
    font-weight: 700
}

.b-font__secondary-bold--italic {
    font-family: lexia;
    font-style: italic;
    font-weight: 700
}

.b-font__secondary-xbold {
    font-family: lexia;
    font-style: normal;
    font-weight: 800
}

.b-font__secondary-xbold--italic {
    font-family: lexia;
    font-style: italic;
    font-weight: 800
}

.b-font__secondary-black {
    font-family: lexia;
    font-style: normal;
    font-weight: 900
}

.b-font__secondary-black--italic {
    font-family: lexia;
    font-style: italic;
    font-weight: 900
}

.b-font__tertiary {
    font-family: halfords;
    text-transform: uppercase
}

.b-accordion__content.block-tab-description ul,ul.b-list {
    margin-bottom: 20px
}

.b-accordion__content.block-tab-description ul li,ul.b-list li {
    list-style-position: inside;
    list-style-type: square;
    margin-bottom: 5px
}

.b-accordion__content.block-tab-description ul.h-disc li,ul.b-list.h-disc li {
    list-style-type: disc
}

.b-accordion__content.block-tab-description ul.h-circle li,ul.b-list.h-circle li {
    list-style-type: circle
}

.b-accordion__content.block-tab-description ul.h-lower__alpha li,ul.b-list.h-lower__alpha li {
    list-style-type: lower-alpha
}

ol.b-list {
    margin-bottom: 20px
}

ol.b-list li {
    list-style-position: inside;
    margin-bottom: 5px
}

.b-list-marker li {
    margin-bottom: 10px;
    padding-left: 22px;
    position: relative
}

.b-list-marker li:before {
    content: ""
}

.b-list-marker li:before {
    position: absolute;
    top: 0;
    left: 0;
    color: #37a703;
    font-size: 10px;
    text-align: center;
    width: 18px
}

.b-list-marker--cross li:before {
    content: ""
}

.b-list-marker--cross li:before {
    color: #e80200
}

.b-list-marker--star li:before {
    content: ""
}

.b-list-marker--star li:before {
    color: #ff9718;
    font-size: 14px
}

p {
    color: inherit;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px
}

.b-button__primary,.b-button__top,p {
    font-style: normal;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-button__primary,.b-button__top {
    color: #242424;
    font-weight: 700;
    line-height: 18px;
    background: #ff9718;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 30px;
    vertical-align: middle;
    min-height: 42px;
    border: 0
}

.b-button__primary:hover,.b-button__top:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__primary.h-disabled,.b-button__primary:disabled,.b-button__top:disabled,.h-disabled.b-button__top {
    background: #c6c6c6;
    color: #fff
}

.b-button__primary.h-disabled:hover,.b-button__primary:disabled:hover,.b-button__top:disabled:hover,.h-disabled.b-button__top:hover {
    opacity: 1
}

.b-button__primary.h-disabled:not(.h-disabled__basket),.b-button__primary:disabled:not(.h-disabled__basket),.b-button__top:disabled:not(.h-disabled__basket),.h-disabled.b-button__top:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__primary.h-disabled:not(.h-disabled__basket):hover,.b-button__primary:disabled:not(.h-disabled__basket):hover,.b-button__top:disabled:not(.h-disabled__basket):hover,.h-disabled.b-button__top:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__primary:active,.b-button__primary:focus,.b-button__top:active,.b-button__top:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__primary.h-block,.h-block.b-button__top {
    display: block;
    width: 100%
}

.b-button__primary--tall {
    height: 50px
}

.b-button__primary--wide {
    width: 100%
}

.b-button__secondary {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 30px;
    vertical-align: middle;
    min-height: 42px;
    border: 0
}

.b-button__secondary:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__secondary.h-disabled,.b-button__secondary:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__secondary.h-disabled:hover,.b-button__secondary:disabled:hover {
    opacity: 1
}

.b-button__secondary.h-disabled:not(.h-disabled__basket),.b-button__secondary:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__secondary.h-disabled:not(.h-disabled__basket):hover,.b-button__secondary:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__secondary:active,.b-button__secondary:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__secondary.h-block {
    display: block;
    width: 100%
}

.b-button__secondary:hover {
    background-color: #242424;
    color: #fff;
    opacity: 1
}

.b-button__tertiary {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #3e3e3e;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 30px;
    vertical-align: middle;
    min-height: 42px;
    border: 0
}

.b-button__tertiary:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__tertiary.h-disabled,.b-button__tertiary:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__tertiary.h-disabled:hover,.b-button__tertiary:disabled:hover {
    opacity: 1
}

.b-button__tertiary.h-disabled:not(.h-disabled__basket),.b-button__tertiary:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__tertiary.h-disabled:not(.h-disabled__basket):hover,.b-button__tertiary:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__tertiary:active,.b-button__tertiary:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__tertiary.h-block {
    display: block;
    width: 100%
}

.b-button__outline {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: 0 0;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    min-height: 42px;
    border: 2px solid #242424;
    padding: 10px 28px;
    max-height: 50px
}

.b-button__outline:hover {
    color: #ff9718;
    cursor: pointer
}

.b-button__outline.h-disabled,.b-button__outline:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__outline.h-disabled:hover,.b-button__outline:disabled:hover {
    opacity: 1
}

.b-button__outline.h-disabled:not(.h-disabled__basket),.b-button__outline:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__outline.h-disabled:not(.h-disabled__basket):hover,.b-button__outline:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__outline:active,.b-button__outline:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__outline.h-block {
    display: block;
    width: 100%
}

.b-button__outline--secondary:before {
    color: #37a703;
    font-size: 12px;
    margin-right: 5px
}

.b-button__outline--secondary:disabled {
    background: 0 0;
    border: 2px solid #242424;
    color: #242424
}

.b-button__outline--secondary:disabled:before {
    color: #37a703;
    font-size: 12px;
    margin-right: 5px
}

.b-button__outline:hover {
    background-color: #ff9718;
    border-color: #ff9718;
    color: #242424;
    opacity: 1
}

.b-button__submit {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #242424;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 30px;
    vertical-align: middle;
    min-height: 42px;
    border: 0
}

.b-button__submit:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__submit.h-disabled,.b-button__submit:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__submit.h-disabled:hover,.b-button__submit:disabled:hover {
    opacity: 1
}

.b-button__submit.h-disabled:not(.h-disabled__basket),.b-button__submit:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__submit.h-disabled:not(.h-disabled__basket):hover,.b-button__submit:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__submit:active,.b-button__submit:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__submit.h-block {
    display: block;
    width: 100%
}

.b-button__success {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #37a703;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 30px;
    vertical-align: middle;
    min-height: 42px;
    border: 0
}

.b-button__success:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__success.h-disabled,.b-button__success:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__success.h-disabled:hover,.b-button__success:disabled:hover {
    opacity: 1
}

.b-button__success.h-disabled:not(.h-disabled__basket),.b-button__success:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__success.h-disabled:not(.h-disabled__basket):hover,.b-button__success:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__success:active,.b-button__success:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__success.h-block {
    display: block;
    width: 100%
}

.b-button__info {
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #2ec1df;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 12px 30px;
    vertical-align: middle;
    min-height: 42px;
    border: 0
}

.b-button__info:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__info.h-disabled,.b-button__info:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__info.h-disabled:hover,.b-button__info:disabled:hover {
    opacity: 1
}

.b-button__info.h-disabled:not(.h-disabled__basket),.b-button__info:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__info.h-disabled:not(.h-disabled__basket):hover,.b-button__info:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__info:active,.b-button__info:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__info.h-block {
    display: block;
    width: 100%
}

.b-button__link {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: 0 0;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    min-height: 42px;
    border: 0;
    font-family: aktiv-grotesk;
    font-size: 14px;
    min-height: auto;
    padding: 12px 0;
    text-decoration: underline
}

.b-button__link:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__link.h-disabled,.b-button__link:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__link.h-disabled:hover,.b-button__link:disabled:hover {
    opacity: 1
}

.b-button__link.h-disabled:not(.h-disabled__basket),.b-button__link:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__link.h-disabled:not(.h-disabled__basket):hover,.b-button__link:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__link:active,.b-button__link:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__link.h-block {
    display: block;
    width: 100%
}

.b-button__link:hover {
    text-decoration: none
}

.b-button__icon {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: 0 0;
    border-radius: 5px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    min-height: 42px;
    border: 0;
    font-family: aktiv-grotesk;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    min-height: auto
}

.b-button__icon:hover {
    opacity: .8;
    cursor: pointer
}

.b-button__icon.h-disabled,.b-button__icon:disabled {
    background: #c6c6c6;
    color: #fff
}

.b-button__icon.h-disabled:hover,.b-button__icon:disabled:hover {
    opacity: 1
}

.b-button__icon.h-disabled:not(.h-disabled__basket),.b-button__icon:disabled:not(.h-disabled__basket) {
    pointer-events: none
}

.b-button__icon.h-disabled:not(.h-disabled__basket):hover,.b-button__icon:disabled:not(.h-disabled__basket):hover {
    cursor: default
}

.b-button__icon:active,.b-button__icon:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.b-button__icon.h-block {
    display: block;
    width: 100%
}

.b-button__icon * {
    display: inline-block;
    vertical-align: middle
}

.b-button__icon-text {
    text-decoration: none;
    border-bottom: 1px solid #242424
}

.b-button__icon:hover {
    opacity: 1
}

.b-button__icon:hover * {
    border-color: transparent
}

.b-button__collect-text {
    color: #6e6e6e
}

.b-button__top {
    position: fixed;
    right: 20px;
    bottom: 10px;
    border-radius: 0;
    height: 50px;
    width: 50px;
    z-index: 29
}

.b-footer .b-button__top {
    font-size: 14px;
    padding: 0
}

.b-button__top-icon {
    display: block;
    font-size: 18px;
    line-height: 1
}

@-webkit-keyframes pulse {
    0% {
        background-color: hsla(0,0%,64.7%,.1)
    }

    50% {
        background-color: hsla(0,0%,64.7%,.3)
    }

    to {
        background-color: hsla(0,0%,64.7%,.1)
    }
}

@keyframes pulse {
    0% {
        background-color: hsla(0,0%,64.7%,.1)
    }

    50% {
        background-color: hsla(0,0%,64.7%,.3)
    }

    to {
        background-color: hsla(0,0%,64.7%,.1)
    }
}

@-webkit-keyframes shine {
    to {
        background-position: 0 0,100% 0,120px 0,120px 40px,120px 80px,120px 120px
    }
}

@keyframes shine {
    to {
        background-position: 0 0,100% 0,120px 0,120px 40px,120px 80px,120px 120px
    }
}

@-webkit-keyframes smoothPosition {
    0% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes smoothPosition {
    0% {
        -webkit-transform: translateY(-100px);
        transform: translateY(-100px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes smoothPosition--reverse {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes smoothPosition--reverse {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes smoothPositionTop {
    0% {
        top: -100px
    }

    to {
        top: 0
    }
}

@keyframes smoothPositionTop {
    0% {
        top: -100px
    }

    to {
        top: 0
    }
}

.b-skeleton {
    width: 100%;
    margin: auto
}

.b-skeleton__bordered {
    border: 1px solid #d3d3d3;
    padding: 10px;
    border-radius: 4px
}

.b-skeleton__line {
    height: 20px
}

.b-skeleton__line,.b-skeleton__round {
    margin-bottom: 20px;
    -webkit-animation: pulse 1s ease-in-out infinite;
    animation: pulse 1s ease-in-out infinite
}

.b-skeleton__round {
    height: 75px;
    width: 75px;
    border-radius: 100%
}

.b-skeleton:empty {
    height: 600px;
    background-image: radial-gradient(circle 50px at 50px 50px,#d3d3d3 99%,transparent 0),linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0) 80%),linear-gradient(#d3d3d3 20px,transparent 0),linear-gradient(#d3d3d3 20px,transparent 0),linear-gradient(#d3d3d3 20px,transparent 0),linear-gradient(#d3d3d3 20px,transparent 0);
    background-repeat: repeat-y;
    background-size: 100px 200px,50px 200px,150px 200px,350px 200px,300px 200px,250px 200px;
    background-position: 0 0,0 0,120px 0,120px 40px,120px 80px,120px 120px;
    -webkit-animation: shine 3s infinite;
    animation: shine 3s infinite
}

.alterable-bold {
    font-weight: 700
}

.b-footer {
    position: relative;
    background: #242424;
    color: #c6c6c6;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: auto
}

.b-footer--main {
    background: 0 0
}

.b-footer--main .b-footer__inner {
    background: #242424
}

.b-footer__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-footer__content {
    background: #343434;
    padding: 0 10px
}

.b-footer__content,.b-footer__nav {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.b-footer__nav {
    padding-top: 40px
}

.b-footer__links {
    padding: 0 20px
}

.b-footer__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #191919;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.1;
    margin-bottom: 25px;
    margin-top: 25px
}

.b-footer__payments {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center
}

.b-footer__rewards {
    text-align: center
}

.b-footer__copyright {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #6e6e6e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center
}

.b-newsletter--marketing-preferences .f-input__element {
    overflow: hidden;
    text-overflow: ellipsis
}

.b-newsletter__title {
    color: #fff;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px
}

.b-newsletter__description,.b-newsletter__title {
    font-style: normal;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-newsletter__description {
    color: #c6c6c6;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px
}

.b-newsletter .f-type__input {
    padding: 0;
    color: #242424
}

.b-newsletter .f-item {
    margin-bottom: 0!important;
    margin-top: 0!important;
    padding: 0
}

.b-newsletter .f-item__alert {
    padding-left: 0
}

.b-newsletter .f-label {
    color: #c6c6c6
}

.b-newsletter .f-checkbox__label:before {
    background: 0 0;
    border-color: #c6c6c6
}

.b-newsletter .f-checkbox__label:hover:before {
    border-color: #ff9718
}

.b-social {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px
}

.b-social__title {
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin: 0
}

.b-social__icon,.b-social__title {
    font-style: normal;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-social__icon {
    color: #aeaeae;
    font-weight: 400;
    font-size: 20px;
    line-height: 38px;
    border-radius: 100%;
    border: 1px solid #aeaeae;
    height: 40px;
    min-width: 40px;
    text-align: center;
    text-decoration: none;
    width: 40px
}

.b-social__icon+.b-social__icon {
    margin-left: 20px
}

.b-social__icon.icon-youtube {
    font-size: 16px
}

.b-social__icon.icon-blog:before {
    display: inline-block;
    padding-top: 2px
}

.b-social__icon:hover {
    color: #ff9718;
    border-color: #ff9718
}

.b-feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.b-feedback,.b-feedback__item {
    -webkit-box-flex: 0;
    max-width: 100%
}

.b-feedback__item {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-left: 10px;
    padding-right: 10px
}

.b-feedback__item:last-child {
    padding-right: 10px
}

.b-feedback__title {
    color: #c6c6c6;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    margin-bottom: 15px
}

.b-feedback__tag {
    font-weight: 700;
    color: #fff
}

.b-payments__item {
    display: inline;
    margin-right: 25px;
    vertical-align: middle
}

.b-payments__item:last-child {
    margin-right: 0
}

.b-redirect3ds iframe {
    max-width: 100%
}

.b-rewards__item {
    display: inline;
    margin-right: 15px;
    vertical-align: middle
}

.b-rewards__item:last-child {
    margin-right: 0
}

.b-rewards__item.ecom-award {
    width: 50px
}

.b-rewards__item.sunday-times {
    width: 42px
}

.b-rewards__item.bikebiz-boardman {
    width: 73px
}

.b-rewards__item.ora-winner {
    width: 55px
}

.homepage-full-width {
    overflow: hidden
}

.trustpilot-widget {
    clear: both;
    max-height: 230px;
    overflow: hidden;
    padding: 50px 0
}

.b-breadcrumbs__item {
    line-height: 12px
}

.b-product__list .b-product--hero-full .b-product__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-product__list .b-product--hero-full .b-product__badges {
    margin: 1px -9px;
    position: relative;
    width: auto
}

.b-product__list .b-product--hero-full .b-product__data {
    width: auto
}

.b-product__grid .b-product--hero-full .b-product__actions {
    padding-bottom: 0
}

.b-product__list .b-product--hero-full .b-product__actions {
    display: block;
    height: auto;
    margin: 0;
    width: auto
}

.b-product--hero-full .b-product__swatches {
    display: none!important
}

.b-product__list .b-product--hero-full .b-product__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: auto 6px 20px;
    padding: 0;
    width: auto
}

.b-product--hero-full .b-product__content {
    background: #f0f0f0;
    margin: 0 -10px;
    padding: 20px 10px
}

.b-product__list .b-product--hero-full .b-product__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 -10px;
    padding: 20px 10px;
    width: auto
}

.b-product__list .b-product--hero-full .b-product__bordered {
    padding-bottom: 0;
    padding-top: 0
}

.b-product__grid .b-product--hero-full .b-product__bordered .b-product__image,.b-product__list .b-product--hero-full .b-product__bordered .b-product__image {
    margin-bottom: 20px
}

.b-product__list .b-product--hero-full .b-product__bordered .b-button__success.h-block {
    -webkit-transform: none;
    transform: none;
    width: 100%
}

.b-product__list .b-product--hero-full .b-product__bordered .b-product__content {
    margin: 0 -5px
}

.b-product__grid .b-product--hero-full .b-product__bordered .b-product__content {
    margin: 0 -5px -9px
}

.b-product__grid .b-product--hero-full .b-product__bordered .b-product__actions,.b-product__grid .b-product--hero-full .b-product__bordered .b-product__data,.b-product__list .b-product--hero-full .b-product__bordered .b-product__actions,.b-product__list .b-product--hero-full .b-product__bordered .b-product__data {
    padding: 0
}

.b-product__list .b-product--hero-full .b-product__bordered .b-product__badges {
    margin: 0 -5px;
    width: auto
}

.b-product__list .b-product--filtered-bulbs .b-product__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-product__list .b-product--filtered-bulbs .b-product__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
    padding-top: 20px;
    width: 100%
}

.b-product__list .b-product--filtered-bulbs .b-product__bordered .b-product__badges {
    left: 5px;
    margin: -5px -5px 0;
    top: 5px;
    width: 100%
}

.b-product__list .b-product--filtered-bulbs .b-product__bordered .b-product-services__description {
    padding: 10px 0
}

.b-product__list .b-product--filtered-bulbs .b-product__bordered .b-product__image {
    margin: auto -1px 20px
}

.b-product__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-product__content .b-product__grid {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-product__info {
    border-top: 1px solid #c6c6c6;
    padding-top: 10px
}

.b-product__info--with-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-product__info--with-bullets .b-product__fitting-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.b-product__info--with-bullets .b-product__fitting-option {
    padding-right: 15px
}

.b-product__bullets-wrap {
    margin-bottom: 20px
}

.b-product__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.b-accordion__content.block-tab-description .b-product__data ul,.b-product__data .b-accordion__content.block-tab-description ul,.b-product__data .b-list {
    margin-bottom: 0
}

.b-product__data .b-tyres__featured .b-list__values {
    cursor: pointer;
    list-style: none;
    margin-right: 10px
}

.b-product__data .b-tyres__featured .b-list__values:last-child {
    margin-right: 0
}

.b-product__data .b-tyres__featured .b-list__value {
    display: none
}

.b-product__data .b-product-services__description ul li:not(.b-tyres__tooltip),.b-product__data .b-product__features ul li:not(.b-tyres__tooltip) {
    position: relative;
    list-style: none;
    margin-bottom: 5px;
    padding-left: 10px
}

.b-product__data .b-product-services__description ul li:not(.b-tyres__tooltip):before,.b-product__data .b-product__features ul li:not(.b-tyres__tooltip):before {
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    background-color: #242424;
    height: 3px;
    width: 3px
}

.b-product__data .b-product-services__description {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.b-product__bullets {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-product__bullets+.b-product__bullets {
    margin-top: 5px
}

.b-product__bullets-text {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 16px;
    padding-left: 10px
}

.b-product__finance {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.b-search__container .b-product__finance {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-product__finance--decorate {
    border-top: 1px solid #c6c6c6;
    margin-bottom: -1px;
    padding: 10px 0
}

.b-product__comparable .b-product__finance--decorate {
    border-bottom: 1px solid #c6c6c6
}

.b-product__finance-icon {
    color: #ff9718;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1
}

.b-product__finance-text {
    font-size: 12px
}

.b-product__finance-text,.b-product__finance-text--14 {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.b-product__finance-text--14 {
    font-size: 14px
}

.b-product__finance-low {
    background: #ff9718;
    font-weight: 400;
    line-height: 22px;
    padding: 3px;
    text-transform: lowercase;
    white-space: nowrap
}

.b-product__image {
    position: relative
}

.b-product__inner {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-product__views {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    padding: 10px 0
}

.b-product__fitting-pos,.b-product__link {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: lexia;
    line-height: 20px;
    text-decoration: none
}

.b-product__link:hover {
    color: #ff9718
}

.b-product__details-top {
    border: 1px solid transparent
}

.b-product__gtin,.b-product__sku {
    color: #999;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    font-family: aktiv-grotesk;
    line-height: 20px
}

.b-product__gtin span,.b-product__sku span {
    white-space: nowrap
}

.b-product__gtin {
    text-align: left
}

.b-product__eu-modal {
    color: #242424;
    display: block;
    text-decoration: none
}

.b-product__promo {
    display: inline-block;
    margin-right: auto
}

.b-product__promo-countdown {
    color: #e80200;
    font-weight: 600;
    line-height: 20px;
    padding-bottom: 5px
}

.b-product__callout {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    border-radius: 5px;
    display: inline-block;
    padding: 5px
}

.b-product__rating {
    color: #6e6e6e;
    font-size: 29px
}

.b-product__fixture {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-product__line {
    color: #242424;
    font-weight: 400;
    font-size: 12px
}

.b-product__line,.b-product__price {
    font-style: normal;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.b-product__price {
    color: inherit;
    font-weight: 700;
    font-size: 18px
}

.b-product__price .b-price__label-each {
    color: inherit;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 25px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-left: 10px
}

.b-product__price .b-price__regular+.b-price__label-from+.b-price__label-each,.b-product__price .b-price__regular+.b-price__sale+.b-price__label-each {
    margin-left: 0;
    margin-right: 10px
}

.b-product__row {
    font-size: 12px
}

.b-product__features {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 10px
}

.b-product__actions {
    margin-top: auto
}

.b-product__actions-mobile-list,.b-product__actions .h-help-message {
    display: none
}

.b-product__check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 20px
}

.b-product__check:before {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    border: 1px solid #c6c6c6;
    border-radius: 2px;
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 18px;
    width: 18px
}

.b-product__check:hover:before {
    border-color: #242424
}

.b-product__check:before {
    margin-right: 10px
}

.b-product__interaptive {
    padding: 0
}

.b-product__status {
    font-size: 14px
}

.b-product__status:before {
    font-size: 10px;
    margin-right: 5px
}

.b-product__compare {
    display: block
}

.b-product__compare-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0
}

.b-product__compare .f-checkbox__label:before {
    margin-right: 15px
}

.b-product__button-success {
    padding: 12px 10px
}

.b-product__fitting-availability {
    min-height: 60px
}

.b-product__fitting-message {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f0f0f0;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 400;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    padding: 10px;
    position: relative;
    width: 100%
}

.b-product__fitting-message:before {
    border: 1px solid #37a703;
    border-radius: 4px;
    bottom: 5px;
    content: "";
    left: 5px;
    position: absolute;
    right: 5px;
    top: 5px
}

.b-product__fitting-message strong {
    margin-left: 5px
}

.b-product__fitting-message .b-tyres__tooltip {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-product__fitting-message .b-tyres__tooltip-icon {
    font-size: 16px;
    margin: 2px 0 0 7px
}

.b-product__fitting-title {
    font-weight: 700;
    margin: 4px 0 10px
}

.b-product__fitting-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-product__fitting-option-icon {
    margin-right: 5px;
    width: 20px;
    text-align: center
}

.b-product__leadtime {
    background-color: rgba(0,147,209,.2);
    color: #0093d1;
    display: inline-block;
    font-weight: 700
}

.b-product__leadtime.tomorrow-green {
    background-color: rgba(55,167,3,.2);
    color: #37a703
}

.b-product .b-inline-rating__range-wrap {
    display: none
}

.b-product-loyalty-promo {
    border-top: 1px solid #c6c6c6;
    padding: 10px 0
}

.b-product-loyalty-promo__icon.icon-multicolor {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 5px
}

.b-product__stats {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #c6c6c6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 50px;
    padding: 10px 0;
    position: relative;
    width: 100%
}

.b-product__stats--no-rated {
    border-bottom: 1px solid transparent;
    border-top: 1px solid transparent
}

.b-product__stats--no-rated .b-product-views {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.b-product__stats:after {
    content: ""
}

.b-product__stats .b-inline-rating {
    margin-bottom: 0!important
}

.b-product__stats .b-product-views:after {
    border-bottom: 1px solid #c6c6c6;
    border-top: 1px solid #c6c6c6;
    bottom: -1px;
    content: "";
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: -1
}

.b-product__grid .b-product__grid--hidden,.b-product__list .b-product__list--hidden {
    display: none
}

.b-product__attributes .atribute-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-product__attributes .atribute-row span:first-child {
    font-weight: 700;
    width: 60%
}

.b-product__attributes .atribute-row span:nth-child(2) {
    width: 40%
}

.icon-klarna-calc {
    width: 40px
}

.b-product-fitting__either {
    color: #979797
}

.b-product-fitting__element {
    display: inline-block
}

.b-product-fitting__name {
    font-family: lexia;
    font-style: italic;
    font-weight: 900;
    color: #00b8e4
}

.b-product-fitting__text {
    color: #ff9718;
    font-weight: 700
}

.b-inline-rating {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-inline-rating__image {
    margin-right: 10px
}

.b-inline-rating__wrap {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-inline-rating__range {
    margin-right: 5px
}

.b-inline-rating__count {
    color: #979797
}

.b-mobile-fitting-wrap {
    width: 100%;
    margin-bottom: 10px
}

.b-mobile-fitting {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 13px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #3e3e3e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 260px;
    padding: 5px 8px
}

.b-mobile-fitting__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.b-mobile-fitting__icon.icon-multicolor.icon-truck-long-white {
    height: 22px;
    width: 47px
}

.b-mobile-fitting__icon.icon-multicolor.icon-home-delivery {
    height: 19px;
    width: 28px
}

.b-eu-ratings__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-eu-ratings__item+.b-eu-ratings__item {
    margin-top: 5px
}

.b-eu-ratings__item-head {
    color: #6e6e6e;
    font-weight: 700;
    margin-bottom: 5px;
    text-align: center
}

.modal .b-eu-ratings__item-head {
    line-height: 1.2
}

.b-eu-ratings__item-title {
    color: #6e6e6e;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.4
}

.b-eu-ratings__item-icon {
    font-size: 50px;
    margin-bottom: 5px
}

.b-eu-ratings__item-icon--color-green {
    color: #37a703
}

.b-eu-ratings__item-icon--color-orange {
    color: #e37000
}

.b-eu-ratings__item-icon--color-red {
    color: #e80200
}

.modal .b-eu-ratings__item-icon {
    margin-bottom: 0
}

.b-eu-ratings__item-icon:before {
    line-height: 1
}

.b-eu-ratings__item-svg {
    height: 50px
}

.b-eu-ratings__item-svg--color-green .first,.b-eu-ratings__item-svg--color-green .horn,.b-eu-ratings__item-svg--color-green .second,.b-eu-ratings__item-svg--color-green .third {
    fill: #37a703
}

.b-eu-ratings__item-svg--color-orange .first,.b-eu-ratings__item-svg--color-orange .horn,.b-eu-ratings__item-svg--color-orange .second,.b-eu-ratings__item-svg--color-orange .third {
    fill: #e37000
}

.b-eu-ratings__item-svg--color-red .first,.b-eu-ratings__item-svg--color-red .horn,.b-eu-ratings__item-svg--color-red .second,.b-eu-ratings__item-svg--color-red .third {
    fill: #e80200
}

.b-eu-ratings__item-description {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.b-eu-ratings-head {
    color: #1d1d1b;
    display: none;
    margin-bottom: 20px
}

.modal .b-eu-ratings-head {
    display: block
}

.b-eu-ratings-head__title {
    font-size: 24px;
    margin-bottom: 10px;
    text-align: center
}

.b-eu-ratings-head__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-eu-ratings-head__item+.b-eu-ratings-head__item {
    margin-left: 20px
}

.b-eu-ratings-head__item-text {
    font-size: 18px
}

.b-eu-ratings-head__item-circle {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 5px
}

.b-eu-ratings-head__item-circle--color-green {
    background-color: #37a703
}

.b-eu-ratings-head__item-circle--color-orange {
    background-color: #e37000
}

.b-eu-ratings-head__item-circle--color-red {
    background-color: #e80200
}

.b-eu-ratings-head__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-eu-range,.b-eu-ratings-head__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-eu-range {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.b-eu-range__text {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.4;
    color: #6e6e6e;
    text-transform: uppercase
}

.b-eu-range__line {
    position: relative;
    -ms-flex-align: center;
    background: -webkit-gradient(linear,right top,left top,from(#e80200),color-stop(34%,#e37200),color-stop(68%,#37a703),to(#37a703));
    background: linear-gradient(270deg,#e80200,#e37200 34%,#37a703 68%,#37a703);
    -webkit-box-shadow: inset 0 0 0 1px #979797;
    box-shadow: inset 0 0 0 1px #979797;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 8px;
    margin: 0 10px
}

.b-eu-range__line,.b-eu-range__line-position {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-eu-range__line-position {
    position: absolute;
    right: 0;
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 11px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1;
    width: 18px;
    height: 18px;
    -ms-flex-align: center;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-eu-range__line-position--value-A {
    -webkit-animation: moveRight-A .5s ease .5s forwards;
    animation: moveRight-A .5s ease .5s forwards
}

@-webkit-keyframes moveRight-A {
    to {
        right: calc(100% - 18px)
    }
}

@keyframes moveRight-A {
    to {
        right: calc(100% - 18px)
    }
}

.b-eu-range__line-position--value-B {
    -webkit-animation: moveRight-B .5s ease .5s forwards;
    animation: moveRight-B .5s ease .5s forwards
}

@-webkit-keyframes moveRight-B {
    to {
        right: calc(85% - 15.3px)
    }
}

@keyframes moveRight-B {
    to {
        right: calc(85% - 15.3px)
    }
}

.b-eu-range__line-position--value-C {
    -webkit-animation: moveRight-C .5s ease .5s forwards;
    animation: moveRight-C .5s ease .5s forwards
}

@-webkit-keyframes moveRight-C {
    to {
        right: calc(66% - 11.88px)
    }
}

@keyframes moveRight-C {
    to {
        right: calc(66% - 11.88px)
    }
}

.b-eu-range__line-position--value-D {
    -webkit-animation: moveRight-D .5s ease .5s forwards;
    animation: moveRight-D .5s ease .5s forwards
}

@-webkit-keyframes moveRight-D {
    to {
        right: calc(32% - 5.76px)
    }
}

@keyframes moveRight-D {
    to {
        right: calc(32% - 5.76px)
    }
}

.b-eu-range__line-position--value-E {
    -webkit-animation: moveRight-E .5s ease .5s forwards;
    animation: moveRight-E .5s ease .5s forwards
}

@-webkit-keyframes moveRight-E {
    to {
        right: 0
    }
}

@keyframes moveRight-E {
    to {
        right: 0
    }
}

.b-eu-range__line-position--value--noise-A {
    -webkit-animation: moveRightNoise-A .5s ease .5s forwards;
    animation: moveRightNoise-A .5s ease .5s forwards
}

@-webkit-keyframes moveRightNoise-A {
    to {
        right: calc(100% - 18px)
    }
}

@keyframes moveRightNoise-A {
    to {
        right: calc(100% - 18px)
    }
}

.b-eu-range__line-position--value--noise-B {
    -webkit-animation: moveRightNoise-B .5s ease .5s forwards;
    animation: moveRightNoise-B .5s ease .5s forwards
}

@-webkit-keyframes moveRightNoise-B {
    to {
        right: calc(50% - 9px)
    }
}

@keyframes moveRightNoise-B {
    to {
        right: calc(50% - 9px)
    }
}

.b-eu-range__line-position--value--noise-C {
    -webkit-animation: moveRightNoise-C .5s ease .5s forwards;
    animation: moveRightNoise-C .5s ease .5s forwards
}

@-webkit-keyframes moveRightNoise-C {
    to {
        right: 0
    }
}

@keyframes moveRightNoise-C {
    to {
        right: 0
    }
}

.b-eu-ratings-noise {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 0 20px
}

.b-eu-ratings-noise__text {
    font-weight: 700;
    margin-right: 10px
}

.b-eu-ratings-noise__svg--1 .first {
    fill: #37a703
}

.b-eu-ratings-noise__svg--2 .first,.b-eu-ratings-noise__svg--2 .second {
    fill: #e37000
}

.b-eu-ratings-noise__svg--3 .first,.b-eu-ratings-noise__svg--3 .second,.b-eu-ratings-noise__svg--3 .third {
    fill: #e80200
}

.b-eu-ratings-bottom {
    border-top: 1px solid #989898;
    margin-top: 35px;
    padding-top: 30px
}

.b-tyres-eu-label__block {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-tyres-eu-label__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #dedede;
    border-radius: 10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 5px 7px 0;
    min-height: 30px;
    min-width: 69px;
    padding: 5px 15px 5px 10px
}

.b-tyres-eu-label__image {
    width: 20px;
    margin: 0 5px 0 0
}

.b-tyres-eu-label__text {
    font-weight: 700;
    margin-left: auto
}

.b-accordion__content.block-tab-description .b-tyres__featured ul,.b-tyres__featured .b-accordion__content.block-tab-description ul,.b-tyres__featured .b-list,.b-tyres__featured .b-list__values {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-tyres__featured .b-list__values {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin-right: 15px
}

.b-tyres__featured .b-list__values:last-child {
    margin-right: 0
}

.b-tyres__variation .b-tyres__featured .b-list__values {
    max-width: 30px
}

.b-tyres__featured .b-list__image {
    cursor: pointer;
    max-width: 30px;
    min-height: 30px
}

.b-tyres__featured .b-list__picture:not([src*=vehiclemanufacturericon-]):hover {
    -webkit-filter: brightness(0);
    filter: brightness(0)
}

.b-tyres__featured .b-list__value {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 14px;
    text-align: center;
    display: none
}

.b-accordion__content.block-tab-description .b-tyres__featured ul .b-tyres__tooltip-popover,.b-tyres__featured .b-accordion__content.block-tab-description ul .b-tyres__tooltip-popover,.b-tyres__featured .b-list .b-tyres__tooltip-popover {
    border-radius: 2px;
    margin-top: 0;
    min-width: unset;
    padding: 5px 15px;
    pointer-events: none;
    top: calc(100% + 5px)
}

.b-product-views {
    -webkit-box-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.b-product-views,.b-product-views__icon {
    -ms-flex-align: center;
    align-items: center
}

.b-product-views__icon {
    -webkit-box-align: center;
    background-color: #00b8e4;
    border-radius: 50%;
    color: #fff;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 8px;
    height: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 5px;
    width: 20px
}

.b-product__grid .b-product {
    border-left: 1px solid #f0f0f0;
    margin-bottom: 60px
}

.b-product__grid .b-product .b-price__matched {
    display: none
}

.b-product__grid .b-product__image {
    margin: auto 6px 20px
}

.b-product__grid .b-product__featured .b-product__image {
    max-height: 342px
}

.b-product__grid .b-product__swatches {
    height: 47px
}

.b-product__grid .b-product__content,.b-product__grid .b-product__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-product__grid .b-product__content-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-product__grid .b-product__actions {
    padding-top: 10px
}

.b-product__grid .b-product__actions--divider {
    border-top: 1px solid #c6c6c6
}

.b-product__grid .b-product__actions--divider .b-product__finance--decorate {
    border-top: none;
    padding-top: 0
}

.b-product__grid .b-product__badges {
    margin: 1px -9px
}

.b-product__grid .b-product__badge {
    margin-bottom: 2px
}

.b-product__grid .b-product__match {
    font-size: 8px;
    height: 45px;
    margin-top: 10px;
    width: 45px
}

.b-product__grid .b-type__image {
    margin: auto -12px 0 -119px
}

.b-product__grid .b-product__features {
    border-top: 1px solid #c6c6c6;
    margin-top: -1px
}

.b-product__list .b-product {
    border-bottom: 1px solid #ff9718;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 50px;
    max-width: 100%;
    padding-bottom: 50px;
    width: 100%
}

.b-product__list .b-product .b-price__matched {
    display: none
}

.b-product__list .b-product__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.b-product__list .b-product-services__description {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 1
}

.b-product__list .b-product__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    margin-bottom: 0;
    width: 48%;
    padding-top: 42px
}

.b-product__list .b-product__content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 48%;
    flex: 1 0 48%;
    margin-left: 10px;
    width: 48%
}

.b-product__list .b-product__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-product__list .b-product__button-wrapper {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-product__list .b-product__actions {
    width: 100%;
    margin: 0
}

.b-product__list .b-product__availability {
    padding-left: 10px
}

.b-product__list .b-product__details {
    margin-top: auto
}

.b-product__list .b-product__badges {
    position: absolute;
    top: -36px;
    right: 0;
    margin-top: 2px;
    width: 66%
}

.b-product__list .b-product__badge {
    margin-bottom: 2px
}

.b-product__list .b-product__title {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.b-product__list .b-type__image {
    margin: 16px 0 -223px
}

.b-product__list .b-product__is-bulbs:not(.b-product--hero-full) .b-product__badges {
    position: absolute;
    top: -20px;
    right: 0;
    width: calc(100% - 10px)
}

.b-product__list .b-product__is-bulbs:not(.b-product--hero-full) .b-product__bordered .b-product__badges {
    top: -12px
}

.b-product__bordered {
    border: 1px solid #242424;
    padding: 5px
}

.b-product__bordered .b-product__badges {
    margin: -5px -5px 0
}

.b-product__bordered .b-product__image {
    border-radius: 5px 5px 0 0;
    overflow: hidden;
    margin: auto 0 20px
}

.b-product__bordered .b-product__actions,.b-product__bordered .b-product__data {
    padding: 0
}

.b-product__list .b-product__bordered .b-product__badges {
    margin: 12px 5px 0;
    width: calc(48% - 10px)
}

.b-product__list .b-product__bordered .b-product__image,.b-product__list .b-product__featured .b-product__bordered .b-product__badges {
    margin: 0
}

.b-product__featured .b-product__link {
    font-size: 24px;
    line-height: 22px
}

.b-product__list .b-product__featured .b-product__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-product__list .b-product__featured .b-product__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

.b-product__list .b-product__featured .b-product__badges {
    width: 100%
}

.b-product__list .b-product__featured .b-product__data,.b-product__list .b-product__featured .b-product__info {
    padding-left: 0
}

.b-product__list .b-product__featured .b-product__actions,.b-product__list .b-product__featured .b-product__data {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: auto;
    margin-left: 0;
    width: 100%
}

.b-product__list .b-product__featured .b-product__title {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.b-product__list .b-product__featured .b-product__availability {
    padding-left: 10px
}

.b-product__list .b-product__featured .b-product__details {
    margin-top: auto
}

.b-product__badges {
    position: relative;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    pointer-events: none;
    text-align: right;
    z-index: 10
}

.b-product-image__badges .b-product__badges {
    height: 0;
    padding-bottom: 75%;
    text-align: left
}

.b-minicart__item .b-product__badges {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.b-product__tyre-brand {
    position: absolute;
    top: 100%;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    z-index: 10
}

.b-product-image .b-product__tyre-brand {
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto
}

.b-product__tyre-img {
    height: auto;
    margin: 0;
    width: 100%
}

.b-product__triangle {
    position: absolute;
    top: 18px;
    right: 0;
    width: 0;
    height: 0;
    border-left: 80px solid transparent;
    border-top: 80px solid;
    color: #fff
}

.b-product__triangle:only-child {
    top: 0
}

.b-product__triangle-text {
    position: absolute;
    top: -80px;
    right: 0;
    font-size: 14px;
    line-height: 14px;
    width: 80px;
    height: 80px;
    padding-top: 4px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.b-product__badge,.b-product__triangle-text {
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-product__badge {
    font-size: 10px;
    line-height: 1.5;
    background: #ff9718;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    text-transform: uppercase
}

.b-product__badge--pink {
    background: #eb7bab;
    padding: 4px 12px
}

.b-product__badge--black {
    background: #000;
    padding: 4px 12px
}

.b-product__badge-link {
    color: currentColor;
    pointer-events: auto;
    text-decoration: none
}

.b-product__badge-labels {
    width: 100%
}

.b-product-image__badges .b-product__badge-labels {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.b-product .b-product__badge:not(.b-product__match) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-product-image__badges .b-product__badge {
    margin-bottom: 10px;
    margin-left: 5px;
    padding: 0 10px
}

.b-product__match {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1;
    height: 60px;
    width: 60px
}

.b-product .b-product__match {
    margin-left: auto;
    margin-right: 20px
}

.b-swatches__item-wrap {
    position: relative;
    display: block;
    padding: 6px;
    border-radius: 3px;
    border: 1px solid #d9d9d9
}

.b-swatches__item-wrap:hover {
    -webkit-box-shadow: inset 0 0 0 1px #242424;
    box-shadow: inset 0 0 0 1px #242424
}

.b-swatches__item-wrap.h-selected {
    -webkit-box-shadow: inset 0 0 0 1px #242424;
    box-shadow: inset 0 0 0 1px #242424
}

.b-swatches__item-wrap.unselectable {
    opacity: .3
}

.b-swatches__item-wrap.unselectable:after {
    position: absolute;
    top: 15px;
    left: -5px;
    background: #c6c6c6;
    content: "";
    display: block;
    height: 1px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    width: calc(100% + 10px)
}

.b-swatches__item {
    position: relative;
    display: block;
    height: 18px;
    padding: 1px;
    width: 18px;
    min-width: 18px;
    outline: none
}

.b-swatches__link {
    color: #000;
    font-size: 17px;
    height: 10px;
    line-height: 1;
    margin-bottom: 30px;
    text-decoration: none;
    width: 10px
}

.b-swatches__link:hover {
    color: #ff9718
}

.b-swatches__sign {
    font-weight: 700;
    font-size: 18px
}

.b-price {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-price__label-from,.b-price__sale {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.33
}

.b-product__price--service .b-price__label-from,.b-product__price--service .b-price__sale {
    line-height: 20px
}

.b-price__label-from {
    line-height: 25px;
    margin-right: 5px
}

.b-price__regular+.b-price__label-from,.b-price__regular+.b-price__sale {
    color: #e80200
}

.b-price__regular,.b-price__was {
    color: #979797;
    font-size: 14px;
    margin: 0 10px;
    position: relative
}

.b-price__regular:after,.b-price__was:after {
    background-color: #979797;
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%
}

.b-price__was {
    display: inline-block;
    margin-left: 0
}

.b-price__range {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-price__range .b-price__label-from,.b-price__range .b-price__sale {
    color: #242424
}

.b-price__label {
    background: #242424;
    line-height: 15px;
    text-transform: uppercase
}

.b-price__trade .b-price__label {
    background: #00b8e4
}

.b-price__trade {
    position: relative;
    border: 1px solid #c6c6c6;
    border-radius: 5px
}

.b-price__trade-label {
    color: #242424;
    font-size: 14px;
    font-weight: 400
}

.b-compare .b-price__trade {
    border: none
}

.b-price__trade .b-price__icon {
    position: static
}

.b-price__icon {
    position: absolute;
    top: 7px;
    right: 10px
}

.b-price__tax {
    color: #979797;
    display: block;
    font-size: 14px;
    padding-left: 5px
}

.b-price__buy-as-pair {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 20px;
    font-weight: 700
}

.b-price__buy-as-pair:nth-of-type(2) {
    font-size: 16px
}

.b-price__buy-as-pair:nth-of-type(2) .b-price__was {
    font-size: 12px
}

.b-price__buy-as-pair:nth-of-type(2) .b-price__was .icon-x-2 {
    opacity: .38
}

.b-price__buy-as-pair .in-parenthesis {
    font-size: .8em
}

.b-price__trade-card .b-product-loyalty-promo__icon.icon-two-tone-x-2 {
    height: 20px;
    width: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w {
    width: 957px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .popover {
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.5);
    border: 0
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .popover .popover-header {
    background: 0;
    border: 0
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: grid;
    grid-template-areas: "logo title" "logo subtitle";
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 26px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .icon-c2w-calculator {
    grid-area: logo
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .icon-c2w-logo {
    grid-area: title
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .c2wCalculator__logoRow--title {
    grid-area: subtitle;
    color: #6e6e6e;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow h3 {
    font-size: 16px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 75%;
    margin: 14px auto 5px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow div {
    padding: 0
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input span {
    margin-right: 10px;
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input input[type=number] {
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    width: 100px;
    height: 45px;
    -moz-appearance: textfield
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input input[type=number]::-webkit-inner-spin-button,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--title {
    color: #6e6e6e;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    margin-bottom: -8px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--plus {
    margin-top: 18px;
    font-size: 3.7em
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow .b-product__finance {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px 0 0;
    min-height: 40px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow .b-product__finance span {
    width: 100%
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary {
    position: relative
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover {
    background-color: #facccc;
    font-weight: 700;
    width: 240px;
    left: calc(50% - 110px);
    display: none;
    top: -110px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover .arrow {
    left: 45%;
    bottom: -.5rem
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover .arrow:after,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover .arrow:before {
    border-top-color: #facccc;
    border-width: .5rem .5rem 0
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover .arrow:before {
    -webkit-filter: drop-shadow(0 1px 1px #b2b2b2);
    filter: drop-shadow(0 1px 1px #b2b2b2)
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input span {
    margin-right: 10px;
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input input[type=number] {
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    width: 110px;
    height: 43px;
    -moz-appearance: textfield
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input input[type=number]::-webkit-inner-spin-button,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--period {
    padding: 10px 0;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow input[type=radio] {
    display: none
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow input[type=radio]+label {
    border: 1px solid rgba(0,0,0,.5);
    border-radius: 15px;
    cursor: pointer;
    font-weight: 700
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow input[type=radio]:checked+label {
    background-color: #d5f3f9;
    border-color: #128ad5
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow div {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow div:nth-child(2) {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow div sup {
    font-size: 20px;
    top: 3px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow--before {
    color: #979797;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    text-decoration: line-through;
    display: none
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow--payments {
    color: #287e00;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__cta {
    margin: 20px auto;
    width: 100%;
    max-width: 403px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__cta .b-modal__button.b-button__primary,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__cta .b-modal__button.b-button__top {
    padding: 14px 30px 15px;
    margin: 0 auto;
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__disclaimerRow {
    width: 100%;
    max-width: 540px;
    margin: 0 auto
}

.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__disclaimerRow p {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.c2w__promo button {
    background: 0;
    border: 0;
    display: inline
}

.brakes_education_modal h2 .icon-multicolor.icon-info {
    margin-bottom: 4px;
    vertical-align: bottom
}

.brakes_education_modal .icon-multicolor.icon-info {
    width: 30px;
    height: 30px;
    vertical-align: top;
    margin-top: 3px
}

.brakes_education_modal .flex-sm-column>div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.brakes_education_modal .flex-sm-column>div>p {
    width: calc(100% - 75px)
}

.brakes_education_modal .flex-sm-column>div>p span {
    width: 55px
}

.ecp_plp-position-filter button {
    border: 1px solid #d9d9d9;
    background-color: #fff
}

.ecp_plp-position-filter button .icon-multicolor {
    vertical-align: middle
}

.ecp_plp-position-filter button:hover {
    background-color: #d5f3f9;
    border-color: #128ad5
}

.ecp_plp-position-filter button.ecp-position-filter__active {
    background-color: #d5f3f9;
    border-color: #128ad5
}

.b-accordion--secondary .b-accordion__title {
    color: #191919;
    padding: 16px 35px 16px 16px
}

.b-accordion--secondary .b-accordion__title:after {
    color: #c6c6c6;
    font-size: 25px;
    right: 15px
}

.b-accordion--secondary .b-accordion__content {
    padding: 10px 0 0 10px
}

.b-accordion--border {
    border-bottom: 1px solid #d9d9d9
}

.b-accordion__title {
    position: relative;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    border: 0;
    border-top: 1px solid #3e3e3e;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 16px 20px 16px 0;
    text-align: left;
    width: 100%
}

.b-accordion__title:after {
    position: absolute;
    top: 50%;
    right: 0;
    color: #c6c6c6;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 12px;
    content: "\2212";
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px
}

.b-accordion__live-shopping .b-accordion__title:after {
    font-size: 30px
}

.b-accordion__title.collapsed:after {
    content: "\002B"
}

.b-accordion__title.h-empty:after {
    display: none
}

.b-accordion__live-shopping .b-accordion__title {
    border-top: 0;
    color: #3e3e3e;
    pointer-events: all
}

.b-accordion__title--border-grey {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb
}

.b-accordion__title--border-grey:after {
    color: #242424;
    font-size: 24px;
    font-weight: 400
}

.b-accordion__title--icon {
    border-color: #d9d9d9;
    border-top: 1px solid #d9d9d9;
    color: #242424;
    cursor: pointer;
    line-height: 34px;
    padding: 8px 20px 8px 35px
}

.b-accordion__title--icon:before {
    position: absolute;
    top: 50%;
    left: 0;
    height: 28px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px
}

.b-accordion__title--icon:after {
    font-weight: 400
}

.b-accordion__title--icon.block-tab-description:before {
    content: url(../images/description.svg)
}

.b-accordion__title--icon.block-tab-size-guide:before {
    content: url(../images/size_table.svg)
}

.b-accordion__title--icon.block-tab-specification:before {
    content: url(../images/specification.svg)
}

.b-accordion__title--icon.block-tab-returns:before {
    content: url(../images/order.svg)
}

.b-accordion__title--icon.block-tab-reviews:before {
    content: url(../images/reviews.svg)
}

.b-accordion__title--icon.block-tab-deliveryoption:before {
    content: url(../images/delivery.svg)
}

.b-accordion__title--icon.block-tab-financecalculator:before {
    content: url(../images/finance.svg)
}

.b-accordion__title--icon.block-tab-batteryguarantee:before {
    content: url(../images/order.svg)
}

.b-accordion__title--icon.block-tab-hazardousinformation:before {
    content: url(../images/warning-triangle.svg)
}

.b-accordion__title--icon.block-tab-faq:before,.b-accordion__title--icon.block-tab-helpadvice:before {
    content: url(../images/help.svg)
}

.b-accordion__title--icon.block-tab-garagestorelocator:before {
    content: url(../images/locator.svg)
}

.b-accordion__title--icon.block-tab-eu-ratings:before {
    content: url(../images/tyre.svg)
}

.b-accordion__title--icon.collapsed {
    font-weight: 400
}

.b-accordion__heading {
    font-size: 25px
}

.b-accordion__item--border-dark {
    border-bottom: 1px solid #3e3e3e
}

.b-accordion__live-shopping .b-accordion__item {
    background: #f8f8f8;
    padding: 0 20px
}

.b-accordion__content {
    padding: 10px 0 20px 10px
}

.b-accordion__live-shopping .b-accordion__content {
    padding: 0
}

.b-accordion__content.block-tab-description {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.b-accordion__content.block-tab-description h2 {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: lexia;
    line-height: 25px;
    margin-bottom: 17px
}

.b-accordion__content.block-tab-description h2:not(:first-child) {
    margin-top: 15px
}

.b-accordion__content.block-tab-description ul li {
    line-height: 18px
}

.b-accordion__content.block-tab-description ul li strong {
    font-weight: 400
}

.b-accordion__link {
    color: #c6c6c6;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    display: block;
    text-decoration: none;
    padding: 4px 0
}

.b-accordion__link:hover {
    color: #ff9718
}

.b-categories__title {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 35px
}

.b-categories-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.b-categories-nav__grid {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.b-categories-nav__title {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 30px;
    position: relative;
    background: 0 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

.b-categories-nav__title:before {
    content: ""
}

.b-categories-nav__title.collapsed:before {
    content: ""
}

.b-categories-nav__title:before {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    font-size: 12px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.b-categories-nav__link {
    color: inherit;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    text-decoration: none
}

.b-accordion-custom__header,.b-categories-nav__link {
    font-style: normal;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-accordion-custom__header {
    color: #242424;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    border-style: solid;
    border-width: 1px 0 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    text-align: left;
    width: 100%
}

.b-accordion-custom__header:after {
    content: ""
}

.b-accordion-custom__header:after {
    margin-left: auto;
    padding-left: 20px
}

.b-accordion-custom__header.collapsed:after {
    content: ""
}

.b-accordion-tertiary__item {
    border-top: 2px solid #dedede
}

.b-accordion-tertiary__header {
    position: relative;
    background-color: #dedede;
    border: none;
    padding: 20px 60px 20px 20px;
    text-align: left;
    width: 100%
}

.b-accordion-tertiary__header:after {
    font-family: icons,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    speak: none;
    text-decoration: none;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    content: ""
}

.b-accordion-tertiary__header:after {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 16px;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.b-accordion-tertiary__header.collapsed {
    background-color: #f8f8f8
}

.b-accordion-tertiary__header.collapsed:after {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    color: #6e6e6e
}

.b-accordion-tertiary__content {
    padding: 20px
}

.b-accordion__category-info .b-accordion__item {
    border-bottom: 1px solid #f0f1f5
}

.b-accordion__category-info .b-accordion__title {
    color: #191919;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 24px;
    border-top: none
}

.b-accordion__category-info .b-accordion__title:after {
    color: #191919;
    font-size: 40px;
    font-weight: 400;
    right: 10px
}

.b-accordion__category-info .b-accordion__content {
    padding: 10px 0
}

.finance-calculator [data-bv-show=inline_rating] .bv_main_container .bv_numReviews_component_container {
    display: none!important
}

.fin-calc-product-block {
    width: 100px
}

.s-icons__item {
    height: 100px;
    padding-top: 25px
}

.s-icons__item:before {
    font-size: 40px
}

.s-icons__name {
    margin-top: 10px
}

.s-colors__item {
    height: 115px;
    border: 1px solid #f8f8f8
}

.s-colors__value {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 33px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 41px;
    display: block;
    margin-top: -115px;
    padding-bottom: 115px
}

.s-colors__value.m-white {
    color: #fff
}

.s-border [class^=border] {
    display: inline-block;
    width: 5rem;
    height: 5rem;
    margin: .25rem;
    background-color: #f5f5f5
}

.b-seo {
    background: #f8f8f8
}

.b-seo__text {
    line-height: 19.5px;
    max-height: 135px;
    overflow: hidden;
    -webkit-transition: height .5s;
    transition: height .5s
}

.b-seo__text p {
    line-height: inherit
}

.b-recently-view {
    overflow: hidden;
    width: 100%
}

.b-product__grid .b-recently-view__tile {
    height: 100%
}

.b-product__grid .b-recently-view__tile .b-product__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-product__grid .b-recently-view__tile .b-product__info {
    min-height: 75px
}

.b-product__grid .b-recently-view__tile .b-product-loyalty-promo {
    margin-bottom: 0;
    margin-top: auto
}

.b-recently-view .slick-next,.b-recently-view .slick-prev {
    position: absolute;
    top: -37px;
    right: 0;
    left: auto;
    color: #191919;
    font-size: 22px;
    margin-right: -8px;
    outline: none
}

.b-recently-view .slick-prev {
    right: 53px
}

.b-recently-view .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0
}

.b-recently-view .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto
}

.b-recently-view .slick-slide:first-child .b-product {
    border-left-color: transparent
}

.b-recently-view .slick-slide div:not([class]) {
    width: 100%
}

.b-recently-view .slick-list {
    margin-right: -20px
}

.b-recently-view__carousel:not(.slick-initialized) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.b-recently-view__carousel:not(.slick-initialized) .b-product {
    max-width: 250px;
    min-width: 250px
}

.b-recently-view--tyres {
    overflow: visible
}

.b-recently-view--tyres .slick-list {
    margin-left: -20px
}

.b-recently-view--tyres .slick-slide {
    margin-left: 20px
}

.b-recently-view .b-product__link {
    font-size: 14px
}

.b-recently-view .b-product__grid .b-product__image {
    height: 0;
    margin-top: 0;
    padding-bottom: 100%
}

.b-recently-view .b-product-services__description {
    display: none
}

.b-popup-tab {
    counter-reset: tab-item;
    margin-bottom: 20px
}

.b-popup-tab__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.b-popup-tab__link {
    color: #aeaeae;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.2;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: default;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    pointer-events: none;
    text-decoration: none
}

.b-popup-tab__link:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid;
    content: counter(tab-item);
    counter-increment: tab-item;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32px;
    flex: 0 0 32px;
    font-size: 16px;
    height: 32px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8px
}

.b-popup-tab__link.active {
    color: #000
}

.b-popup-tab__link.active:before {
    display: none;
    border-color: #000
}

.b-xchecker__title {
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 35px
}

.b-xchecker__container {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-xchecker__item {
    margin-bottom: 30px;
    width: 48%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.b-xchecker__item--link {
    margin-top: 30px
}

.b-xchecker__input {
    display: none
}

.b-xchecker__input.selected~.b-xchecker__label {
    color: #ff9718
}

.b-xchecker__input.selected~.b-xchecker__label .b-xchecker__image {
    border-color: #ff9718;
    -webkit-filter: none;
    filter: none
}

.b-xchecker__input.selected~.b-xchecker__label .b-xchecker__label-text {
    color: #ff9718
}

.b-xchecker__input.selected~.b-xchecker__link {
    border-color: #ff9718
}

.b-xchecker__label {
    display: block
}

.b-xchecker__label-text {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    font-family: lexia;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: left
}

.b-xchecker__image {
    border: 1px solid #b2b2b2;
    cursor: pointer;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.b-xchecker__image img {
    width: 100%
}

.b-xchecker__link-wrapper {
    padding-top: 61.72248804%;
    position: relative
}

.b-xchecker__link {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    font-family: lexia;
    line-height: 20px;
    border: 1px solid #b2b2b2;
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-xchecker__link:hover {
    border-color: #ff9718;
    color: #ff9718
}

.b-xchecker .modal__content {
    padding-top: 5px
}

.b-xchecker .modal__header {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-xchecker .modal__title {
    font-size: 34px
}

.b-xchecker .modal__close {
    display: none
}

.b-error {
    color: #e80200;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.29;
    border-radius: 2px;
    background-color: rgba(232,2,0,.1);
    display: inline-block;
    padding: 13px 15px
}

.b-error--weight-normal {
    font-weight: 400
}

.b-error__fullwidth {
    display: block;
    padding: 15px 30px
}

.b-error__list {
    margin-top: 10px
}

.b-error__list li {
    position: relative;
    padding-left: 15px
}

.b-error__list li:not(:first-child) {
    margin-top: 5px
}

.b-error__list li:before {
    position: absolute;
    top: 5px;
    left: 0;
    width: 8px;
    height: 8px;
    background: currentColor;
    border-radius: 50%;
    content: ""
}

.b-error__text {
    color: #e80200
}

.b-error__text,.b-message {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.29
}

.b-message {
    color: #287e00;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(55,167,3,.1);
    border-radius: 2px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 13px 15px;
    text-align: left
}

.b-message__fullwidth {
    padding: 15px 30px;
    width: 100%
}

.b-message__icon {
    font-size: 20px;
    height: 20px;
    line-height: 1;
    margin-right: 10px;
    width: 20px
}

.b-info-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-info-message--center-y {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.b-info-message__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.b-info-message__link {
    color: #242424;
    font-weight: 300
}

.b-info-message__button {
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 300;
    padding: 0;
    text-align: left;
    text-decoration: underline;
    word-break: break-all
}

.b-info-message__button:hover {
    text-decoration: none
}

.b-info-message__text a {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    text-transform: capitalize
}

.b-info-message__text a.text-transform-none {
    text-transform: none
}

.b-message-rectangle {
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #ff9718;
    color: #242424;
    font-size: 16px;
    padding: 10px 15px;
    text-align: center
}

.b-message-rectangle--icon {
    position: relative
}

.b-message-rectangle--icon:before {
    position: absolute;
    top: -10px;
    right: -8px;
    background-color: #ff9718;
    border-radius: 50%;
    color: #fff;
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    width: 22px
}

.b-booking__text {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    display: block
}

.b-booking__price,.b-booking__text {
    color: inherit;
    font-style: normal;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif
}

.b-booking__price {
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
    min-height: 28px
}

.b-booking__title {
    border-top: 1px solid #f0f0f0;
    margin: 43px -15px 27px;
    padding: 24px 15px 0
}

.b-booking__header,.b-calendar__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f8f8f8;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    padding: 10px
}

.b-booking__header--bordered {
    border: none;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 5px 10px
}

.b-booking__header--bordered:after {
    content: "";
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.b-booking__header--bordered .b-booking__close,.b-booking__header--bordered .b-calendar__close {
    position: absolute;
    right: 15px;
    top: 20px
}

.b-booking__header--bordered .b-booking__date {
    font-size: 15px;
    margin-top: 0;
    width: auto
}

.b-booking__back {
    font-size: 12px;
    line-height: 12px;
    width: 12px;
    height: 12px;
    overflow: hidden
}

.b-booking__back,.b-booking__close,.b-calendar__close {
    color: #6e6e6e;
    font-style: normal;
    font-weight: 400;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    cursor: pointer
}

.b-booking__close,.b-calendar__close {
    font-size: 10px;
    line-height: 10px;
    width: 10px;
    height: 10px
}

.b-booking__date {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    margin-top: 15px;
    text-align: center;
    width: 100%
}

.b-booking__time-item {
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0
}

.b-booking__time-group {
    overflow: hidden
}

.b-booking__time-group--morning {
    margin-top: 15px
}

.b-booking__time-group-label {
    background-color: #f0f0f0;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 9px 11px;
    text-transform: capitalize
}

.b-booking__time-group-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 0;
    margin-left: -3px;
    margin-right: -3px
}

.b-booking__time-group-item {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    width: 33.333%;
    padding: 7px 3px
}

.b-booking__time-group-item .b-pdp-calendar__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    padding: 5px;
    width: 100%
}

.b-booking__time-group-item .b-pdp-calendar__item--active {
    color: #fff
}

.b-booking__time-group-item .b-pdp-calendar__item-time {
    display: block;
    font-weight: 700;
    line-height: normal;
    width: 100%
}

.b-booking__time-group-item .b-pdp-calendar__item-price {
    display: block;
    line-height: normal;
    margin-top: 2px
}

.b-calendar__today {
    cursor: pointer;
    text-decoration: underline
}

.b-calendar__today:hover {
    text-decoration: none
}

.b-calendar--bordered {
    border: none;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 5px 10px
}

.b-calendar--bordered:after {
    content: "";
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.b-calendar--bordered .b-booking__close,.b-calendar--bordered .b-calendar__close {
    position: absolute;
    top: 20px;
    right: 15px;
    left: 50px
}

.b-calendar .flatpickr-calendar {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 15px;
    width: 100%
}

.b-calendar .flatpickr-calendar:after,.b-calendar .flatpickr-calendar:before {
    display: none
}

.b-calendar .flatpickr-calendar.inline {
    top: 0
}

.b-calendar .flatpickr-months {
    background-color: #f8f8f8;
    position: relative
}

.b-calendar .flatpickr-months .flatpickr-next-month,.b-calendar .flatpickr-months .flatpickr-prev-month {
    color: #6e6e6e;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    position: absolute;
    top: 50%;
    height: unset;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.b-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.b-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    color: #c6c6c6;
    display: block
}

.b-calendar .flatpickr-current-month {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0
}

.b-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
    -webkit-appearance: none;
    appearance: none;
    cursor: default;
    font-weight: 700;
    padding: 0;
    pointer-events: none
}

.b-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: 0 0
}

.b-calendar .flatpickr-current-month .flatpickr-monthDropdown-months::-ms-expand {
    display: none
}

.b-calendar .flatpickr-current-month .flatpickr-monthDropdown-month {
    display: none
}

.b-calendar .flatpickr-current-month .numInputWrapper:hover {
    background: 0 0
}

.b-calendar .flatpickr-current-month .numInputWrapper .cur-year {
    color: #242424;
    line-height: 1;
    opacity: 1;
    -webkit-text-fill-color: #242424
}

.b-calendar .flatpickr-current-month .numInputWrapper .cur-year::selection {
    color: #242424
}

.b-calendar .flatpickr-current-month .arrowDown,.b-calendar .flatpickr-current-month .arrowUp {
    display: none
}

.b-calendar .flatpickr-innerContainer {
    margin-top: 5px
}

.b-calendar .flatpickr-rContainer {
    width: 100%
}

.b-calendar .flatpickr-rContainer .flatpickr-weekday {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    margin-left: calc((100% - 224px)/14);
    margin-right: calc((100% - 224px)/14)
}

.b-calendar .flatpickr-rContainer .flatpickr-weekday:first-child {
    margin-left: 0
}

.b-calendar .flatpickr-rContainer .flatpickr-weekday:last-child {
    margin-right: 0
}

.b-calendar .flatpickr-weekdays {
    padding-left: calc((100% - 224px)/14);
    padding-right: calc((100% - 224px)/14)
}

.b-calendar .flatpickr-days {
    width: 100%
}

.b-calendar .dayContainer {
    max-width: 100%;
    min-width: 100%;
    padding-left: calc((100% - 224px)/14);
    padding-right: calc((100% - 224px)/14);
    width: 100%
}

.b-calendar .flatpickr-day {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 32px;
    border-radius: 5px;
    height: 32px;
    margin-left: calc((100% - 224px)/14);
    margin-right: calc((100% - 224px)/14);
    max-width: 32px
}

.b-calendar .flatpickr-day:nth-child(7n+1) {
    margin-left: 0
}

.b-calendar .flatpickr-day:nth-child(7n) {
    margin-right: 0
}

.b-calendar .flatpickr-day:hover {
    background-color: transparent;
    border-color: #c6c6c6
}

.b-calendar .flatpickr-day.today {
    border-color: transparent;
    position: relative
}

.b-calendar .flatpickr-day.today:hover {
    color: inherit;
    opacity: .8
}

.b-calendar .flatpickr-day.today:before {
    background-color: currentColor;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    top: 75%;
    width: 6px
}

.b-calendar .flatpickr-day.selected {
    border-color: #ff9718;
    background: 0 0;
    color: #242424
}

.b-calendar .flatpickr-day.earliest {
    color: #ff9718
}

.b-calendar .flatpickr-day.earliest:after {
    position: absolute;
    top: 0;
    content: "*"
}

.b-calendar .flatpickr-day.earliest:hover {
    color: #ff9718
}

.b-calendar .flatpickr-day.flatpickr-disabled {
    color: #c6c6c6
}

.b-calendar .flatpickr-day.flatpickr-disabled:hover {
    color: #c6c6c6
}

.b-recommendation__nav {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.b-recommendation__nav-item+.b-recommendation__nav-item {
    margin-left: 20px
}

.b-recommendation__nav .b-recommendation__nav-link.active,.b-recommendation__nav .b-recommendation__nav-link:hover {
    border-color: #ff9718;
    color: #242424
}

.b-recommendation__nav-link {
    color: #979797;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 26px;
    border-bottom: 2px solid transparent;
    padding: 0 5px 5px;
    text-align: center;
    text-decoration: none
}

.b-recommendation .b-recently-view {
    overflow: visible
}

.b-button__livechat.b-button {
    color: #fff;
    font-weight: 700;
    height: 54px;
    min-width: 130px;
    margin: 10px 0;
    padding: 10px;
    border-radius: 27px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 0 50px -10px #000;
    box-shadow: 0 0 50px -10px #000;
    background: -webkit-gradient(linear,left bottom,left top,from(#0e0e0e),to(#383838));
    background: linear-gradient(0deg,#0e0e0e,#383838)
}

.b-button__livechat .icon-livechat-agent {
    color: #ff9718;
    font-size: 31px;
    line-height: 31px;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px
}

.b-button__livechat-label-chat {
    color: #ff9718
}

.b-button__livechat.b-button__livechat-floating {
    z-index: 30;
    position: fixed;
    bottom: 20px;
    left: 20px
}

body .embeddedServiceHelpButton .helpButton .uiButton {
    background-color: #ff9718;
    color: #000
}

body .embeddedServiceHelpButton .helpButton .uiButton:focus {
    outline: 1px solid #ff9718
}

.b-product-options__field .localities-input-container {
    display: block
}

.b-vrn-lookup__row .b-product-options__field .localities-input-container {
    max-width: 280px
}

.localities-item {
    height: 35px
}

.localities-item:hover {
    cursor: pointer
}

.localities-container {
    z-index: 10
}

.modal-open .localities-container {
    z-index: 9999
}

.b-pdp-calendar {
    max-width: 100%
}

.b-pdp-calendar--garages {
    margin-bottom: 10px
}

.b-pdp-calendar--garages .b-pdp-calendar__slider-controls {
    height: 0
}

.b-pdp-calendar--garages .b-pdp-calendar__header-next,.b-pdp-calendar--garages .b-pdp-calendar__header-prev {
    padding: 15px;
    top: 5px
}

.b-pdp-calendar--garages .b-pdp-calendar__header-next.slick-arrow,.b-pdp-calendar--garages .b-pdp-calendar__header-prev.slick-arrow {
    color: #000
}

.b-pdp-calendar--garages .b-pdp-calendar__header-next.slick-disabled,.b-pdp-calendar--garages .b-pdp-calendar__header-prev.slick-disabled {
    color: #979797
}

.b-pdp-calendar--garages .b-pdp-calendar__header-prev {
    left: 0;
    padding-right: 7px
}

.b-pdp-calendar--garages .b-pdp-calendar__header-next {
    padding-left: 7px;
    right: 0
}

.b-pdp-calendar--garages .b-pdp-calendar__time-slot {
    margin-left: -20px;
    margin-right: -20px
}

.b-pdp-calendar--garages .b-pdp-calendar__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    width: 23%
}

.b-pdp-calendar--garages .b-pdp-calendar__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -25px;
    margin-right: -25px
}

.b-pdp-calendar--garages .b-pdp-calendar__column {
    -ms-flex-preferred-size: calc(50% - 10px);
    flex-basis: calc(50% - 10px);
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 15px 5px 0
}

.b-pdp-calendar--garages .b-pdp-calendar__button {
    padding-left: 0;
    padding-right: 0
}

.b-pdp-calendar--row {
    margin-bottom: 30px;
    padding: 0 25px;
    position: relative
}

.b-pdp-calendar--row .b-pdp-calendar__body {
    border-radius: 0;
    border: none;
    padding: 0
}

.b-pdp-calendar--row .b-pdp-calendar__header-next,.b-pdp-calendar--row .b-pdp-calendar__header-prev {
    color: #6e6e6e;
    margin-top: -10px;
    top: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px
}

.b-pdp-calendar--row .b-pdp-calendar__header-next.slick-disabled,.b-pdp-calendar--row .b-pdp-calendar__header-prev.slick-disabled {
    color: #c6c6c6
}

.b-pdp-calendar--row .b-pdp-calendar__header-prev {
    left: 0
}

.b-pdp-calendar--row .b-pdp-calendar__header-next {
    right: 0
}

.b-pdp-calendar--row .b-pdp-calendar__item {
    border-color: transparent;
    font-size: 15px;
    font-weight: 700;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.b-pdp-calendar--row .b-pdp-calendar__item.selected {
    border-color: #ff9718
}

.b-pdp-calendar--row .b-pdp-calendar__item.disabled {
    color: #b2b2b2;
    pointer-events: none
}

.b-pdp-calendar--row .b-pdp-calendar__item-wrapper {
    padding-left: 5px;
    padding-right: 5px
}

.b-pdp-calendar--row .b-pdp-calendar__item-day,.b-pdp-calendar--row .b-pdp-calendar__item-weekday {
    display: block
}

.b-pdp-calendar--row .slick-prev {
    left: -40px
}

.b-pdp-calendar--row .slick-next {
    right: -40px
}

.b-pdp-calendar--carousel {
    position: relative
}

.b-pdp-calendar--carousel .b-pdp-calendar__body {
    background-color: transparent;
    border-radius: 0;
    border: none;
    padding: 0
}

.b-pdp-calendar--carousel .b-pdp-calendar__control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-pdp-calendar--carousel .b-pdp-calendar__header-next,.b-pdp-calendar--carousel .b-pdp-calendar__header-prev {
    color: #242424;
    font-size: 20px;
    position: static
}

.b-pdp-calendar--carousel .b-pdp-calendar__header-next.slick-disabled,.b-pdp-calendar--carousel .b-pdp-calendar__header-prev.slick-disabled {
    color: #c6c6c6
}

.b-pdp-calendar--carousel .b-pdp-calendar__header-next:before,.b-pdp-calendar--carousel .b-pdp-calendar__header-prev:before {
    display: block;
    width: 20px
}

.b-pdp-calendar--carousel .b-pdp-calendar__dots .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 10px;
    position: static;
    width: auto
}

.b-pdp-calendar--carousel .b-pdp-calendar__dots .slick-dots li {
    margin: 0 9px
}

.b-pdp-calendar--carousel .b-pdp-calendar__dots .slick-dots li button:before {
    color: #979797;
    opacity: 1
}

.b-pdp-calendar--carousel .b-pdp-calendar__dots .slick-dots li.slick-active button:before {
    color: #242424
}

.b-pdp-calendar--carousel .slick-dotted.slick-slider {
    margin-bottom: 0
}

.b-pdp-calendar--carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-pdp-calendar--carousel .slick-list {
    margin-left: -10px;
    margin-right: -10px
}

.b-pdp-calendar--carousel .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-left: 10px;
    padding-right: 10px
}

.b-pdp-calendar--carousel .slick-slide:last-child {
    padding-right: 0
}

.b-pdp-calendar--carousel .slick-slide>div {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.b-pdp-calendar--carousel .b-product-collect-item {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.b-pdp-calendar--carousel .b-product-collect-item__headline {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important;
    margin-bottom: 11px!important
}

.b-pdp-calendar--carousel .b-product-collect-item__title {
    line-height: normal
}

.b-pdp-calendar--carousel .b-booking__text {
    line-height: normal;
    margin-bottom: 0
}

.b-pdp-calendar--carousel .b-booking__price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    line-height: normal;
    margin-top: 15px
}

.b-pdp-calendar__body {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background-color: #fff;
    border-radius: 5px;
    border: 2px solid #ff9718;
    padding: 10px 5px
}

.b-pdp-calendar__body--accept-cart {
    border: 1px solid #c6c6c6;
    padding: 15px;
    margin-bottom: 30px
}

[data-cmp=storeLookupTotdBooking] .b-pdp-calendar__body {
    position: relative
}

.b-pdp-calendar__body .totds-calendar-preloader {
    background-color: #fff
}

.b-pdp-calendar__header {
    position: relative;
    background-color: #f9f9f9;
    margin: 0;
    padding: 15px
}

.b-pdp-calendar__header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 20px
}

.b-pdp-calendar__header-content-item {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.b-pdp-calendar__header-text {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 16px
}

.b-pdp-calendar__header-text--mobile {
    font-size: 12px
}

.b-pdp-calendar__header-text--desktop {
    display: none
}

.b-pdp-calendar__header-prev {
    position: absolute;
    top: 50px;
    left: 15px;
    border: none;
    background-color: transparent;
    z-index: 11
}

.b-pdp-calendar__header-prev:focus {
    outline: none
}

.b-pdp-calendar__header-next {
    position: absolute;
    top: 50px;
    right: 15px;
    border: none;
    background-color: transparent;
    z-index: 11
}

.b-pdp-calendar__header-next:focus {
    outline: none
}

.b-pdp-calendar__header-to:before {
    content: "-";
    font-weight: 700;
    margin: 0 5px
}

.b-pdp-calendar__header--basket .b-pdp-calendar__header-text--mobile {
    font-size: 11px
}

.b-pdp-calendar__slider-controls {
    position: relative;
    height: 35px;
    background-color: #f9f9f9
}

.b-pdp-calendar__slider-controls .slick-arrow {
    color: #979797
}

.b-pdp-calendar__close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: 0 0;
    border: none;
    color: #979797
}

.b-pdp-calendar__postcode {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    padding: 25px 10px
}

.b-pdp-calendar__pre-info {
    margin-bottom: 15px
}

.b-pdp-calendar__pre-info-text {
    margin-bottom: 20px
}

.b-pdp-calendar__date {
    margin-bottom: 25px;
    padding-left: 95px
}

.b-pdp-calendar__date--basket {
    padding-left: 80px
}

.b-pdp-calendar__date-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 5px
}

.b-pdp-calendar__date-item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.b-pdp-calendar__date-item+.b-pdp-calendar__date-item {
    margin-left: 5px
}

.b-pdp-calendar__date-cell {
    pointer-events: none
}

.b-pdp-calendar__day {
    font-weight: 400;
    font-weight: 700
}

.b-pdp-calendar__day,.b-pdp-calendar__day-number {
    color: inherit;
    font-style: normal;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    width: 100%
}

.b-pdp-calendar__day-number {
    font-weight: 400
}

.b-pdp-calendar__description {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    margin-top: 25px
}

.b-pdp-calendar__table {
    margin-top: 20px
}

.b-pdp-calendar__timer {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    padding: 15px 5px;
    border: 1px solid #fd3533;
    background-color: #fff
}

.b-pdp-calendar__timer-count {
    color: #fd3533
}

.b-pdp-calendar__title {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 25px
}

.b-pdp-calendar__title .icon-multicolor {
    margin-right: 15px
}

.b-pdp-calendar__subtitle {
    font-weight: 700;
    font-size: 16px;
    margin: 15px 0 10px
}

.b-pdp-calendar__prevention {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.b-pdp-calendar__price {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 22px;
    font-weight: 700
}

.b-pdp-calendar__price .b-price__label-from,.b-pdp-calendar__price .b-price__sale {
    color: #242424;
    margin-right: 5px
}

.b-pdp-calendar__price .b-price__label,.b-pdp-calendar__price .b-price__regular,.b-pdp-calendar__price .h-help-message {
    display: none
}

.b-pdp-calendar__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0
}

.b-pdp-calendar__row--basket {
    margin: 15px 0
}

.b-pdp-calendar__row--basket .b-pdp-calendar__label {
    font-size: 11px;
    font-weight: 700;
    min-width: 80px
}

.b-pdp-calendar__row-head {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    padding: 5px;
    font-weight: 700;
    background-color: #ff9718
}

.b-pdp-calendar__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 5px
}

.b-pdp-calendar__items--basket {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.b-pdp-calendar__time-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.b-pdp-calendar__time-items .b-pdp-calendar__item {
    margin-right: 2.6%
}

.b-pdp-calendar__time-items .b-pdp-calendar__item:nth-child(4n) {
    margin-right: 0
}

.b-pdp-calendar__time-items .b-pdp-calendar__item:nth-child(n+5) {
    margin-top: 10px
}

.b-pdp-calendar__item {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 26px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #979797;
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    text-align: center
}

.b-pdp-calendar__item+.b-pdp-calendar__item {
    margin-left: 5px
}

.b-pdp-calendar__item--booked {
    color: #fff;
    font-weight: 700;
    background-color: #c6c6c6;
    border: 1px solid #c6c6c6;
    pointer-events: none
}

.b-pdp-calendar__item--active {
    border: 1px solid #ff9718;
    background-color: #ff9718
}

.b-pdp-calendar__item .b-pdp-calendar__time-radio {
    display: none
}

.b-pdp-calendar__time-radio {
    -webkit-appearance: none;
    appearance: none;
    position: absolute
}

.b-pdp-calendar__label {
    color: inherit;
    font-size: 13px;
    min-width: 95px;
    padding-left: 5px
}

.b-pdp-calendar__label,.b-pdp-calendar__warning {
    font-style: normal;
    font-weight: 400;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px;
    font-weight: 700
}

.b-pdp-calendar__warning {
    color: #854f0c;
    font-size: 14px;
    margin: 20px 0;
    padding: 5px 10px;
    border: 1px solid #ffe2be;
    border-radius: 5px;
    background-color: #ffead1
}

.b-pdp-calendar__part-day {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.b-pdp-calendar__date-pills,.b-pdp-calendar__part-day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.b-pdp-calendar__date-pills {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: -6px;
    margin-right: -6px
}

.b-pdp-calendar__date-pill {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 36px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #989898;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 12px);
    flex: 0 0 calc(20% - 12px);
    margin-left: 6px;
    margin-right: 6px;
    text-align: center;
    width: calc(20% - 12px)
}

.b-pdp-calendar__date-pill--unavailable {
    background-color: #d9d9d9;
    color: #989898
}

.b-pdp-calendar .b-button {
    color: #fff;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 50px;
    background-color: #37a703;
    border-radius: 5px;
    border: none;
    cursor: pointer;
    display: block;
    font-weight: 700;
    margin-top: 50px;
    min-height: 50px;
    width: 100%
}

.b-pdp-calendar .b-button:disabled {
    background-color: #c6c6c6
}

.b-pdp-calendar__ecovan {
    color: #37a703;
    font-size: 6px;
    line-height: 1;
    position: absolute;
    right: 2px;
    top: 2px
}

.b-pdp-calendar__deliverymsg-icon {
    color: #37a703;
    font-size: 14px;
    margin: 2px 10px 0 0
}

.b-pdp-calendar-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

.b-pdp-calendar-head__icon {
    color: #c6c6c6;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.b-pdp-calendar-head__title {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 19px
}

.b-external-link {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 15px
}

.b-external-link:before {
    content: ""
}

.b-external-link:before {
    position: absolute;
    right: 0;
    color: #6e6e6e;
    font-size: 9px;
    line-height: 1
}

.b-tyres-size {
    background-color: #fff;
    border-radius: 5px
}

.b-tyres-size__header {
    line-height: 1.7;
    margin-bottom: 10px
}

.b-tyres-size__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.b-tyres-size__list--scrollable {
    max-height: 470px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-right: 5px;
    margin-right: -5px
}

.b-tyres-size__list--scrollable::-webkit-scrollbar {
    width: 6px
}

.b-tyres-size__list--scrollable::-webkit-scrollbar-track {
    background: #f0f1f5
}

.b-tyres-size__list--scrollable::-webkit-scrollbar-thumb {
    background: #c6c6c6
}

.b-tyres-size__list--scrollable::-webkit-scrollbar-thumb:window-inactive {
    background: #fff
}

.b-tyres-size__item {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #979797;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-bottom: 15px;
    line-height: 1.7;
    max-width: 100%;
    padding: 5px 0
}

.b-tyres-size__item-state+.b-tyres-size__item {
    margin-top: -10px
}

.b-tyres-size__item-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%
}

.b-tyres-size__item-state {
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-weight: 700;
    padding-bottom: 10px;
    width: 100%
}

.b-tyres-size__item-state:before {
    padding: 0 10px
}

.b-tyres-size__item-state.state-recommended {
    background-color: #37a703
}

.b-tyres-size__item-state.state-standard {
    background-color: #ff9718
}

.b-tyres-size__item-recommended {
    border-color: #37a703
}

.b-tyres-size__item-standard {
    border-color: #ff9718
}

.b-tyres-size__radio-input:checked~.b-tyres-size__radio-label:before {
    border-color: #242424
}

.b-tyres-size__radio-input:checked~.b-tyres-size__radio-label:after {
    left: 5px
}

.b-tyres-size__radio-label {
    position: relative;
    top: -2px
}

.b-tyres-size__confirm .f-checkbox__label:before {
    border-color: #979797
}

.b-tyres-size__confirm .f-checkbox__element:not(:disabled)+.f-checkbox__label {
    font-weight: 700
}

.b-tyres-size__notification {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #ffead1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 20px;
    padding: 12px 20px
}

.b-tyres-size__notification .icon-alert {
    font-size: 22px;
    margin-right: 10px;
    color: #ff9718
}

.b-tyres-size__notification-text {
    color: #ff9718;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.2
}

.b-tyres-garage__heading,.b-tyres-store__heading {
    font-weight: 700;
    margin-bottom: 20px
}

.b-tyres-garage__item,.b-tyres-store__item {
    border: 1px solid #010811;
    border-radius: 5px;
    color: #000;
    margin-bottom: 20px;
    padding: 15px 10px
}

.b-tyres-garage__label--hide-checkbox:before,.b-tyres-store__label--hide-checkbox:before {
    display: none
}

.b-tyres-garage__label--hide-checkbox .f-checkbox__value,.b-tyres-store__label--hide-checkbox .f-checkbox__value {
    padding: 0
}

.b-tyres-garage__title,.b-tyres-store__title {
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px
}

.b-tyres-garage__title-icon,.b-tyres-store__title-icon {
    background: url(../images/garage.svg) no-repeat 0/contain;
    height: 31px;
    margin: -5px 10px 0 0;
    min-width: 32px;
    width: 32px
}

.b-tyres-garage__fitting-wrapper,.b-tyres-store__fitting-wrapper {
    border: 1px solid #010811;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 5px 10px
}

.b-tyres-garage__fitting-wrapper span,.b-tyres-store__fitting-wrapper span {
    display: inline-block;
    font-size: 14px;
    font-weight: 100;
    padding-top: 5px
}

.b-tyres-garage__title-icon {
    background: url(../images/store.svg) no-repeat 0/contain
}

.b-switcher {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-switcher__option {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    font-family: lexia;
    line-height: 20px;
    display: block;
    outline: none;
    text-decoration: none;
    text-transform: uppercase
}

.b-switcher__option.active {
    color: #ff9718
}

.b-switcher__item {
    background: #000;
    border-radius: 10px;
    border: 1px solid #979797;
    display: block;
    height: 23px;
    margin: 0 10px;
    position: relative;
    width: 60px
}

.b-switcher__item:after {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 15px;
    height: 15px;
    background: #ff9718;
    border-radius: 15px;
    content: "";
    -webkit-transition: .3s;
    transition: .3s
}

.b-switcher__item.active:after {
    left: calc(100% - 4px);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.b-switcher__item:active:after {
    width: 50px
}

.b-services__header {
    margin-bottom: 35px
}

.b-services__header-icons {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.b-services__header-icons .icon-multicolor.icon-home-delivery {
    height: 19px;
    width: 28px
}

.b-services__header-icons .icon-multicolor.icon-store {
    height: 19px;
    width: 19px
}

.b-services__header-icons .icon-multicolor.icon-garage {
    height: 19px;
    width: 20px
}

.b-services__items {
    margin: 0 auto 40px;
    max-width: 1200px
}

.b-services__items.slick-slider {
    margin-bottom: 80px
}

.b-services__items .slick-arrow {
    color: #191919;
    font-size: 22px;
    outline: none
}

.b-services__items .slick-dots {
    bottom: -42px
}

.b-services__items .slick-dots button:before {
    color: rgba(36,36,36,.5)
}

.b-services__items .slick-dots .slick-active button:before {
    color: rgba(36,36,36,.8)
}

.b-services__item {
    padding: 0 5px
}

.b-services__card {
    border-radius: 5px;
    border: 1px solid #ff9718;
    min-height: 220px;
    padding: 15px;
    text-align: center
}

.b-services__card-icons {
    margin-bottom: 5px
}

.b-services__card-icons .icon-multicolor.icon-home-delivery {
    display: inline-block;
    height: 19px;
    width: 28px
}

.b-services__card-icons .icon-multicolor.icon-garage {
    display: inline-block;
    height: 19px;
    width: 20px
}

.b-services__card-name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 46px;
    text-transform: capitalize
}

.b-services__card-image {
    margin: 0 auto 5px;
    width: 120px
}

.b-services__card-button {
    padding-left: 5px;
    padding-right: 5px
}

.b-services__divider {
    border: none;
    border-top: 1px solid #dedede;
    margin-bottom: 30px
}

.b-services-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px
}

.b-services-list__item {
    margin-bottom: 15px;
    padding: 0 5px;
    width: 50%
}

.b-services-list__name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: capitalize
}

.b-services-list__button {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%
}

.b-services-tiles__title {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: capitalize
}

.b-services-tiles__item {
    background-color: #f0f0f0;
    margin-bottom: 10px;
    padding-bottom: 20px;
    padding-top: 20px
}

.b-services-tiles__name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    min-height: 40px;
    text-transform: capitalize
}

.b-services-tiles__button {
    margin-top: auto;
    width: 100%
}

.b-tabs__list {
    border-bottom: 1px solid #f0f0f0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px
}

.b-tabs__item {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
    flex: 1 0 0
}

.b-tabs__item:not(:last-child) {
    margin-right: 10px
}

.b-tabs__badge {
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    background-color: #128ad5;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    padding: 0 1px;
    text-transform: uppercase
}

.b-tabs__badge,.b-tabs__link {
    font-weight: 700;
    text-align: center
}

.b-tabs__link {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    border: none;
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    height: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1.3;
    padding: 15px 5px;
    text-decoration: none;
    width: 100%
}

.b-tabs__link--active {
    background-color: #ff9718;
    color: #fff
}

.b-tabs__link--active:before {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyIDInIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnPjxwYXRoIGZpbGw9JyNmZjk3MTgnIGQ9J00wIDBoMkwxIDJ6Jy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: "";
    height: 25px
}

.b-tabs__link--disabled {
    cursor: default
}

.b-tabs__content {
    background-color: #fff;
    padding: 35px 10px 20px
}

.b-tabs__content--secondary {
    margin-top: -1px;
    padding-top: 0
}

.b-voucher-banner {
    background-color: #d6f3f9;
    -webkit-box-shadow: 0 0 20px 0 #000;
    box-shadow: 0 0 20px 0 #000;
    margin: 0 auto;
    max-width: 1600px;
    position: relative
}

.b-voucher-banner__link {
    text-decoration: none
}

.b-voucher-banner__wrapper {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.b-voucher-banner__content {
    margin: 0 auto;
    max-width: 920px;
    padding: 22px 10px 22px 20px
}

.b-voucher-banner__title {
    color: #242424;
    font-style: normal;
    font-weight: 400;
    font-size: 42px;
    font-family: halfords;
    line-height: 48px
}

.b-voucher-banner__icon {
    display: inline-block
}

.b-voucher-banner__body {
    color: #242424;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    margin: 0
}

.b-voucher-banner__close {
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    background: 0 0;
    color: #242424;
    font-size: 40px;
    font-weight: 700
}

.b-voucher-banner__close:hover {
    color: #6e6e6e
}

.b-progress-bar {
    display: grid;
    grid-auto-rows: minmax(70px,1fr)
}

.b-progress-bar__item {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #979797;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 70px
}

.b-progress-bar__item:before {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #d9d9d9;
    border-radius: 50%;
    border: 1px solid #979797;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    font-size: 20px;
    height: 1em;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 1em;
    z-index: 1
}

.b-progress-bar__item:after {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #d9d9d9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 4px
}

.b-progress-bar__item:last-child:after {
    display: none
}

.b-progress-bar__item--passed {
    color: #242424
}

.b-progress-bar__item--passed:before {
    background-color: #ff9718;
    border-color: #ff9718
}

.b-progress-bar__item--passed:after {
    background: #ff9718
}

.b-progress-bar__item--passed .b-progress-bar__details {
    font-weight: 700
}

.b-progress-bar__item--current:before {
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.6);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.6);
    font-size: 24px
}

.b-progress-bar__item--current:after {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ff9718),color-stop(75%,#d9d9d9));
    background: linear-gradient(#ff9718,#d9d9d9 75%)
}

.b-progress-bar__item--current .b-progress-bar__title {
    border-bottom: 2px solid #ff9718
}

.b-progress-bar__content {
    padding: 0 5px;
    text-align: right;
    width: calc(50% - 20px)
}

.b-progress-bar__title {
    display: inline;
    font-weight: 700
}

.b-progress-bar__details {
    line-height: 1.2;
    padding-top: 5px
}

.b-divider-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    font-weight: 700;
    border-color: #c6c6c6
}

.b-divider-text:after,.b-divider-text:before {
    border-top-color: inherit;
    border-top-style: solid;
    border-top-width: 1px;
    content: "";
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    margin-right: 10px;
    min-width: 30px
}

.b-divider-text:after {
    margin: 0 0 0 10px
}

.gradient-bg {
    background: -webkit-gradient(linear,left top,right bottom,from(#fafafa),to(#989898));
    background: linear-gradient(to bottom right,#fafafa,#989898);
    border-radius: 10px;
    padding: 15px 20px
}

.gradient-bg--gold {
    background-image: -webkit-gradient(linear,left top,right bottom,from(#fbe07a),to(#f39200));
    background-image: linear-gradient(to bottom right,#fbe07a,#f39200)
}

.gradient-border {
    position: relative;
    background: #fff -webkit-gradient(linear,left top,right bottom,from(#fafafa),to(#989898)) border-box;
    background: #fff linear-gradient(to bottom right,#fafafa,#989898) border-box;
    border-radius: 10px;
    padding: 5px;
    z-index: 10
}

.gradient-border:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-clip: content-box;
    background-color: inherit;
    border-radius: inherit;
    content: "";
    padding: inherit;
    z-index: -1
}

.gradient-border--gold {
    background-image: -webkit-gradient(linear,left top,right bottom,from(#fbe07a),to(#f39200));
    background-image: linear-gradient(to bottom right,#fbe07a,#f39200)
}

.gradient-text {
    color: #989898
}

@supports(--css: variables) {
    .gradient-text {
        background:-webkit-gradient(linear,left top,right bottom,from(#fafafa),to(#989898));
        background: linear-gradient(to bottom right,#fafafa,#989898);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }
}

.gradient-text--gold {
    color: #f39200
}

@supports(--css: variables) {
    .gradient-text--gold {
        background-image:-webkit-gradient(linear,left top,right bottom,from(#fbe07a),to(#f39200));
        background-image: linear-gradient(to bottom right,#fbe07a,#f39200)
    }
}

.grecaptcha-badge {
    visibility: hidden
}

.b-saved-vrn__wrapper .b-vrn-lookup__errors-message {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.b-saved-vrn__wrapper .b-vrn-lookup__errors-button {
    margin: 15px 0 0
}

.b-saved-vrn__container {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    width: 100%;
    z-index: 11
}

.b-saved-vrn__base {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 52px
}

.b-saved-vrn__base-icon {
    background: transparent url(../fonts/multicolor/car-two-tone.svg) no-repeat 50%/contain;
    height: 36px;
    width: 41px
}

.b-saved-vrn__popover {
    position: absolute;
    top: 0;
    right: 0;
    left: 60px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #c6c6c6
}

.b-saved-vrn__list {
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.b-saved-vrn__cta {
    background-color: transparent;
    border: none;
    padding: 5px 8px;
    text-align: left;
    width: 100%
}

.b-saved-vrn__input.f-item,.b-saved-vrn__input.f-item .f-type__input {
    margin-bottom: 0!important
}

.b-saved-vrn__input.f-item .f-input__element {
    border-radius: 0;
    border: dashed #c6c6c6;
    border-width: 1px 0 0;
    font-size: 13px;
    height: 33px;
    padding: 0 8px
}

.b-saved-vrn__input.f-item .f-input__element:focus {
    outline: none
}

.b-saved-vrn__input.f-item .f-input__element::-webkit-input-placeholder {
    color: #c6c6c6
}

.b-saved-vrn__input.f-item .f-input__element:-ms-input-placeholder {
    color: #c6c6c6
}

.b-saved-vrn__input.f-item .f-input__element::-ms-input-placeholder {
    color: #c6c6c6
}

.b-saved-vrn__input.f-item .f-input__element::placeholder {
    color: #c6c6c6
}

.b-saved-vrn__input.f-item .f-item__alert {
    padding: 0 8px
}

.b-saved-vrn__btn-wrap {
    margin: 1px -1px -1px
}

.modal__dialog.modal-c2w-employer-lookup {
    width: 400px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__logo-row {
    margin-bottom: 26px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__logo-row .icon-c2w-logo {
    width: 200px;
    height: 45px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__title-row {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--title {
    color: #000;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--employer-input {
    position: relative
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--suggestions {
    position: absolute;
    top: 253px;
    display: none;
    border: 1px solid #c5c5c5;
    padding: 5px;
    max-height: 180px;
    overflow-y: auto;
    background: #fff;
    width: 100%
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--suggestions li {
    padding: 5px 10px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--suggestions li a {
    text-decoration: none;
    cursor: pointer
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__cta .b-modal__button.b-button__primary,.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__cta .b-modal__button.b-button__top {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__cta .b-modal__button.b-button__primary:disabled,.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__cta .b-modal__button.b-button__top:disabled {
    color: #fff
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__privacy {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__success .icon-check-circle {
    font-size: 120px;
    margin: auto;
    display: block
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__invitation {
    position: absolute;
    top: 265px
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__invitation button {
    background-color: #fff;
    border: 0;
    cursor: pointer;
    text-decoration: underline
}

.modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup .f-item.overflow-hidden {
    overflow: hidden
}

.modal__dialog.modal-c2w-employer-lookup .modal__close.close {
    padding: 0
}

.b-type1,.b-type2__data {
    position: relative
}

.b-type2__data {
    z-index: 20
}

.b-type2__button {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.b-type5__header {
    position: relative;
    z-index: 10
}

.b-type5__gradient {
    background: transparent;
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#242424));
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#242424)
}

.b-type7 {
    overflow: hidden
}

.b-type7__wrapper {
    margin-bottom: -1px
}

.b-type7__item {
    border: 1px solid #d9d9d9;
    margin: -1px 0 0 -1px;
    color: #242424;
    text-decoration: none
}

.b-flyout__inner .b-type7__item {
    min-height: inherit
}

.b-type7__item:hover .b-type7__text:after {
    background: #ff9718
}

.b-type7__placeholder {
    display: block
}

.b-type7__placeholder-wrapper {
    position: relative;
    display: block;
    margin: 0 auto
}

.b-type7__placeholder-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.b-type7__text {
    display: inline-block
}

.b-type7__text:after {
    background: 0 0;
    content: "";
    display: block;
    height: 2px;
    width: 100%
}

.as-asset,.as-asset-kp,.asset,.asset-kp {
    text-align: left
}

.as-asset--mt-15,.asset--mt-15 {
    margin-top: 15px
}

.as-asset--mb-20,.asset--mb-20 {
    margin-bottom: 20px
}

.as-asset--checkout-fitting,.asset--checkout-fitting {
    border-radius: 5px;
    border: 2px solid #242424;
    margin-bottom: 40px;
    padding: 20px 10px 30px
}

.as-asset--message-color,.asset--message-color {
    color: #6e6e6e
}

.as-asset--top-slot,.asset--top-slot {
    position: relative;
    background-color: #fcfcfd;
    padding: 10px 0
}

.b-header__sticky>.as-asset--top-slot,.b-header__sticky>.asset--top-slot {
    display: none
}

.as-asset--bottom-slot,.asset--bottom-slot {
    position: relative;
    background-color: #ffead2;
    padding: 20px 30px
}

.as-asset-kp dl:not(:first-child),.as-asset-kp h2:not(:first-child),.as-asset-kp h3:not(:first-child),.as-asset-kp h4:not(:first-child),.as-asset-kp li:not(:first-child),.as-asset-kp ol:not(:first-child),.as-asset-kp p:not(:first-child),.as-asset-kp ul:not(:first-child),.as-asset dl:not(:first-child),.as-asset h2:not(:first-child),.as-asset h3:not(:first-child),.as-asset h4:not(:first-child),.as-asset li:not(:first-child),.as-asset ol:not(:first-child),.as-asset p:not(:first-child),.as-asset ul:not(:first-child),.asset-kp dl:not(:first-child),.asset-kp h2:not(:first-child),.asset-kp h3:not(:first-child),.asset-kp h4:not(:first-child),.asset-kp li:not(:first-child),.asset-kp ol:not(:first-child),.asset-kp p:not(:first-child),.asset-kp ul:not(:first-child),.asset dl:not(:first-child),.asset h2:not(:first-child),.asset h3:not(:first-child),.asset h4:not(:first-child),.asset li:not(:first-child),.asset ol:not(:first-child),.asset p:not(:first-child),.asset ul:not(:first-child) {
    margin: 10px 0 0
}

.as-asset-kp dl:first-child,.as-asset-kp h2:first-child,.as-asset-kp h3:first-child,.as-asset-kp h4:first-child,.as-asset-kp li:first-child,.as-asset-kp ol:first-child,.as-asset-kp p:first-child,.as-asset-kp ul:first-child,.as-asset dl:first-child,.as-asset h2:first-child,.as-asset h3:first-child,.as-asset h4:first-child,.as-asset li:first-child,.as-asset ol:first-child,.as-asset p:first-child,.as-asset ul:first-child,.asset-kp dl:first-child,.asset-kp h2:first-child,.asset-kp h3:first-child,.asset-kp h4:first-child,.asset-kp li:first-child,.asset-kp ol:first-child,.asset-kp p:first-child,.asset-kp ul:first-child,.asset dl:first-child,.asset h2:first-child,.asset h3:first-child,.asset h4:first-child,.asset li:first-child,.asset ol:first-child,.asset p:first-child,.asset ul:first-child {
    margin: 0
}

.as-asset--large-space dl:not(:first-child),.as-asset--large-space h2:not(:first-child),.as-asset--large-space h3:not(:first-child),.as-asset--large-space h4:not(:first-child),.as-asset--large-space li:not(:first-child),.as-asset--large-space ol:not(:first-child),.as-asset--large-space p:not(:first-child),.as-asset--large-space ul:not(:first-child),.asset--large-space dl:not(:first-child),.asset--large-space h2:not(:first-child),.asset--large-space h3:not(:first-child),.asset--large-space h4:not(:first-child),.asset--large-space li:not(:first-child),.asset--large-space ol:not(:first-child),.asset--large-space p:not(:first-child),.asset--large-space ul:not(:first-child) {
    margin-top: 20px
}

.as-asset-kp dl,.as-asset dl,.asset-kp dl,.asset dl {
    padding-left: 20px
}

.as-asset-kp dd,.as-asset-kp dt,.as-asset dd,.as-asset dt,.asset-kp dd,.asset-kp dt,.asset dd,.asset dt {
    display: inline
}

.as-asset-kp a,.as-asset a,.asset-kp a,.asset a {
    color: currentColor
}

.as-asset-kp hr,.as-asset hr,.asset-kp hr,.asset hr {
    border-left-width: 0;
    border-bottom: 1px solid #d9d9d9;
    border-right-width: 0;
    border-top-width: 0;
    margin: 10px 0
}

.as-asset-kp ul:not(.asset-mark-list):not(.as-asset-mark-list),.as-asset ul:not(.asset-mark-list):not(.as-asset-mark-list),.asset-kp ul:not(.asset-mark-list):not(.as-asset-mark-list),.asset ul:not(.asset-mark-list):not(.as-asset-mark-list) {
    list-style-position: inside;
    padding-left: 15px
}

.as-asset-kp ul:not(.asset-mark-list):not(.as-asset-mark-list) li,.as-asset ul:not(.asset-mark-list):not(.as-asset-mark-list) li,.asset-kp ul:not(.asset-mark-list):not(.as-asset-mark-list) li,.asset ul:not(.asset-mark-list):not(.as-asset-mark-list) li {
    list-style: disc
}

.as-asset-kp ol,.as-asset ol,.asset-kp ol,.asset ol {
    list-style-position: inside
}

.as-asset--centred,.asset--centred {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.as-asset--centred,.as-asset__head,.asset--centred,.asset__head {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.as-asset__head,.asset__head {
    background: #f0f0f0;
    margin-bottom: 20px;
    padding: 20px 15px
}

.as-asset__head-title,.asset__head-title {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 28px
}

.as-asset__head-icon,.asset__head-icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px
}

.as-asset__headline,.asset__headline {
    color: inherit;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 19px;
    margin-bottom: 10px
}

.as-asset__item,.asset__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0
}

.as-asset__item-img,.asset__item-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 13px
}

.as-asset__item-text,.asset__item-text {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 18px
}

.as-asset__title,.asset__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px
}

.as-asset__title--with-icon,.asset__title--with-icon {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.as-asset__title--orange,.asset__title--orange {
    color: #ff9718;
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    font-family: lexia;
    line-height: 20px
}

.as-asset__title--with-icon .as-asset__icon,.as-asset__title--with-icon .asset__icon,.asset__title--with-icon .as-asset__icon,.asset__title--with-icon .asset__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px
}

.as-asset__text--with-icon .as-asset__icon,.as-asset__text--with-icon .asset__icon,.asset__text--with-icon .as-asset__icon,.asset__text--with-icon .asset__icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 16px;
    margin-right: 10px
}

.as-asset__text--with-icon .as-asset__icon--large,.as-asset__text--with-icon .asset__icon--large,.asset__text--with-icon .as-asset__icon--large,.asset__text--with-icon .asset__icon--large {
    font-size: 18px
}

.as-asset__text--with-icon .as-asset__icon--xlarge,.as-asset__text--with-icon .asset__icon--xlarge,.asset__text--with-icon .as-asset__icon--xlarge,.asset__text--with-icon .asset__icon--xlarge {
    font-size: 20px
}

.as-asset__icon--danger,.asset__icon--danger {
    color: #e80200
}

.as-asset__icon .icon-click-and-collect,.asset__icon .icon-click-and-collect {
    height: 25px;
    width: 30px
}

.as-asset__text--danger,.asset__text--danger {
    color: #e80200
}

.as-asset__text--yellow,.asset__text--yellow {
    color: #ffc107
}

.as-asset__text--with-icon,.asset__text--with-icon {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.as-asset__text--centered,.asset__text--centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.as-asset__text--bold,.asset__text--bold {
    font-weight: 700
}

.as-asset__text--small,.asset__text--small {
    font-size: 12px;
    line-height: 16px
}

.as-asset__button--icon,.asset__button--icon {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 10px
}

.as-asset__button--close,.asset__button--close {
    position: absolute;
    top: 0;
    right: 0
}

.as-asset-mark-list li,.asset-mark-list li {
    padding-left: 23px;
    position: relative
}

.as-asset-mark-list li:not(:first-child),.asset-mark-list li:not(:first-child) {
    margin-top: 5px
}

.as-asset-mark-list li:before,.asset-mark-list li:before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 8px
}

.as-asset-mark-list li button,.asset-mark-list li button {
    border: 0;
    color: currentColor;
    font-weight: inherit;
    margin: 0;
    padding: 0;
    text-align: left
}

.as-asset-mark-list li button .icon-save-for-later,.asset-mark-list li button .icon-save-for-later {
    display: none
}

.as-asset-mark-list--orange,.asset-mark-list--orange {
    background-color: #f0f0f0;
    border-radius: 5px;
    list-style: none;
    margin: 0 0 20px;
    padding: 15px
}

.as-asset-mark-list--orange li:before,.asset-mark-list--orange li:before {
    background-color: #ff9718
}

.as-asset-kp,.asset-kp {
    line-height: 20px
}

.as-asset-kp__item,.asset-kp__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2
}

.as-asset-kp__item img,.asset-kp__item img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 15px;
    max-width: 30px
}

.as-asset-kp__item-text,.asset-kp__item-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.as-asset-kp .asset-kp__item:not(:first-child),.asset-kp .asset-kp__item:not(:first-child) {
    margin-top: 0
}

.as-asset__cmv-no-stores-text,.asset__cmv-no-stores-text {
    max-width: 392px
}

.as-asset-kp .alert,.as-asset .alert,.asset-kp .alert,.asset .alert {
    margin: 0
}

.as-asset-kp .alert-warning--orange,.as-asset .alert-warning--orange,.asset-kp .alert-warning--orange,.asset .alert-warning--orange {
    color: #ff9718;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    background-color: #ffead1;
    border: 1px solid #ffe2be
}

.as-asset-kp .alert-warning--orange .asset__icon,.as-asset .alert-warning--orange .asset__icon,.asset-kp .alert-warning--orange .asset__icon,.asset .alert-warning--orange .asset__icon {
    font-size: 18px
}

.as-asset-kp .alert-warning--cmv,.as-asset .alert-warning--cmv,.asset-kp .alert-warning--cmv,.asset .alert-warning--cmv {
    color: #854f0c;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 20px;
    background-color: #ffead1;
    border: 1px solid #ffe2be;
    text-align: center
}

.b-modal,.modal {
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: hidden;
    padding: 0 20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1050
}

.b-modal--stockfinder,.modal--stockfinder {
    padding: 0
}

.b-modal-open,.modal-open {
    overflow: hidden;
    padding: 0;
    width: 100%
}

.b-modal-open .b-modal,.b-modal-open .modal,.modal-open .b-modal,.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

@supports(-webkit-touch-callout:none) {
    .b-modal-open .modal--stockfinder,.modal-open .modal--stockfinder {
        overflow-y: hidden
    }

    @media(min-width: 540px) and (max-width:1023.98px) {
        .b-modal-open .modal--stockfinder,.modal-open .modal--stockfinder {
            overflow-y:scroll
        }
    }

    @media screen and (max-height: 668px) {
        .b-modal-open .modal--stockfinder,.modal-open .modal--stockfinder {
            overflow-y:scroll
        }
    }
}

.b-modal__dialog,.modal__dialog {
    height: 100%;
    margin: auto;
    max-width: 95%;
    pointer-events: none;
    position: relative;
    width: 460px
}

.b-modal__dialog--primary-title .b-modal,.b-modal__dialog--primary-title .modal__title,.modal__dialog--primary-title .b-modal,.modal__dialog--primary-title .modal__title {
    color: #ff9718
}

.b-modal__dialog .b-modal,.modal.fade .b-modal__dialog,.modal.fade .modal__dialog,.modal__dialog .b-modal {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    will-change: transform
}

.b-modal__dialog.modal-dialog-centered,.b-modal__dialog_centered,.modal__dialog.modal-dialog-centered,.modal__dialog_centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 100%
}

.b-modal__dialog.modal-dialog-centered:before,.b-modal__dialog_centered:before,.modal__dialog.modal-dialog-centered:before,.modal__dialog_centered:before {
    content: "";
    display: block;
    height: calc(100vh - 16px)
}

.modal--stockfinder .b-modal__dialog,.modal--stockfinder .modal__dialog {
    max-height: unset;
    width: 480px
}

.modal--loyalty .b-modal__dialog,.modal--loyalty .modal__dialog {
    width: 530px
}

.modal--discontinued-limited .b-modal__dialog,.modal--discontinued-limited .modal__dialog {
    width: 90%;
    max-width: 850px
}

.modal--discontinued-limited .b-modal__dialog .modal__header,.modal--discontinued-limited .modal__dialog .modal__header {
    margin-bottom: 0
}

.modal--discontinued-limited .b-modal__dialog .modal__content,.modal--discontinued-limited .modal__dialog .modal__content {
    padding: 20px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__icon,.modal__dialog.modal--bulbs-search .b-bulbs-modal__icon {
    height: 37px;
    margin-right: 15px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 50px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__title,.modal__dialog.modal--bulbs-search .b-bulbs-modal__title {
    font-size: 21px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__subtitle,.modal__dialog.modal--bulbs-search .b-bulbs-modal__subtitle {
    font-size: 18px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__text,.modal__dialog.modal--bulbs-search .b-bulbs-modal__text {
    line-height: 1.5
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__radio-title,.modal__dialog.modal--bulbs-search .b-bulbs-modal__radio-title {
    font-size: 16px;
    width: 100%
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-link,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-link {
    position: relative
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-link:after,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-link:after {
    background-color: rgba(0,0,0,.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-button,.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-title,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-button,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-title {
    color: #fff;
    position: absolute;
    z-index: 1
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-title,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-title {
    font-size: 18px;
    left: 15px;
    top: 5px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-button,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-button {
    border: 2px solid;
    border-radius: 5px;
    bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    width: 200px;
    position: absolute;
    right: 15px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__buttons,.modal__dialog.modal--bulbs-search .b-bulbs-modal__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    float: right;
    margin-top: 4px!important;
    max-width: 130px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__buttons .f-radio-tertiary__label:before,.modal__dialog.modal--bulbs-search .b-bulbs-modal__buttons .f-radio-tertiary__label:before {
    margin-right: 5px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__buttons .f-radio-tertiary__element:checked+.f-radio-tertiary__label:after,.modal__dialog.modal--bulbs-search .b-bulbs-modal__buttons .f-radio-tertiary__element:checked+.f-radio-tertiary__label:after {
    left: 5px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__select,.modal__dialog.modal--bulbs-search .b-bulbs-modal__select {
    position: relative;
    z-index: 2
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__label,.modal__dialog.modal--bulbs-search .b-bulbs-modal__label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #242424;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    background: 0 0;
    position: relative
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__label:before,.modal__dialog.modal--bulbs-search .b-bulbs-modal__label:before {
    margin-top: -12px;
    position: absolute;
    right: 15px;
    top: 50%
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__label.m-active,.modal__dialog.modal--bulbs-search .b-bulbs-modal__label.m-active {
    border-bottom: none;
    border-radius: 5px 5px 0 0
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__label.m-active:before,.modal__dialog.modal--bulbs-search .b-bulbs-modal__label.m-active:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__label .b-bulbs-modal__image,.modal__dialog.modal--bulbs-search .b-bulbs-modal__label .b-bulbs-modal__image {
    height: auto;
    width: auto
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__nav,.modal__dialog.modal--bulbs-search .b-bulbs-modal__nav {
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    border: 1px solid #242424;
    border-top: none;
    left: 0;
    padding: 0 5px 0 15px;
    position: absolute;
    top: 100%;
    width: 100%
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__menu,.modal__dialog.modal--bulbs-search .b-bulbs-modal__menu {
    height: 270px;
    overflow-y: auto
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar,.modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar {
    width: 8px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar-track,.modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar-track {
    background: #d9d9d9;
    border-radius: 4px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar-thumb,.modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar-thumb {
    background: #6e6e6e;
    border-radius: 4px
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar-thumb:hover,.modal__dialog.modal--bulbs-search .b-bulbs-modal__menu::-webkit-scrollbar-thumb:hover {
    background: #6e6e6e
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__item,.modal__dialog.modal--bulbs-search .b-bulbs-modal__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 5px 0
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__item:first-child,.modal__dialog.modal--bulbs-search .b-bulbs-modal__item:first-child {
    display: none
}

.b-modal__dialog.modal--bulbs-search .b-bulbs-modal__image,.modal__dialog.modal--bulbs-search .b-bulbs-modal__image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    width: 37px
}

.b-modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom .b-bulbs-modal__text--info,.modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom .b-bulbs-modal__text--info {
    position: relative
}

.b-modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom .b-bulbs-modal__text--info .icon-info,.modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom .b-bulbs-modal__text--info .icon-info {
    position: absolute;
    top: 0;
    left: 0
}

.b-modal__content,.modal__content {
    -ms-flex-item-align: center;
    align-self: center;
    background-clip: padding-box;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.5);
    box-shadow: 0 4px 8px rgba(0,0,0,.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%;
    outline: 0;
    overflow-y: auto;
    padding: 20px;
    pointer-events: auto;
    position: absolute;
    width: 100%
}

.modal--mobile-position .b-modal__content,.modal--mobile-position .modal__content {
    padding: 30px
}

.modal--tyres .b-modal__content,.modal--tyres .modal__content {
    padding-top: 5px
}

.modal--stockfinder .b-modal__content,.modal--stockfinder .modal__content {
    background: #f0f0f0
}

.modal--loyalty .b-modal__content,.modal--loyalty .modal__content {
    padding: 20px 30px 30px
}

.b-modal-backdrop,.modal-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.b-modal-backdrop.fade,.modal-backdrop.fade {
    opacity: 0
}

.b-modal-backdrop:not(.show),.modal-backdrop:not(.show) {
    display: none
}

.b-modal-backdrop.show,.modal-backdrop.show {
    opacity: .35;
    -webkit-transform: none;
    transform: none
}

.b-modal__header,.modal__header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 0
}

.modal--bulbs-search .b-modal__header,.modal--bulbs-search .modal__header,.modal--tyres .b-modal__header,.modal--tyres .modal__header {
    margin-bottom: 0
}

.b-modal__title,.modal__title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.8;
    margin-bottom: 0;
    word-break: break-word
}

.b-booking-slot__modal .b-modal__title,.b-booking-slot__modal .modal__title {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    text-transform: capitalize
}

.modal--add-to-cart .b-modal__title,.modal--add-to-cart .modal__title {
    font-size: 20px
}

.b-modal__title-icon,.modal__title-icon {
    display: inline-block
}

.b-modal__title-icon.icon-multicolor.icon-garage,.modal__title-icon.icon-multicolor.icon-garage {
    width: 22px;
    height: 20px
}

.b-modal__body,.modal__body {
    color: #242424;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 14px;
    line-height: 1.7;
    padding: 0;
    position: relative
}

.b-modal__body.modal--session-timeout,.modal__body.modal--session-timeout {
    color: #e80200;
    font-weight: 700;
    padding: 35px 20px
}

.b-modal__text,.modal__text {
    color: #242424;
    display: block;
    font-size: 14px;
    line-height: 1.7
}

.b-modal__text_success,.modal__text_success {
    color: #37a703
}

.b-modal__message,.modal__message {
    color: inherit;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
    line-height: 1.25;
    word-break: break-word
}

.b-modal__link,.modal__link {
    background: 0 0;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: underline
}

.b-modal__link:hover,.modal__link:hover {
    text-decoration: none
}

.b-modal__link--color-inherit,.modal__link--color-inherit {
    color: inherit
}

.b-modal__close,.modal__close {
    background: 0 0;
    border: 0;
    color: #6e6e6e;
    cursor: pointer;
    font-size: 30px;
    margin: -16px -16px -16px auto;
    padding: 16px;
    z-index: 1
}

.b-modal__footer,.modal__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 25px 0 0;
    text-align: center
}

.modal--mobile-position .b-modal__footer,.modal--mobile-position .modal__footer {
    padding: 35px 0 10px
}

.b-modal__footer .b-button__cancel,.modal__footer .b-button__cancel {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #242424;
    color: #242424;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    margin: 15px 0 0;
    text-decoration: none
}

.b-modal__footer .b-button__cancel--underline,.modal__footer .b-button__cancel--underline {
    border: 0;
    text-decoration: underline
}

.b-modal__footer>:not(:first-child),.modal__footer>:not(:first-child) {
    margin-left: 4px
}

.b-modal__footer>:not(:last-child),.modal__footer>:not(:last-child) {
    margin-right: 4px
}

.b-modal__button.b-button__primary,.b-modal__button.b-button__top,.modal__button.b-button__primary,.modal__button.b-button__top {
    font-size: 14px;
    min-height: unset;
    padding: 12px 30px
}

.b-modal-scrollbar-measure,.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px
}

.b-modal-sm,.modal-sm {
    width: 370px
}

.b-modal-sm-extended,.modal-sm-extended {
    width: 460px
}

.b-modal-xmd,.modal-xmd {
    width: 580px
}

.b-modal-md,.modal-md {
    width: 720px
}

.b-modal-lg,.modal-lg {
    width: 1024px
}

.b-modal-xl,.modal-xl {
    width: 1140px
}

.stock-roll-up .modal__close {
    margin: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0
}

.stock-roll-up .modal__close span {
    display: block;
    font-size: 40px;
    font-weight: 700;
    height: 20px;
    width: 20px
}

.stock-roll-up .modal__content {
    padding: 0
}

.stock-roll-up .modal__header {
    margin: 0
}

.stock-roll-up__content {
    line-height: 1.3;
    text-align: center
}

.stock-roll-up__content p:not(:first-child) {
    margin: 10px 0 0
}

.stock-roll-up__info-title {
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    color: #ff9718;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase
}

.stock-roll-up__faq-title {
    color: #ff9718;
    font-size: 23px;
    margin: 0 0 30px;
    text-transform: uppercase
}

.dark-theme {
    color: #fff;
    text-align: center
}

.dark-theme .modal__content {
    background-color: #242424
}

.dark-theme .modal__close {
    color: inherit;
    font-size: 35px;
    outline: 0
}

.dark-theme .modal__body {
    color: inherit
}

.dark-theme .modal__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.dark-theme .modal__title {
    color: #ff9718;
    font: 400 62px/1.1 halfords;
    margin: 0 auto;
    max-width: 70%;
    text-align: center;
    text-transform: uppercase
}

.dark-theme__title {
    font: 400 40px/1.1 halfords;
    margin-top: 30px
}

.dark-theme__text {
    color: #c6c6c6;
    font-size: 18px;
    margin-top: 30px
}

.dark-theme__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.dark-theme__link {
    color: inherit;
    font-size: 18px;
    line-height: 1.1;
    text-decoration: none
}

@media(min-width: 320px) {
    .container {
        max-width:768px
    }

    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }

    .h-hidden__sm-up {
        display: none!important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .d-sm-none {
        display: none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .m-sm-0 {
        margin: 0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: 1px!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: 1px!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: 1px!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: 1px!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: 1px!important
    }

    .m-sm-5 {
        margin: 5px!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 5px!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 5px!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 5px!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 5px!important
    }

    .m-sm-10 {
        margin: 10px!important
    }

    .mt-sm-10,.my-sm-10 {
        margin-top: 10px!important
    }

    .mr-sm-10,.mx-sm-10 {
        margin-right: 10px!important
    }

    .mb-sm-10,.my-sm-10 {
        margin-bottom: 10px!important
    }

    .ml-sm-10,.mx-sm-10 {
        margin-left: 10px!important
    }

    .m-sm-15 {
        margin: 15px!important
    }

    .mt-sm-15,.my-sm-15 {
        margin-top: 15px!important
    }

    .mr-sm-15,.mx-sm-15 {
        margin-right: 15px!important
    }

    .mb-sm-15,.my-sm-15 {
        margin-bottom: 15px!important
    }

    .ml-sm-15,.mx-sm-15 {
        margin-left: 15px!important
    }

    .m-sm-20 {
        margin: 20px!important
    }

    .mt-sm-20,.my-sm-20 {
        margin-top: 20px!important
    }

    .mr-sm-20,.mx-sm-20 {
        margin-right: 20px!important
    }

    .mb-sm-20,.my-sm-20 {
        margin-bottom: 20px!important
    }

    .ml-sm-20,.mx-sm-20 {
        margin-left: 20px!important
    }

    .m-sm-25 {
        margin: 25px!important
    }

    .mt-sm-25,.my-sm-25 {
        margin-top: 25px!important
    }

    .mr-sm-25,.mx-sm-25 {
        margin-right: 25px!important
    }

    .mb-sm-25,.my-sm-25 {
        margin-bottom: 25px!important
    }

    .ml-sm-25,.mx-sm-25 {
        margin-left: 25px!important
    }

    .m-sm-30 {
        margin: 30px!important
    }

    .mt-sm-30,.my-sm-30 {
        margin-top: 30px!important
    }

    .mr-sm-30,.mx-sm-30 {
        margin-right: 30px!important
    }

    .mb-sm-30,.my-sm-30 {
        margin-bottom: 30px!important
    }

    .ml-sm-30,.mx-sm-30 {
        margin-left: 30px!important
    }

    .m-sm-35 {
        margin: 35px!important
    }

    .mt-sm-35,.my-sm-35 {
        margin-top: 35px!important
    }

    .mr-sm-35,.mx-sm-35 {
        margin-right: 35px!important
    }

    .mb-sm-35,.my-sm-35 {
        margin-bottom: 35px!important
    }

    .ml-sm-35,.mx-sm-35 {
        margin-left: 35px!important
    }

    .m-sm-40 {
        margin: 40px!important
    }

    .mt-sm-40,.my-sm-40 {
        margin-top: 40px!important
    }

    .mr-sm-40,.mx-sm-40 {
        margin-right: 40px!important
    }

    .mb-sm-40,.my-sm-40 {
        margin-bottom: 40px!important
    }

    .ml-sm-40,.mx-sm-40 {
        margin-left: 40px!important
    }

    .m-sm-45 {
        margin: 45px!important
    }

    .mt-sm-45,.my-sm-45 {
        margin-top: 45px!important
    }

    .mr-sm-45,.mx-sm-45 {
        margin-right: 45px!important
    }

    .mb-sm-45,.my-sm-45 {
        margin-bottom: 45px!important
    }

    .ml-sm-45,.mx-sm-45 {
        margin-left: 45px!important
    }

    .m-sm-50 {
        margin: 50px!important
    }

    .mt-sm-50,.my-sm-50 {
        margin-top: 50px!important
    }

    .mr-sm-50,.mx-sm-50 {
        margin-right: 50px!important
    }

    .mb-sm-50,.my-sm-50 {
        margin-bottom: 50px!important
    }

    .ml-sm-50,.mx-sm-50 {
        margin-left: 50px!important
    }

    .m-sm-60 {
        margin: 60px!important
    }

    .mt-sm-60,.my-sm-60 {
        margin-top: 60px!important
    }

    .mr-sm-60,.mx-sm-60 {
        margin-right: 60px!important
    }

    .mb-sm-60,.my-sm-60 {
        margin-bottom: 60px!important
    }

    .ml-sm-60,.mx-sm-60 {
        margin-left: 60px!important
    }

    .m-sm-70 {
        margin: 70px!important
    }

    .mt-sm-70,.my-sm-70 {
        margin-top: 70px!important
    }

    .mr-sm-70,.mx-sm-70 {
        margin-right: 70px!important
    }

    .mb-sm-70,.my-sm-70 {
        margin-bottom: 70px!important
    }

    .ml-sm-70,.mx-sm-70 {
        margin-left: 70px!important
    }

    .m-sm-75 {
        margin: 75px!important
    }

    .mt-sm-75,.my-sm-75 {
        margin-top: 75px!important
    }

    .mr-sm-75,.mx-sm-75 {
        margin-right: 75px!important
    }

    .mb-sm-75,.my-sm-75 {
        margin-bottom: 75px!important
    }

    .ml-sm-75,.mx-sm-75 {
        margin-left: 75px!important
    }

    .m-sm-80 {
        margin: 80px!important
    }

    .mt-sm-80,.my-sm-80 {
        margin-top: 80px!important
    }

    .mr-sm-80,.mx-sm-80 {
        margin-right: 80px!important
    }

    .mb-sm-80,.my-sm-80 {
        margin-bottom: 80px!important
    }

    .ml-sm-80,.mx-sm-80 {
        margin-left: 80px!important
    }

    .m-sm-90 {
        margin: 90px!important
    }

    .mt-sm-90,.my-sm-90 {
        margin-top: 90px!important
    }

    .mr-sm-90,.mx-sm-90 {
        margin-right: 90px!important
    }

    .mb-sm-90,.my-sm-90 {
        margin-bottom: 90px!important
    }

    .ml-sm-90,.mx-sm-90 {
        margin-left: 90px!important
    }

    .m-sm-100 {
        margin: 100px!important
    }

    .mt-sm-100,.my-sm-100 {
        margin-top: 100px!important
    }

    .mr-sm-100,.mx-sm-100 {
        margin-right: 100px!important
    }

    .mb-sm-100,.my-sm-100 {
        margin-bottom: 100px!important
    }

    .ml-sm-100,.mx-sm-100 {
        margin-left: 100px!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: 1px!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: 1px!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: 1px!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: 1px!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: 1px!important
    }

    .p-sm-5 {
        padding: 5px!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 5px!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 5px!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 5px!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 5px!important
    }

    .p-sm-10 {
        padding: 10px!important
    }

    .pt-sm-10,.py-sm-10 {
        padding-top: 10px!important
    }

    .pr-sm-10,.px-sm-10 {
        padding-right: 10px!important
    }

    .pb-sm-10,.py-sm-10 {
        padding-bottom: 10px!important
    }

    .pl-sm-10,.px-sm-10 {
        padding-left: 10px!important
    }

    .p-sm-15 {
        padding: 15px!important
    }

    .pt-sm-15,.py-sm-15 {
        padding-top: 15px!important
    }

    .pr-sm-15,.px-sm-15 {
        padding-right: 15px!important
    }

    .pb-sm-15,.py-sm-15 {
        padding-bottom: 15px!important
    }

    .pl-sm-15,.px-sm-15 {
        padding-left: 15px!important
    }

    .p-sm-20 {
        padding: 20px!important
    }

    .pt-sm-20,.py-sm-20 {
        padding-top: 20px!important
    }

    .pr-sm-20,.px-sm-20 {
        padding-right: 20px!important
    }

    .pb-sm-20,.py-sm-20 {
        padding-bottom: 20px!important
    }

    .pl-sm-20,.px-sm-20 {
        padding-left: 20px!important
    }

    .p-sm-25 {
        padding: 25px!important
    }

    .pt-sm-25,.py-sm-25 {
        padding-top: 25px!important
    }

    .pr-sm-25,.px-sm-25 {
        padding-right: 25px!important
    }

    .pb-sm-25,.py-sm-25 {
        padding-bottom: 25px!important
    }

    .pl-sm-25,.px-sm-25 {
        padding-left: 25px!important
    }

    .p-sm-30 {
        padding: 30px!important
    }

    .pt-sm-30,.py-sm-30 {
        padding-top: 30px!important
    }

    .pr-sm-30,.px-sm-30 {
        padding-right: 30px!important
    }

    .pb-sm-30,.py-sm-30 {
        padding-bottom: 30px!important
    }

    .pl-sm-30,.px-sm-30 {
        padding-left: 30px!important
    }

    .p-sm-35 {
        padding: 35px!important
    }

    .pt-sm-35,.py-sm-35 {
        padding-top: 35px!important
    }

    .pr-sm-35,.px-sm-35 {
        padding-right: 35px!important
    }

    .pb-sm-35,.py-sm-35 {
        padding-bottom: 35px!important
    }

    .pl-sm-35,.px-sm-35 {
        padding-left: 35px!important
    }

    .p-sm-40 {
        padding: 40px!important
    }

    .pt-sm-40,.py-sm-40 {
        padding-top: 40px!important
    }

    .pr-sm-40,.px-sm-40 {
        padding-right: 40px!important
    }

    .pb-sm-40,.py-sm-40 {
        padding-bottom: 40px!important
    }

    .pl-sm-40,.px-sm-40 {
        padding-left: 40px!important
    }

    .p-sm-45 {
        padding: 45px!important
    }

    .pt-sm-45,.py-sm-45 {
        padding-top: 45px!important
    }

    .pr-sm-45,.px-sm-45 {
        padding-right: 45px!important
    }

    .pb-sm-45,.py-sm-45 {
        padding-bottom: 45px!important
    }

    .pl-sm-45,.px-sm-45 {
        padding-left: 45px!important
    }

    .p-sm-50 {
        padding: 50px!important
    }

    .pt-sm-50,.py-sm-50 {
        padding-top: 50px!important
    }

    .pr-sm-50,.px-sm-50 {
        padding-right: 50px!important
    }

    .pb-sm-50,.py-sm-50 {
        padding-bottom: 50px!important
    }

    .pl-sm-50,.px-sm-50 {
        padding-left: 50px!important
    }

    .p-sm-60 {
        padding: 60px!important
    }

    .pt-sm-60,.py-sm-60 {
        padding-top: 60px!important
    }

    .pr-sm-60,.px-sm-60 {
        padding-right: 60px!important
    }

    .pb-sm-60,.py-sm-60 {
        padding-bottom: 60px!important
    }

    .pl-sm-60,.px-sm-60 {
        padding-left: 60px!important
    }

    .p-sm-70 {
        padding: 70px!important
    }

    .pt-sm-70,.py-sm-70 {
        padding-top: 70px!important
    }

    .pr-sm-70,.px-sm-70 {
        padding-right: 70px!important
    }

    .pb-sm-70,.py-sm-70 {
        padding-bottom: 70px!important
    }

    .pl-sm-70,.px-sm-70 {
        padding-left: 70px!important
    }

    .p-sm-75 {
        padding: 75px!important
    }

    .pt-sm-75,.py-sm-75 {
        padding-top: 75px!important
    }

    .pr-sm-75,.px-sm-75 {
        padding-right: 75px!important
    }

    .pb-sm-75,.py-sm-75 {
        padding-bottom: 75px!important
    }

    .pl-sm-75,.px-sm-75 {
        padding-left: 75px!important
    }

    .p-sm-80 {
        padding: 80px!important
    }

    .pt-sm-80,.py-sm-80 {
        padding-top: 80px!important
    }

    .pr-sm-80,.px-sm-80 {
        padding-right: 80px!important
    }

    .pb-sm-80,.py-sm-80 {
        padding-bottom: 80px!important
    }

    .pl-sm-80,.px-sm-80 {
        padding-left: 80px!important
    }

    .p-sm-90 {
        padding: 90px!important
    }

    .pt-sm-90,.py-sm-90 {
        padding-top: 90px!important
    }

    .pr-sm-90,.px-sm-90 {
        padding-right: 90px!important
    }

    .pb-sm-90,.py-sm-90 {
        padding-bottom: 90px!important
    }

    .pl-sm-90,.px-sm-90 {
        padding-left: 90px!important
    }

    .p-sm-100 {
        padding: 100px!important
    }

    .pt-sm-100,.py-sm-100 {
        padding-top: 100px!important
    }

    .pr-sm-100,.px-sm-100 {
        padding-right: 100px!important
    }

    .pb-sm-100,.py-sm-100 {
        padding-bottom: 100px!important
    }

    .pl-sm-100,.px-sm-100 {
        padding-left: 100px!important
    }

    .m-sm-n1 {
        margin: -1px!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -1px!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -1px!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -1px!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -1px!important
    }

    .m-sm-n5 {
        margin: -5px!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -5px!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -5px!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -5px!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -5px!important
    }

    .m-sm-n10 {
        margin: -10px!important
    }

    .mt-sm-n10,.my-sm-n10 {
        margin-top: -10px!important
    }

    .mr-sm-n10,.mx-sm-n10 {
        margin-right: -10px!important
    }

    .mb-sm-n10,.my-sm-n10 {
        margin-bottom: -10px!important
    }

    .ml-sm-n10,.mx-sm-n10 {
        margin-left: -10px!important
    }

    .m-sm-n15 {
        margin: -15px!important
    }

    .mt-sm-n15,.my-sm-n15 {
        margin-top: -15px!important
    }

    .mr-sm-n15,.mx-sm-n15 {
        margin-right: -15px!important
    }

    .mb-sm-n15,.my-sm-n15 {
        margin-bottom: -15px!important
    }

    .ml-sm-n15,.mx-sm-n15 {
        margin-left: -15px!important
    }

    .m-sm-n20 {
        margin: -20px!important
    }

    .mt-sm-n20,.my-sm-n20 {
        margin-top: -20px!important
    }

    .mr-sm-n20,.mx-sm-n20 {
        margin-right: -20px!important
    }

    .mb-sm-n20,.my-sm-n20 {
        margin-bottom: -20px!important
    }

    .ml-sm-n20,.mx-sm-n20 {
        margin-left: -20px!important
    }

    .m-sm-n25 {
        margin: -25px!important
    }

    .mt-sm-n25,.my-sm-n25 {
        margin-top: -25px!important
    }

    .mr-sm-n25,.mx-sm-n25 {
        margin-right: -25px!important
    }

    .mb-sm-n25,.my-sm-n25 {
        margin-bottom: -25px!important
    }

    .ml-sm-n25,.mx-sm-n25 {
        margin-left: -25px!important
    }

    .m-sm-n30 {
        margin: -30px!important
    }

    .mt-sm-n30,.my-sm-n30 {
        margin-top: -30px!important
    }

    .mr-sm-n30,.mx-sm-n30 {
        margin-right: -30px!important
    }

    .mb-sm-n30,.my-sm-n30 {
        margin-bottom: -30px!important
    }

    .ml-sm-n30,.mx-sm-n30 {
        margin-left: -30px!important
    }

    .m-sm-n35 {
        margin: -35px!important
    }

    .mt-sm-n35,.my-sm-n35 {
        margin-top: -35px!important
    }

    .mr-sm-n35,.mx-sm-n35 {
        margin-right: -35px!important
    }

    .mb-sm-n35,.my-sm-n35 {
        margin-bottom: -35px!important
    }

    .ml-sm-n35,.mx-sm-n35 {
        margin-left: -35px!important
    }

    .m-sm-n40 {
        margin: -40px!important
    }

    .mt-sm-n40,.my-sm-n40 {
        margin-top: -40px!important
    }

    .mr-sm-n40,.mx-sm-n40 {
        margin-right: -40px!important
    }

    .mb-sm-n40,.my-sm-n40 {
        margin-bottom: -40px!important
    }

    .ml-sm-n40,.mx-sm-n40 {
        margin-left: -40px!important
    }

    .m-sm-n45 {
        margin: -45px!important
    }

    .mt-sm-n45,.my-sm-n45 {
        margin-top: -45px!important
    }

    .mr-sm-n45,.mx-sm-n45 {
        margin-right: -45px!important
    }

    .mb-sm-n45,.my-sm-n45 {
        margin-bottom: -45px!important
    }

    .ml-sm-n45,.mx-sm-n45 {
        margin-left: -45px!important
    }

    .m-sm-n50 {
        margin: -50px!important
    }

    .mt-sm-n50,.my-sm-n50 {
        margin-top: -50px!important
    }

    .mr-sm-n50,.mx-sm-n50 {
        margin-right: -50px!important
    }

    .mb-sm-n50,.my-sm-n50 {
        margin-bottom: -50px!important
    }

    .ml-sm-n50,.mx-sm-n50 {
        margin-left: -50px!important
    }

    .m-sm-n60 {
        margin: -60px!important
    }

    .mt-sm-n60,.my-sm-n60 {
        margin-top: -60px!important
    }

    .mr-sm-n60,.mx-sm-n60 {
        margin-right: -60px!important
    }

    .mb-sm-n60,.my-sm-n60 {
        margin-bottom: -60px!important
    }

    .ml-sm-n60,.mx-sm-n60 {
        margin-left: -60px!important
    }

    .m-sm-n70 {
        margin: -70px!important
    }

    .mt-sm-n70,.my-sm-n70 {
        margin-top: -70px!important
    }

    .mr-sm-n70,.mx-sm-n70 {
        margin-right: -70px!important
    }

    .mb-sm-n70,.my-sm-n70 {
        margin-bottom: -70px!important
    }

    .ml-sm-n70,.mx-sm-n70 {
        margin-left: -70px!important
    }

    .m-sm-n75 {
        margin: -75px!important
    }

    .mt-sm-n75,.my-sm-n75 {
        margin-top: -75px!important
    }

    .mr-sm-n75,.mx-sm-n75 {
        margin-right: -75px!important
    }

    .mb-sm-n75,.my-sm-n75 {
        margin-bottom: -75px!important
    }

    .ml-sm-n75,.mx-sm-n75 {
        margin-left: -75px!important
    }

    .m-sm-n80 {
        margin: -80px!important
    }

    .mt-sm-n80,.my-sm-n80 {
        margin-top: -80px!important
    }

    .mr-sm-n80,.mx-sm-n80 {
        margin-right: -80px!important
    }

    .mb-sm-n80,.my-sm-n80 {
        margin-bottom: -80px!important
    }

    .ml-sm-n80,.mx-sm-n80 {
        margin-left: -80px!important
    }

    .m-sm-n90 {
        margin: -90px!important
    }

    .mt-sm-n90,.my-sm-n90 {
        margin-top: -90px!important
    }

    .mr-sm-n90,.mx-sm-n90 {
        margin-right: -90px!important
    }

    .mb-sm-n90,.my-sm-n90 {
        margin-bottom: -90px!important
    }

    .ml-sm-n90,.mx-sm-n90 {
        margin-left: -90px!important
    }

    .m-sm-n100 {
        margin: -100px!important
    }

    .mt-sm-n100,.my-sm-n100 {
        margin-top: -100px!important
    }

    .mr-sm-n100,.mx-sm-n100 {
        margin-right: -100px!important
    }

    .mb-sm-n100,.my-sm-n100 {
        margin-bottom: -100px!important
    }

    .ml-sm-n100,.mx-sm-n100 {
        margin-left: -100px!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }

    .text-sm-left {
        text-align: left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }

    .fs-sm-xsmall {
        font-size: 10px;
        line-height: 1.1
    }

    .fs-sm-small {
        font-size: 12px;
        line-height: 1.1
    }

    .fs-sm-regular {
        font-size: 14px;
        line-height: 1.1
    }

    .fs-sm-medium {
        font-size: 16px;
        line-height: 1.1
    }

    .fs-sm-large {
        font-size: 18px;
        line-height: 1.1
    }

    .fs-sm-xlarge {
        font-size: 20px;
        line-height: 1.1
    }

    .fs-sm-xxlarge {
        font-size: 24px;
        line-height: 1.1
    }

    .fs-sm-xxxlarge {
        font-size: 28px;
        line-height: 1.1
    }

    .fs-sm-custom-1 {
        font-size: 30px;
        line-height: 1.1
    }

    .fs-sm-custom-2 {
        font-size: 34px;
        line-height: 1.1
    }

    .fs-sm-custom-3 {
        font-size: 38px;
        line-height: 1.1
    }

    .fs-sm-custom-3-1 {
        font-size: 42px;
        line-height: 1.1
    }

    .fs-sm-custom-3-2 {
        font-size: 46px;
        line-height: 1.1
    }

    .fs-sm-custom-3-3 {
        font-size: 50px;
        line-height: 1.1
    }

    .fs-sm-custom-3-4 {
        font-size: 54px;
        line-height: 1.1
    }

    .fs-sm-custom-3-5 {
        font-size: 58px;
        line-height: 1.1
    }

    .fs-sm-custom-3-6 {
        font-size: 62px;
        line-height: 1.1
    }

    .fs-sm-custom-3-7 {
        font-size: 66px;
        line-height: 1.1
    }

    .fs-sm-custom-3-8 {
        font-size: 70px;
        line-height: 1.1
    }

    .fs-sm-custom-3-9 {
        font-size: 74px;
        line-height: 1.1
    }

    .fs-sm-custom-4 {
        font-size: 77px;
        line-height: 1.1
    }

    .dropdown-menu-sm-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }

    .border-sm-primary {
        border-color: #ff9718!important
    }

    .border-top-sm-primary {
        border-top-color: #ff9718!important
    }

    .border-left-sm-primary {
        border-left-color: #ff9718!important
    }

    .border-right-sm-primary {
        border-right-color: #ff9718!important
    }

    .border-bottom-sm-primary {
        border-bottom-color: #ff9718!important
    }

    .border-sm-secondary {
        border-color: #343434!important
    }

    .border-top-sm-secondary {
        border-top-color: #343434!important
    }

    .border-left-sm-secondary {
        border-left-color: #343434!important
    }

    .border-right-sm-secondary {
        border-right-color: #343434!important
    }

    .border-bottom-sm-secondary {
        border-bottom-color: #343434!important
    }

    .border-sm-success {
        border-color: #37a703!important
    }

    .border-top-sm-success {
        border-top-color: #37a703!important
    }

    .border-left-sm-success {
        border-left-color: #37a703!important
    }

    .border-right-sm-success {
        border-right-color: #37a703!important
    }

    .border-bottom-sm-success {
        border-bottom-color: #37a703!important
    }

    .border-sm-info {
        border-color: #2ec1df!important
    }

    .border-top-sm-info {
        border-top-color: #2ec1df!important
    }

    .border-left-sm-info {
        border-left-color: #2ec1df!important
    }

    .border-right-sm-info {
        border-right-color: #2ec1df!important
    }

    .border-bottom-sm-info {
        border-bottom-color: #2ec1df!important
    }

    .border-sm-warning {
        border-color: #ffc107!important
    }

    .border-top-sm-warning {
        border-top-color: #ffc107!important
    }

    .border-left-sm-warning {
        border-left-color: #ffc107!important
    }

    .border-right-sm-warning {
        border-right-color: #ffc107!important
    }

    .border-bottom-sm-warning {
        border-bottom-color: #ffc107!important
    }

    .border-sm-danger {
        border-color: #e80200!important
    }

    .border-top-sm-danger {
        border-top-color: #e80200!important
    }

    .border-left-sm-danger {
        border-left-color: #e80200!important
    }

    .border-right-sm-danger {
        border-right-color: #e80200!important
    }

    .border-bottom-sm-danger {
        border-bottom-color: #e80200!important
    }

    .border-sm-light {
        border-color: #f0f1f5!important
    }

    .border-top-sm-light {
        border-top-color: #f0f1f5!important
    }

    .border-left-sm-light {
        border-left-color: #f0f1f5!important
    }

    .border-right-sm-light {
        border-right-color: #f0f1f5!important
    }

    .border-bottom-sm-light {
        border-bottom-color: #f0f1f5!important
    }

    .border-sm-dark {
        border-color: #191919!important
    }

    .border-top-sm-dark {
        border-top-color: #191919!important
    }

    .border-left-sm-dark {
        border-left-color: #191919!important
    }

    .border-right-sm-dark {
        border-right-color: #191919!important
    }

    .border-bottom-sm-dark {
        border-bottom-color: #191919!important
    }

    .border-sm-info-dark {
        border-color: #0093d1!important
    }

    .border-top-sm-info-dark {
        border-top-color: #0093d1!important
    }

    .border-left-sm-info-dark {
        border-left-color: #0093d1!important
    }

    .border-right-sm-info-dark {
        border-right-color: #0093d1!important
    }

    .border-bottom-sm-info-dark {
        border-bottom-color: #0093d1!important
    }

    .border-sm-info-darker {
        border-color: #128ad5!important
    }

    .border-top-sm-info-darker {
        border-top-color: #128ad5!important
    }

    .border-left-sm-info-darker {
        border-left-color: #128ad5!important
    }

    .border-right-sm-info-darker {
        border-right-color: #128ad5!important
    }

    .border-bottom-sm-info-darker {
        border-bottom-color: #128ad5!important
    }

    .border-sm-info-light {
        border-color: #00b8e4!important
    }

    .border-top-sm-info-light {
        border-top-color: #00b8e4!important
    }

    .border-left-sm-info-light {
        border-left-color: #00b8e4!important
    }

    .border-right-sm-info-light {
        border-right-color: #00b8e4!important
    }

    .border-bottom-sm-info-light {
        border-bottom-color: #00b8e4!important
    }

    .border-sm-info-lighter {
        border-color: #0dbbe5!important
    }

    .border-top-sm-info-lighter {
        border-top-color: #0dbbe5!important
    }

    .border-left-sm-info-lighter {
        border-left-color: #0dbbe5!important
    }

    .border-right-sm-info-lighter {
        border-right-color: #0dbbe5!important
    }

    .border-bottom-sm-info-lighter {
        border-bottom-color: #0dbbe5!important
    }

    .border-sm-info-lighter2 {
        border-color: #d5f3f9!important
    }

    .border-top-sm-info-lighter2 {
        border-top-color: #d5f3f9!important
    }

    .border-left-sm-info-lighter2 {
        border-left-color: #d5f3f9!important
    }

    .border-right-sm-info-lighter2 {
        border-right-color: #d5f3f9!important
    }

    .border-bottom-sm-info-lighter2 {
        border-bottom-color: #d5f3f9!important
    }

    .border-sm-yellow {
        border-color: #ffe91b!important
    }

    .border-top-sm-yellow {
        border-top-color: #ffe91b!important
    }

    .border-left-sm-yellow {
        border-left-color: #ffe91b!important
    }

    .border-right-sm-yellow {
        border-right-color: #ffe91b!important
    }

    .border-bottom-sm-yellow {
        border-bottom-color: #ffe91b!important
    }

    .border-sm-red {
        border-color: #fd3533!important
    }

    .border-top-sm-red {
        border-top-color: #fd3533!important
    }

    .border-left-sm-red {
        border-left-color: #fd3533!important
    }

    .border-right-sm-red {
        border-right-color: #fd3533!important
    }

    .border-bottom-sm-red {
        border-bottom-color: #fd3533!important
    }

    .border-sm-pink {
        border-color: #eb7bab!important
    }

    .border-top-sm-pink {
        border-top-color: #eb7bab!important
    }

    .border-left-sm-pink {
        border-left-color: #eb7bab!important
    }

    .border-right-sm-pink {
        border-right-color: #eb7bab!important
    }

    .border-bottom-sm-pink {
        border-bottom-color: #eb7bab!important
    }

    .border-sm-white {
        border-color: #fff!important
    }

    .border-top-sm-white {
        border-top-color: #fff!important
    }

    .border-left-sm-white {
        border-left-color: #fff!important
    }

    .border-right-sm-white {
        border-right-color: #fff!important
    }

    .border-bottom-sm-white {
        border-bottom-color: #fff!important
    }

    .border-sm-gray {
        border-color: #c6c6c6!important
    }

    .border-top-sm-gray {
        border-top-color: #c6c6c6!important
    }

    .border-left-sm-gray {
        border-left-color: #c6c6c6!important
    }

    .border-right-sm-gray {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-sm-gray {
        border-bottom-color: #c6c6c6!important
    }

    .border-sm-gray-200 {
        border-color: #f0f0f0!important
    }

    .border-top-sm-gray-200 {
        border-top-color: #f0f0f0!important
    }

    .border-left-sm-gray-200 {
        border-left-color: #f0f0f0!important
    }

    .border-right-sm-gray-200 {
        border-right-color: #f0f0f0!important
    }

    .border-bottom-sm-gray-200 {
        border-bottom-color: #f0f0f0!important
    }

    .border-sm-gray-300 {
        border-color: #f8f8f8!important
    }

    .border-top-sm-gray-300 {
        border-top-color: #f8f8f8!important
    }

    .border-left-sm-gray-300 {
        border-left-color: #f8f8f8!important
    }

    .border-right-sm-gray-300 {
        border-right-color: #f8f8f8!important
    }

    .border-bottom-sm-gray-300 {
        border-bottom-color: #f8f8f8!important
    }

    .border-sm-gray-400 {
        border-color: #dedede!important
    }

    .border-top-sm-gray-400 {
        border-top-color: #dedede!important
    }

    .border-left-sm-gray-400 {
        border-left-color: #dedede!important
    }

    .border-right-sm-gray-400 {
        border-right-color: #dedede!important
    }

    .border-bottom-sm-gray-400 {
        border-bottom-color: #dedede!important
    }

    .border-sm-gray-500 {
        border-color: #d9d9d9!important
    }

    .border-top-sm-gray-500 {
        border-top-color: #d9d9d9!important
    }

    .border-left-sm-gray-500 {
        border-left-color: #d9d9d9!important
    }

    .border-right-sm-gray-500 {
        border-right-color: #d9d9d9!important
    }

    .border-bottom-sm-gray-500 {
        border-bottom-color: #d9d9d9!important
    }

    .border-sm-gray-600 {
        border-color: #c6c6c6!important
    }

    .border-top-sm-gray-600 {
        border-top-color: #c6c6c6!important
    }

    .border-left-sm-gray-600 {
        border-left-color: #c6c6c6!important
    }

    .border-right-sm-gray-600 {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-sm-gray-600 {
        border-bottom-color: #c6c6c6!important
    }

    .border-sm-gray-800 {
        border-color: #aeaeae!important
    }

    .border-top-sm-gray-800 {
        border-top-color: #aeaeae!important
    }

    .border-left-sm-gray-800 {
        border-left-color: #aeaeae!important
    }

    .border-right-sm-gray-800 {
        border-right-color: #aeaeae!important
    }

    .border-bottom-sm-gray-800 {
        border-bottom-color: #aeaeae!important
    }

    .border-sm-gray-900 {
        border-color: #6e6e6e!important
    }

    .border-top-sm-gray-900 {
        border-top-color: #6e6e6e!important
    }

    .border-left-sm-gray-900 {
        border-left-color: #6e6e6e!important
    }

    .border-right-sm-gray-900 {
        border-right-color: #6e6e6e!important
    }

    .border-bottom-sm-gray-900 {
        border-bottom-color: #6e6e6e!important
    }

    .border-sm-black-300 {
        border-color: #242424!important
    }

    .border-top-sm-black-300 {
        border-top-color: #242424!important
    }

    .border-left-sm-black-300 {
        border-left-color: #242424!important
    }

    .border-right-sm-black-300 {
        border-right-color: #242424!important
    }

    .border-bottom-sm-black-300 {
        border-bottom-color: #242424!important
    }

    .border-sm-gray-850 {
        border-color: #979797!important
    }

    .border-top-sm-gray-850 {
        border-top-color: #979797!important
    }

    .border-left-sm-gray-850 {
        border-left-color: #979797!important
    }

    .border-right-sm-gray-850 {
        border-right-color: #979797!important
    }

    .border-bottom-sm-gray-850 {
        border-bottom-color: #979797!important
    }

    .border-sm-green {
        border-color: #95d600!important
    }

    .border-top-sm-green {
        border-top-color: #95d600!important
    }

    .border-left-sm-green {
        border-left-color: #95d600!important
    }

    .border-right-sm-green {
        border-right-color: #95d600!important
    }

    .border-bottom-sm-green {
        border-bottom-color: #95d600!important
    }

    .border-sm-green-dark {
        border-color: #287e00!important
    }

    .border-top-sm-green-dark {
        border-top-color: #287e00!important
    }

    .border-left-sm-green-dark {
        border-left-color: #287e00!important
    }

    .border-right-sm-green-dark {
        border-right-color: #287e00!important
    }

    .border-bottom-sm-green-dark {
        border-bottom-color: #287e00!important
    }

    .border-sm-green-darker {
        border-color: #1d5702!important
    }

    .border-top-sm-green-darker {
        border-top-color: #1d5702!important
    }

    .border-left-sm-green-darker {
        border-left-color: #1d5702!important
    }

    .border-right-sm-green-darker {
        border-right-color: #1d5702!important
    }

    .border-bottom-sm-green-darker {
        border-bottom-color: #1d5702!important
    }

    .border-sm-orange {
        border-color: #e37000!important
    }

    .border-top-sm-orange {
        border-top-color: #e37000!important
    }

    .border-left-sm-orange {
        border-left-color: #e37000!important
    }

    .border-right-sm-orange {
        border-right-color: #e37000!important
    }

    .border-bottom-sm-orange {
        border-bottom-color: #e37000!important
    }

    .border-sm-orange-light {
        border-color: #ffead1!important
    }

    .border-top-sm-orange-light {
        border-top-color: #ffead1!important
    }

    .border-left-sm-orange-light {
        border-left-color: #ffead1!important
    }

    .border-right-sm-orange-light {
        border-right-color: #ffead1!important
    }

    .border-bottom-sm-orange-light {
        border-bottom-color: #ffead1!important
    }

    .border-sm-none {
        border-color: transparent!important
    }

    .border-top-sm-none {
        border-top-color: transparent!important
    }

    .border-left-sm-none {
        border-left-color: transparent!important
    }

    .border-right-sm-none {
        border-right-color: transparent!important
    }

    .border-bottom-sm-none {
        border-bottom-color: transparent!important
    }

    .float-sm-left {
        float: left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }

    .b-footer__payments,.b-footer__rewards {
        margin-bottom: 40px
    }

    .b-footer__copyright,.b-footer__payments,.b-footer__rewards {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .b-newsletter--footer {
        margin-bottom: 15px;
        padding-top: 35px
    }

    .b-newsletter__header {
        margin-bottom: 20px
    }

    .b-newsletter__title {
        margin-bottom: 5px
    }

    .b-social {
        margin-bottom: 50px;
        padding-top: 15px
    }

    .b-social__title {
        margin-bottom: 10px;
        width: 100%;
        padding-right: 20px
    }

    .b-feedback {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 40px
    }

    .b-feedback__gallery {
        margin-bottom: 25px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .icon-c2w-calculator {
        width: 67px;
        height: 84px;
        margin-right: 36px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .icon-c2w-logo {
        width: 302px;
        height: 53px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input {
        width: 120px;
        margin-right: 17px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary {
        width: auto;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .b-calendar--bordered {
        padding: 0
    }

    .b-calendar--bordered .b-booking__close,.b-calendar--bordered .b-calendar__close {
        top: 20px
    }
}

@media(min-width: 540px) {
    .b-modal__dialog.modal-dialog-centered:before,.b-modal__dialog_centered:before,.modal__dialog.modal-dialog-centered:before,.modal__dialog_centered:before {
        height:calc(100vh - 56px)
    }
}

@media(min-width: 768px) {
    .container {
        max-width:1024px
    }

    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }

    .h-hidden__md-up {
        display: none!important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .d-md-none {
        display: none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .m-md-0 {
        margin: 0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: 1px!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: 1px!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: 1px!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: 1px!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: 1px!important
    }

    .m-md-5 {
        margin: 5px!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 5px!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 5px!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 5px!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 5px!important
    }

    .m-md-10 {
        margin: 10px!important
    }

    .mt-md-10,.my-md-10 {
        margin-top: 10px!important
    }

    .mr-md-10,.mx-md-10 {
        margin-right: 10px!important
    }

    .mb-md-10,.my-md-10 {
        margin-bottom: 10px!important
    }

    .ml-md-10,.mx-md-10 {
        margin-left: 10px!important
    }

    .m-md-15 {
        margin: 15px!important
    }

    .mt-md-15,.my-md-15 {
        margin-top: 15px!important
    }

    .mr-md-15,.mx-md-15 {
        margin-right: 15px!important
    }

    .mb-md-15,.my-md-15 {
        margin-bottom: 15px!important
    }

    .ml-md-15,.mx-md-15 {
        margin-left: 15px!important
    }

    .m-md-20 {
        margin: 20px!important
    }

    .mt-md-20,.my-md-20 {
        margin-top: 20px!important
    }

    .mr-md-20,.mx-md-20 {
        margin-right: 20px!important
    }

    .mb-md-20,.my-md-20 {
        margin-bottom: 20px!important
    }

    .ml-md-20,.mx-md-20 {
        margin-left: 20px!important
    }

    .m-md-25 {
        margin: 25px!important
    }

    .mt-md-25,.my-md-25 {
        margin-top: 25px!important
    }

    .mr-md-25,.mx-md-25 {
        margin-right: 25px!important
    }

    .mb-md-25,.my-md-25 {
        margin-bottom: 25px!important
    }

    .ml-md-25,.mx-md-25 {
        margin-left: 25px!important
    }

    .m-md-30 {
        margin: 30px!important
    }

    .mt-md-30,.my-md-30 {
        margin-top: 30px!important
    }

    .mr-md-30,.mx-md-30 {
        margin-right: 30px!important
    }

    .mb-md-30,.my-md-30 {
        margin-bottom: 30px!important
    }

    .ml-md-30,.mx-md-30 {
        margin-left: 30px!important
    }

    .m-md-35 {
        margin: 35px!important
    }

    .mt-md-35,.my-md-35 {
        margin-top: 35px!important
    }

    .mr-md-35,.mx-md-35 {
        margin-right: 35px!important
    }

    .mb-md-35,.my-md-35 {
        margin-bottom: 35px!important
    }

    .ml-md-35,.mx-md-35 {
        margin-left: 35px!important
    }

    .m-md-40 {
        margin: 40px!important
    }

    .mt-md-40,.my-md-40 {
        margin-top: 40px!important
    }

    .mr-md-40,.mx-md-40 {
        margin-right: 40px!important
    }

    .mb-md-40,.my-md-40 {
        margin-bottom: 40px!important
    }

    .ml-md-40,.mx-md-40 {
        margin-left: 40px!important
    }

    .m-md-45 {
        margin: 45px!important
    }

    .mt-md-45,.my-md-45 {
        margin-top: 45px!important
    }

    .mr-md-45,.mx-md-45 {
        margin-right: 45px!important
    }

    .mb-md-45,.my-md-45 {
        margin-bottom: 45px!important
    }

    .ml-md-45,.mx-md-45 {
        margin-left: 45px!important
    }

    .m-md-50 {
        margin: 50px!important
    }

    .mt-md-50,.my-md-50 {
        margin-top: 50px!important
    }

    .mr-md-50,.mx-md-50 {
        margin-right: 50px!important
    }

    .mb-md-50,.my-md-50 {
        margin-bottom: 50px!important
    }

    .ml-md-50,.mx-md-50 {
        margin-left: 50px!important
    }

    .m-md-60 {
        margin: 60px!important
    }

    .mt-md-60,.my-md-60 {
        margin-top: 60px!important
    }

    .mr-md-60,.mx-md-60 {
        margin-right: 60px!important
    }

    .mb-md-60,.my-md-60 {
        margin-bottom: 60px!important
    }

    .ml-md-60,.mx-md-60 {
        margin-left: 60px!important
    }

    .m-md-70 {
        margin: 70px!important
    }

    .mt-md-70,.my-md-70 {
        margin-top: 70px!important
    }

    .mr-md-70,.mx-md-70 {
        margin-right: 70px!important
    }

    .mb-md-70,.my-md-70 {
        margin-bottom: 70px!important
    }

    .ml-md-70,.mx-md-70 {
        margin-left: 70px!important
    }

    .m-md-75 {
        margin: 75px!important
    }

    .mt-md-75,.my-md-75 {
        margin-top: 75px!important
    }

    .mr-md-75,.mx-md-75 {
        margin-right: 75px!important
    }

    .mb-md-75,.my-md-75 {
        margin-bottom: 75px!important
    }

    .ml-md-75,.mx-md-75 {
        margin-left: 75px!important
    }

    .m-md-80 {
        margin: 80px!important
    }

    .mt-md-80,.my-md-80 {
        margin-top: 80px!important
    }

    .mr-md-80,.mx-md-80 {
        margin-right: 80px!important
    }

    .mb-md-80,.my-md-80 {
        margin-bottom: 80px!important
    }

    .ml-md-80,.mx-md-80 {
        margin-left: 80px!important
    }

    .m-md-90 {
        margin: 90px!important
    }

    .mt-md-90,.my-md-90 {
        margin-top: 90px!important
    }

    .mr-md-90,.mx-md-90 {
        margin-right: 90px!important
    }

    .mb-md-90,.my-md-90 {
        margin-bottom: 90px!important
    }

    .ml-md-90,.mx-md-90 {
        margin-left: 90px!important
    }

    .m-md-100 {
        margin: 100px!important
    }

    .mt-md-100,.my-md-100 {
        margin-top: 100px!important
    }

    .mr-md-100,.mx-md-100 {
        margin-right: 100px!important
    }

    .mb-md-100,.my-md-100 {
        margin-bottom: 100px!important
    }

    .ml-md-100,.mx-md-100 {
        margin-left: 100px!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: 1px!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: 1px!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: 1px!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: 1px!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: 1px!important
    }

    .p-md-5 {
        padding: 5px!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 5px!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 5px!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 5px!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 5px!important
    }

    .p-md-10 {
        padding: 10px!important
    }

    .pt-md-10,.py-md-10 {
        padding-top: 10px!important
    }

    .pr-md-10,.px-md-10 {
        padding-right: 10px!important
    }

    .pb-md-10,.py-md-10 {
        padding-bottom: 10px!important
    }

    .pl-md-10,.px-md-10 {
        padding-left: 10px!important
    }

    .p-md-15 {
        padding: 15px!important
    }

    .pt-md-15,.py-md-15 {
        padding-top: 15px!important
    }

    .pr-md-15,.px-md-15 {
        padding-right: 15px!important
    }

    .pb-md-15,.py-md-15 {
        padding-bottom: 15px!important
    }

    .pl-md-15,.px-md-15 {
        padding-left: 15px!important
    }

    .p-md-20 {
        padding: 20px!important
    }

    .pt-md-20,.py-md-20 {
        padding-top: 20px!important
    }

    .pr-md-20,.px-md-20 {
        padding-right: 20px!important
    }

    .pb-md-20,.py-md-20 {
        padding-bottom: 20px!important
    }

    .pl-md-20,.px-md-20 {
        padding-left: 20px!important
    }

    .p-md-25 {
        padding: 25px!important
    }

    .pt-md-25,.py-md-25 {
        padding-top: 25px!important
    }

    .pr-md-25,.px-md-25 {
        padding-right: 25px!important
    }

    .pb-md-25,.py-md-25 {
        padding-bottom: 25px!important
    }

    .pl-md-25,.px-md-25 {
        padding-left: 25px!important
    }

    .p-md-30 {
        padding: 30px!important
    }

    .pt-md-30,.py-md-30 {
        padding-top: 30px!important
    }

    .pr-md-30,.px-md-30 {
        padding-right: 30px!important
    }

    .pb-md-30,.py-md-30 {
        padding-bottom: 30px!important
    }

    .pl-md-30,.px-md-30 {
        padding-left: 30px!important
    }

    .p-md-35 {
        padding: 35px!important
    }

    .pt-md-35,.py-md-35 {
        padding-top: 35px!important
    }

    .pr-md-35,.px-md-35 {
        padding-right: 35px!important
    }

    .pb-md-35,.py-md-35 {
        padding-bottom: 35px!important
    }

    .pl-md-35,.px-md-35 {
        padding-left: 35px!important
    }

    .p-md-40 {
        padding: 40px!important
    }

    .pt-md-40,.py-md-40 {
        padding-top: 40px!important
    }

    .pr-md-40,.px-md-40 {
        padding-right: 40px!important
    }

    .pb-md-40,.py-md-40 {
        padding-bottom: 40px!important
    }

    .pl-md-40,.px-md-40 {
        padding-left: 40px!important
    }

    .p-md-45 {
        padding: 45px!important
    }

    .pt-md-45,.py-md-45 {
        padding-top: 45px!important
    }

    .pr-md-45,.px-md-45 {
        padding-right: 45px!important
    }

    .pb-md-45,.py-md-45 {
        padding-bottom: 45px!important
    }

    .pl-md-45,.px-md-45 {
        padding-left: 45px!important
    }

    .p-md-50 {
        padding: 50px!important
    }

    .pt-md-50,.py-md-50 {
        padding-top: 50px!important
    }

    .pr-md-50,.px-md-50 {
        padding-right: 50px!important
    }

    .pb-md-50,.py-md-50 {
        padding-bottom: 50px!important
    }

    .pl-md-50,.px-md-50 {
        padding-left: 50px!important
    }

    .p-md-60 {
        padding: 60px!important
    }

    .pt-md-60,.py-md-60 {
        padding-top: 60px!important
    }

    .pr-md-60,.px-md-60 {
        padding-right: 60px!important
    }

    .pb-md-60,.py-md-60 {
        padding-bottom: 60px!important
    }

    .pl-md-60,.px-md-60 {
        padding-left: 60px!important
    }

    .p-md-70 {
        padding: 70px!important
    }

    .pt-md-70,.py-md-70 {
        padding-top: 70px!important
    }

    .pr-md-70,.px-md-70 {
        padding-right: 70px!important
    }

    .pb-md-70,.py-md-70 {
        padding-bottom: 70px!important
    }

    .pl-md-70,.px-md-70 {
        padding-left: 70px!important
    }

    .p-md-75 {
        padding: 75px!important
    }

    .pt-md-75,.py-md-75 {
        padding-top: 75px!important
    }

    .pr-md-75,.px-md-75 {
        padding-right: 75px!important
    }

    .pb-md-75,.py-md-75 {
        padding-bottom: 75px!important
    }

    .pl-md-75,.px-md-75 {
        padding-left: 75px!important
    }

    .p-md-80 {
        padding: 80px!important
    }

    .pt-md-80,.py-md-80 {
        padding-top: 80px!important
    }

    .pr-md-80,.px-md-80 {
        padding-right: 80px!important
    }

    .pb-md-80,.py-md-80 {
        padding-bottom: 80px!important
    }

    .pl-md-80,.px-md-80 {
        padding-left: 80px!important
    }

    .p-md-90 {
        padding: 90px!important
    }

    .pt-md-90,.py-md-90 {
        padding-top: 90px!important
    }

    .pr-md-90,.px-md-90 {
        padding-right: 90px!important
    }

    .pb-md-90,.py-md-90 {
        padding-bottom: 90px!important
    }

    .pl-md-90,.px-md-90 {
        padding-left: 90px!important
    }

    .p-md-100 {
        padding: 100px!important
    }

    .pt-md-100,.py-md-100 {
        padding-top: 100px!important
    }

    .pr-md-100,.px-md-100 {
        padding-right: 100px!important
    }

    .pb-md-100,.py-md-100 {
        padding-bottom: 100px!important
    }

    .pl-md-100,.px-md-100 {
        padding-left: 100px!important
    }

    .m-md-n1 {
        margin: -1px!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -1px!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -1px!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -1px!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -1px!important
    }

    .m-md-n5 {
        margin: -5px!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -5px!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -5px!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -5px!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -5px!important
    }

    .m-md-n10 {
        margin: -10px!important
    }

    .mt-md-n10,.my-md-n10 {
        margin-top: -10px!important
    }

    .mr-md-n10,.mx-md-n10 {
        margin-right: -10px!important
    }

    .mb-md-n10,.my-md-n10 {
        margin-bottom: -10px!important
    }

    .ml-md-n10,.mx-md-n10 {
        margin-left: -10px!important
    }

    .m-md-n15 {
        margin: -15px!important
    }

    .mt-md-n15,.my-md-n15 {
        margin-top: -15px!important
    }

    .mr-md-n15,.mx-md-n15 {
        margin-right: -15px!important
    }

    .mb-md-n15,.my-md-n15 {
        margin-bottom: -15px!important
    }

    .ml-md-n15,.mx-md-n15 {
        margin-left: -15px!important
    }

    .m-md-n20 {
        margin: -20px!important
    }

    .mt-md-n20,.my-md-n20 {
        margin-top: -20px!important
    }

    .mr-md-n20,.mx-md-n20 {
        margin-right: -20px!important
    }

    .mb-md-n20,.my-md-n20 {
        margin-bottom: -20px!important
    }

    .ml-md-n20,.mx-md-n20 {
        margin-left: -20px!important
    }

    .m-md-n25 {
        margin: -25px!important
    }

    .mt-md-n25,.my-md-n25 {
        margin-top: -25px!important
    }

    .mr-md-n25,.mx-md-n25 {
        margin-right: -25px!important
    }

    .mb-md-n25,.my-md-n25 {
        margin-bottom: -25px!important
    }

    .ml-md-n25,.mx-md-n25 {
        margin-left: -25px!important
    }

    .m-md-n30 {
        margin: -30px!important
    }

    .mt-md-n30,.my-md-n30 {
        margin-top: -30px!important
    }

    .mr-md-n30,.mx-md-n30 {
        margin-right: -30px!important
    }

    .mb-md-n30,.my-md-n30 {
        margin-bottom: -30px!important
    }

    .ml-md-n30,.mx-md-n30 {
        margin-left: -30px!important
    }

    .m-md-n35 {
        margin: -35px!important
    }

    .mt-md-n35,.my-md-n35 {
        margin-top: -35px!important
    }

    .mr-md-n35,.mx-md-n35 {
        margin-right: -35px!important
    }

    .mb-md-n35,.my-md-n35 {
        margin-bottom: -35px!important
    }

    .ml-md-n35,.mx-md-n35 {
        margin-left: -35px!important
    }

    .m-md-n40 {
        margin: -40px!important
    }

    .mt-md-n40,.my-md-n40 {
        margin-top: -40px!important
    }

    .mr-md-n40,.mx-md-n40 {
        margin-right: -40px!important
    }

    .mb-md-n40,.my-md-n40 {
        margin-bottom: -40px!important
    }

    .ml-md-n40,.mx-md-n40 {
        margin-left: -40px!important
    }

    .m-md-n45 {
        margin: -45px!important
    }

    .mt-md-n45,.my-md-n45 {
        margin-top: -45px!important
    }

    .mr-md-n45,.mx-md-n45 {
        margin-right: -45px!important
    }

    .mb-md-n45,.my-md-n45 {
        margin-bottom: -45px!important
    }

    .ml-md-n45,.mx-md-n45 {
        margin-left: -45px!important
    }

    .m-md-n50 {
        margin: -50px!important
    }

    .mt-md-n50,.my-md-n50 {
        margin-top: -50px!important
    }

    .mr-md-n50,.mx-md-n50 {
        margin-right: -50px!important
    }

    .mb-md-n50,.my-md-n50 {
        margin-bottom: -50px!important
    }

    .ml-md-n50,.mx-md-n50 {
        margin-left: -50px!important
    }

    .m-md-n60 {
        margin: -60px!important
    }

    .mt-md-n60,.my-md-n60 {
        margin-top: -60px!important
    }

    .mr-md-n60,.mx-md-n60 {
        margin-right: -60px!important
    }

    .mb-md-n60,.my-md-n60 {
        margin-bottom: -60px!important
    }

    .ml-md-n60,.mx-md-n60 {
        margin-left: -60px!important
    }

    .m-md-n70 {
        margin: -70px!important
    }

    .mt-md-n70,.my-md-n70 {
        margin-top: -70px!important
    }

    .mr-md-n70,.mx-md-n70 {
        margin-right: -70px!important
    }

    .mb-md-n70,.my-md-n70 {
        margin-bottom: -70px!important
    }

    .ml-md-n70,.mx-md-n70 {
        margin-left: -70px!important
    }

    .m-md-n75 {
        margin: -75px!important
    }

    .mt-md-n75,.my-md-n75 {
        margin-top: -75px!important
    }

    .mr-md-n75,.mx-md-n75 {
        margin-right: -75px!important
    }

    .mb-md-n75,.my-md-n75 {
        margin-bottom: -75px!important
    }

    .ml-md-n75,.mx-md-n75 {
        margin-left: -75px!important
    }

    .m-md-n80 {
        margin: -80px!important
    }

    .mt-md-n80,.my-md-n80 {
        margin-top: -80px!important
    }

    .mr-md-n80,.mx-md-n80 {
        margin-right: -80px!important
    }

    .mb-md-n80,.my-md-n80 {
        margin-bottom: -80px!important
    }

    .ml-md-n80,.mx-md-n80 {
        margin-left: -80px!important
    }

    .m-md-n90 {
        margin: -90px!important
    }

    .mt-md-n90,.my-md-n90 {
        margin-top: -90px!important
    }

    .mr-md-n90,.mx-md-n90 {
        margin-right: -90px!important
    }

    .mb-md-n90,.my-md-n90 {
        margin-bottom: -90px!important
    }

    .ml-md-n90,.mx-md-n90 {
        margin-left: -90px!important
    }

    .m-md-n100 {
        margin: -100px!important
    }

    .mt-md-n100,.my-md-n100 {
        margin-top: -100px!important
    }

    .mr-md-n100,.mx-md-n100 {
        margin-right: -100px!important
    }

    .mb-md-n100,.my-md-n100 {
        margin-bottom: -100px!important
    }

    .ml-md-n100,.mx-md-n100 {
        margin-left: -100px!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }

    .text-md-left {
        text-align: left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }

    .fs-md-xsmall {
        font-size: 10px;
        line-height: 1.1
    }

    .fs-md-small {
        font-size: 12px;
        line-height: 1.1
    }

    .fs-md-regular {
        font-size: 14px;
        line-height: 1.1
    }

    .fs-md-medium {
        font-size: 16px;
        line-height: 1.1
    }

    .fs-md-large {
        font-size: 18px;
        line-height: 1.1
    }

    .fs-md-xlarge {
        font-size: 20px;
        line-height: 1.1
    }

    .fs-md-xxlarge {
        font-size: 24px;
        line-height: 1.1
    }

    .fs-md-xxxlarge {
        font-size: 28px;
        line-height: 1.1
    }

    .fs-md-custom-1 {
        font-size: 30px;
        line-height: 1.1
    }

    .fs-md-custom-2 {
        font-size: 34px;
        line-height: 1.1
    }

    .fs-md-custom-3 {
        font-size: 38px;
        line-height: 1.1
    }

    .fs-md-custom-3-1 {
        font-size: 42px;
        line-height: 1.1
    }

    .fs-md-custom-3-2 {
        font-size: 46px;
        line-height: 1.1
    }

    .fs-md-custom-3-3 {
        font-size: 50px;
        line-height: 1.1
    }

    .fs-md-custom-3-4 {
        font-size: 54px;
        line-height: 1.1
    }

    .fs-md-custom-3-5 {
        font-size: 58px;
        line-height: 1.1
    }

    .fs-md-custom-3-6 {
        font-size: 62px;
        line-height: 1.1
    }

    .fs-md-custom-3-7 {
        font-size: 66px;
        line-height: 1.1
    }

    .fs-md-custom-3-8 {
        font-size: 70px;
        line-height: 1.1
    }

    .fs-md-custom-3-9 {
        font-size: 74px;
        line-height: 1.1
    }

    .fs-md-custom-4 {
        font-size: 77px;
        line-height: 1.1
    }

    .b-header__hamburger {
        height: 70px;
        width: 70px
    }

    .b-header__logo {
        height: 32px;
        width: 155px
    }

    .b-header__logo img {
        width: 155px
    }

    .b-header__middle {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .b-header__search {
        background-color: transparent
    }

    .b-header__middle .b-header__search .b-suggestions__back {
        background: 0 0
    }

    .b-header__slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 50px
    }

    .b-header__icon {
        border-right: 2px solid #242424;
        width: 60px
    }

    .b-header__account {
        font-size: 25px
    }

    .b-search {
        width: 320px;
        margin-right: 2px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-search__form {
        border-radius: 3px;
        margin: 0 15px 0 0;
        padding: 0
    }

    .b-search__title {
        font-size: 36px;
        line-height: 40px
    }

    .b-search__field {
        font-size: 18px;
        padding-left: 30px;
        max-width: 364px
    }

    .b-search__submit-wrap {
        background-color: transparent;
        border-radius: 0;
        font-size: 26px;
        top: 0;
        right: 30px;
        height: 100%;
        width: 26px
    }

    .b-search__close {
        display: none
    }

    .b-search__icon {
        width: 60px
    }

    .b-minicart {
        min-width: 75px
    }

    .b-minicart__empty,.b-minicart__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
        padding: 10px
    }

    .b-minicart__icon {
        margin: 5px auto 0
    }

    .b-cookie {
        position: relative
    }

    .b-suggestion-product__title {
        font-size: 16px;
        line-height: 22px
    }

    .b-suggestions__container {
        min-width: 385px
    }

    .b-minicart__icon {
        font-size: 28px
    }

    .b-minicart__empty {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px
    }

    .b-minicart__quantity {
        background-color: #fff;
        border-radius: 50%;
        font-size: 11px;
        font-weight: 700;
        height: 20px;
        position: absolute;
        right: 15px;
        text-align: center;
        top: 10px;
        width: 20px
    }

    .h-events--none-md {
        pointer-events: none
    }

    .table-fake__row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .table-fake__row:nth-child(odd) {
        background: #f8f8f8
    }

    .table-fake__row~.table-fake__row {
        border-top: 1px solid #d9d9d9
    }

    .table-fake__cell {
        padding: 20px
    }

    .table-fake__cell~.table-fake__cell {
        border-left: 1px solid #d9d9d9
    }

    .table-fake__row>.table-fake__header {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 31.72414%
    }

    .table-fake__header+.table-fake__cell {
        border-left: 1px solid #d9d9d9;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 68.27586%
    }

    .table-fake__content {
        font-size: 14px
    }

    .card-deck {
        -webkit-box-orient: horizontal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-right: -10px;
        margin-left: -10px
    }

    .card-deck,.card-deck .card {
        -webkit-box-direction: normal
    }

    .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 10px;
        margin-bottom: 0;
        margin-left: 10px
    }

    .card-group {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:first-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:last-child {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom {
        border-bottom-left-radius: 0
    }

    .card-group>.card:only-child {
        border-radius: .25rem
    }

    .card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top {
        border-top-left-radius: .25rem;
        border-top-right-radius: .25rem
    }

    .card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom {
        border-bottom-right-radius: .25rem;
        border-bottom-left-radius: .25rem
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
        border-radius: 0
    }

    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
        border-radius: 0
    }

    .card-columns {
        -webkit-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }

    .dropdown-menu-md-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }

    .border-md-primary {
        border-color: #ff9718!important
    }

    .border-top-md-primary {
        border-top-color: #ff9718!important
    }

    .border-left-md-primary {
        border-left-color: #ff9718!important
    }

    .border-right-md-primary {
        border-right-color: #ff9718!important
    }

    .border-bottom-md-primary {
        border-bottom-color: #ff9718!important
    }

    .border-md-secondary {
        border-color: #343434!important
    }

    .border-top-md-secondary {
        border-top-color: #343434!important
    }

    .border-left-md-secondary {
        border-left-color: #343434!important
    }

    .border-right-md-secondary {
        border-right-color: #343434!important
    }

    .border-bottom-md-secondary {
        border-bottom-color: #343434!important
    }

    .border-md-success {
        border-color: #37a703!important
    }

    .border-top-md-success {
        border-top-color: #37a703!important
    }

    .border-left-md-success {
        border-left-color: #37a703!important
    }

    .border-right-md-success {
        border-right-color: #37a703!important
    }

    .border-bottom-md-success {
        border-bottom-color: #37a703!important
    }

    .border-md-info {
        border-color: #2ec1df!important
    }

    .border-top-md-info {
        border-top-color: #2ec1df!important
    }

    .border-left-md-info {
        border-left-color: #2ec1df!important
    }

    .border-right-md-info {
        border-right-color: #2ec1df!important
    }

    .border-bottom-md-info {
        border-bottom-color: #2ec1df!important
    }

    .border-md-warning {
        border-color: #ffc107!important
    }

    .border-top-md-warning {
        border-top-color: #ffc107!important
    }

    .border-left-md-warning {
        border-left-color: #ffc107!important
    }

    .border-right-md-warning {
        border-right-color: #ffc107!important
    }

    .border-bottom-md-warning {
        border-bottom-color: #ffc107!important
    }

    .border-md-danger {
        border-color: #e80200!important
    }

    .border-top-md-danger {
        border-top-color: #e80200!important
    }

    .border-left-md-danger {
        border-left-color: #e80200!important
    }

    .border-right-md-danger {
        border-right-color: #e80200!important
    }

    .border-bottom-md-danger {
        border-bottom-color: #e80200!important
    }

    .border-md-light {
        border-color: #f0f1f5!important
    }

    .border-top-md-light {
        border-top-color: #f0f1f5!important
    }

    .border-left-md-light {
        border-left-color: #f0f1f5!important
    }

    .border-right-md-light {
        border-right-color: #f0f1f5!important
    }

    .border-bottom-md-light {
        border-bottom-color: #f0f1f5!important
    }

    .border-md-dark {
        border-color: #191919!important
    }

    .border-top-md-dark {
        border-top-color: #191919!important
    }

    .border-left-md-dark {
        border-left-color: #191919!important
    }

    .border-right-md-dark {
        border-right-color: #191919!important
    }

    .border-bottom-md-dark {
        border-bottom-color: #191919!important
    }

    .border-md-info-dark {
        border-color: #0093d1!important
    }

    .border-top-md-info-dark {
        border-top-color: #0093d1!important
    }

    .border-left-md-info-dark {
        border-left-color: #0093d1!important
    }

    .border-right-md-info-dark {
        border-right-color: #0093d1!important
    }

    .border-bottom-md-info-dark {
        border-bottom-color: #0093d1!important
    }

    .border-md-info-darker {
        border-color: #128ad5!important
    }

    .border-top-md-info-darker {
        border-top-color: #128ad5!important
    }

    .border-left-md-info-darker {
        border-left-color: #128ad5!important
    }

    .border-right-md-info-darker {
        border-right-color: #128ad5!important
    }

    .border-bottom-md-info-darker {
        border-bottom-color: #128ad5!important
    }

    .border-md-info-light {
        border-color: #00b8e4!important
    }

    .border-top-md-info-light {
        border-top-color: #00b8e4!important
    }

    .border-left-md-info-light {
        border-left-color: #00b8e4!important
    }

    .border-right-md-info-light {
        border-right-color: #00b8e4!important
    }

    .border-bottom-md-info-light {
        border-bottom-color: #00b8e4!important
    }

    .border-md-info-lighter {
        border-color: #0dbbe5!important
    }

    .border-top-md-info-lighter {
        border-top-color: #0dbbe5!important
    }

    .border-left-md-info-lighter {
        border-left-color: #0dbbe5!important
    }

    .border-right-md-info-lighter {
        border-right-color: #0dbbe5!important
    }

    .border-bottom-md-info-lighter {
        border-bottom-color: #0dbbe5!important
    }

    .border-md-info-lighter2 {
        border-color: #d5f3f9!important
    }

    .border-top-md-info-lighter2 {
        border-top-color: #d5f3f9!important
    }

    .border-left-md-info-lighter2 {
        border-left-color: #d5f3f9!important
    }

    .border-right-md-info-lighter2 {
        border-right-color: #d5f3f9!important
    }

    .border-bottom-md-info-lighter2 {
        border-bottom-color: #d5f3f9!important
    }

    .border-md-yellow {
        border-color: #ffe91b!important
    }

    .border-top-md-yellow {
        border-top-color: #ffe91b!important
    }

    .border-left-md-yellow {
        border-left-color: #ffe91b!important
    }

    .border-right-md-yellow {
        border-right-color: #ffe91b!important
    }

    .border-bottom-md-yellow {
        border-bottom-color: #ffe91b!important
    }

    .border-md-red {
        border-color: #fd3533!important
    }

    .border-top-md-red {
        border-top-color: #fd3533!important
    }

    .border-left-md-red {
        border-left-color: #fd3533!important
    }

    .border-right-md-red {
        border-right-color: #fd3533!important
    }

    .border-bottom-md-red {
        border-bottom-color: #fd3533!important
    }

    .border-md-pink {
        border-color: #eb7bab!important
    }

    .border-top-md-pink {
        border-top-color: #eb7bab!important
    }

    .border-left-md-pink {
        border-left-color: #eb7bab!important
    }

    .border-right-md-pink {
        border-right-color: #eb7bab!important
    }

    .border-bottom-md-pink {
        border-bottom-color: #eb7bab!important
    }

    .border-md-white {
        border-color: #fff!important
    }

    .border-top-md-white {
        border-top-color: #fff!important
    }

    .border-left-md-white {
        border-left-color: #fff!important
    }

    .border-right-md-white {
        border-right-color: #fff!important
    }

    .border-bottom-md-white {
        border-bottom-color: #fff!important
    }

    .border-md-gray {
        border-color: #c6c6c6!important
    }

    .border-top-md-gray {
        border-top-color: #c6c6c6!important
    }

    .border-left-md-gray {
        border-left-color: #c6c6c6!important
    }

    .border-right-md-gray {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-md-gray {
        border-bottom-color: #c6c6c6!important
    }

    .border-md-gray-200 {
        border-color: #f0f0f0!important
    }

    .border-top-md-gray-200 {
        border-top-color: #f0f0f0!important
    }

    .border-left-md-gray-200 {
        border-left-color: #f0f0f0!important
    }

    .border-right-md-gray-200 {
        border-right-color: #f0f0f0!important
    }

    .border-bottom-md-gray-200 {
        border-bottom-color: #f0f0f0!important
    }

    .border-md-gray-300 {
        border-color: #f8f8f8!important
    }

    .border-top-md-gray-300 {
        border-top-color: #f8f8f8!important
    }

    .border-left-md-gray-300 {
        border-left-color: #f8f8f8!important
    }

    .border-right-md-gray-300 {
        border-right-color: #f8f8f8!important
    }

    .border-bottom-md-gray-300 {
        border-bottom-color: #f8f8f8!important
    }

    .border-md-gray-400 {
        border-color: #dedede!important
    }

    .border-top-md-gray-400 {
        border-top-color: #dedede!important
    }

    .border-left-md-gray-400 {
        border-left-color: #dedede!important
    }

    .border-right-md-gray-400 {
        border-right-color: #dedede!important
    }

    .border-bottom-md-gray-400 {
        border-bottom-color: #dedede!important
    }

    .border-md-gray-500 {
        border-color: #d9d9d9!important
    }

    .border-top-md-gray-500 {
        border-top-color: #d9d9d9!important
    }

    .border-left-md-gray-500 {
        border-left-color: #d9d9d9!important
    }

    .border-right-md-gray-500 {
        border-right-color: #d9d9d9!important
    }

    .border-bottom-md-gray-500 {
        border-bottom-color: #d9d9d9!important
    }

    .border-md-gray-600 {
        border-color: #c6c6c6!important
    }

    .border-top-md-gray-600 {
        border-top-color: #c6c6c6!important
    }

    .border-left-md-gray-600 {
        border-left-color: #c6c6c6!important
    }

    .border-right-md-gray-600 {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-md-gray-600 {
        border-bottom-color: #c6c6c6!important
    }

    .border-md-gray-800 {
        border-color: #aeaeae!important
    }

    .border-top-md-gray-800 {
        border-top-color: #aeaeae!important
    }

    .border-left-md-gray-800 {
        border-left-color: #aeaeae!important
    }

    .border-right-md-gray-800 {
        border-right-color: #aeaeae!important
    }

    .border-bottom-md-gray-800 {
        border-bottom-color: #aeaeae!important
    }

    .border-md-gray-900 {
        border-color: #6e6e6e!important
    }

    .border-top-md-gray-900 {
        border-top-color: #6e6e6e!important
    }

    .border-left-md-gray-900 {
        border-left-color: #6e6e6e!important
    }

    .border-right-md-gray-900 {
        border-right-color: #6e6e6e!important
    }

    .border-bottom-md-gray-900 {
        border-bottom-color: #6e6e6e!important
    }

    .border-md-black-300 {
        border-color: #242424!important
    }

    .border-top-md-black-300 {
        border-top-color: #242424!important
    }

    .border-left-md-black-300 {
        border-left-color: #242424!important
    }

    .border-right-md-black-300 {
        border-right-color: #242424!important
    }

    .border-bottom-md-black-300 {
        border-bottom-color: #242424!important
    }

    .border-md-gray-850 {
        border-color: #979797!important
    }

    .border-top-md-gray-850 {
        border-top-color: #979797!important
    }

    .border-left-md-gray-850 {
        border-left-color: #979797!important
    }

    .border-right-md-gray-850 {
        border-right-color: #979797!important
    }

    .border-bottom-md-gray-850 {
        border-bottom-color: #979797!important
    }

    .border-md-green {
        border-color: #95d600!important
    }

    .border-top-md-green {
        border-top-color: #95d600!important
    }

    .border-left-md-green {
        border-left-color: #95d600!important
    }

    .border-right-md-green {
        border-right-color: #95d600!important
    }

    .border-bottom-md-green {
        border-bottom-color: #95d600!important
    }

    .border-md-green-dark {
        border-color: #287e00!important
    }

    .border-top-md-green-dark {
        border-top-color: #287e00!important
    }

    .border-left-md-green-dark {
        border-left-color: #287e00!important
    }

    .border-right-md-green-dark {
        border-right-color: #287e00!important
    }

    .border-bottom-md-green-dark {
        border-bottom-color: #287e00!important
    }

    .border-md-green-darker {
        border-color: #1d5702!important
    }

    .border-top-md-green-darker {
        border-top-color: #1d5702!important
    }

    .border-left-md-green-darker {
        border-left-color: #1d5702!important
    }

    .border-right-md-green-darker {
        border-right-color: #1d5702!important
    }

    .border-bottom-md-green-darker {
        border-bottom-color: #1d5702!important
    }

    .border-md-orange {
        border-color: #e37000!important
    }

    .border-top-md-orange {
        border-top-color: #e37000!important
    }

    .border-left-md-orange {
        border-left-color: #e37000!important
    }

    .border-right-md-orange {
        border-right-color: #e37000!important
    }

    .border-bottom-md-orange {
        border-bottom-color: #e37000!important
    }

    .border-md-orange-light {
        border-color: #ffead1!important
    }

    .border-top-md-orange-light {
        border-top-color: #ffead1!important
    }

    .border-left-md-orange-light {
        border-left-color: #ffead1!important
    }

    .border-right-md-orange-light {
        border-right-color: #ffead1!important
    }

    .border-bottom-md-orange-light {
        border-bottom-color: #ffead1!important
    }

    .border-md-none {
        border-color: transparent!important
    }

    .border-top-md-none {
        border-top-color: transparent!important
    }

    .border-left-md-none {
        border-left-color: transparent!important
    }

    .border-right-md-none {
        border-right-color: transparent!important
    }

    .border-bottom-md-none {
        border-bottom-color: transparent!important
    }

    .float-md-left {
        float: left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }

    .olapic #olapic-slider-widget .olapic-footer-button a {
        width: 143px!important
    }

    .olapic #olapic-slider-widget .olapic-header-column h3 {
        font-size: 33px!important
    }

    .b-heading__secondary-1 {
        font-size: 45px;
        line-height: 50px
    }

    .b-heading__secondary-2 {
        font-size: 25px;
        line-height: 30px
    }

    .b-heading__secondary-3 {
        font-size: 23px;
        line-height: 25px
    }

    .b-footer__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-footer__payments,.b-footer__rewards {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-bottom: 30px;
        max-width: 50%
    }

    .b-newsletter--footer {
        margin-bottom: 45px;
        padding-top: 50px
    }

    .b-newsletter__title {
        margin-bottom: 10px
    }

    .b-newsletter__button {
        border-radius: 0 5px 5px 0
    }

    .b-newsletter .f-item__error .f-input__element {
        border-right: 0
    }

    .b-newsletter .f-input__element {
        border-radius: 5px 0 0 5px
    }

    .b-social {
        margin-top: 30px;
        padding-top: 0
    }

    .b-social__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        font-size: 18px;
        margin-bottom: 0;
        max-width: 100%;
        width: auto
    }

    .b-feedback {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .b-feedback__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding-right: 30px
    }

    .b-feedback__item+.b-feedback__item {
        border-left: 1px solid #6e6e6e;
        padding-left: 30px
    }

    .b-feedback__item:only-child {
        padding-left: 10px;
        padding-right: 10px
    }

    .b-feedback__gallery {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 45.5%;
        flex: 0 0 45.5%;
        margin-bottom: 0;
        max-width: 45.5%
    }

    .b-feedback__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 54.5%;
        flex: 0 0 54.5%;
        max-width: 55.5%
    }

    .b-feedback__title {
        font-size: 14px;
        max-width: 190px
    }

    .b-rewards__item {
        margin-right: 25px
    }

    .b-rewards__item.ecom-award {
        width: 30px
    }

    .b-rewards__item.sunday-times {
        width: 25px
    }

    .b-rewards__item.bikebiz-boardman {
        width: 53px
    }

    .b-rewards__item.ora-winner {
        width: 40px
    }

    .trustpilot-wrap {
        margin-left: -22px
    }

    .b-product__grid .b-product--hero-full {
        border-left: none
    }

    .b-product--hero-full .b-product__inner,.b-product__list .b-product--hero-full .b-product__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-product--hero-full .b-product__badges {
        position: absolute;
        top: 0;
        right: 0;
        width: 66.66667%
    }

    .b-product__grid .b-product--hero-full .b-product__badges {
        margin: 0
    }

    .b-product__list .b-product--hero-full .b-product__badges {
        position: absolute;
        left: auto;
        margin: 0;
        width: 66.66667%
    }

    .b-product--hero-full .b-product__title-wrap {
        -webkit-column-gap: 10px;
        column-gap: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-product--hero-full .b-product__title:not(:last-child) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .b-product__grid .b-product--hero-full .b-product__actions {
        padding-bottom: 0
    }

    .b-product--hero-full .b-product__triangle {
        right: 100%
    }

    .b-product--hero-full .b-product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding: 42px 10px 0
    }

    .b-product__grid .b-product--hero-full .b-product__image {
        margin: 0
    }

    .b-product__list .b-product--hero-full .b-product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        margin: 0;
        padding: 20px 10px 0
    }

    .b-product--hero-full .b-product__content,.b-product__list .b-product--hero-full .b-product__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
        margin: 0;
        padding: 40px 20px 20px
    }

    .b-product__list .b-product--hero-full .b-product__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: auto
    }

    .b-product--hero-full .b-product__picture {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%
    }

    .b-product__grid .b-product--hero-full .b-product__bordered,.b-product__list .b-product--hero-full .b-product__bordered {
        padding: 0
    }

    .b-product__grid .b-product--hero-full .b-product__bordered .b-product__content,.b-product__list .b-product--hero-full .b-product__bordered .b-product__content {
        margin: 0
    }

    .b-product__list .b-product--hero-full .b-product__bordered .b-product__badges {
        margin: 0;
        width: 66.66667%
    }

    .b-product--hero-full:not(.b-product--hero) .b-product__image {
        padding: 20px 10px 0
    }

    .b-product--filtered-bulbs .b-product__button-success {
        margin-bottom: 15px
    }

    .b-product__list .b-product--filtered-bulbs .b-product__content {
        padding-top: 40px;
        width: 60%
    }

    .b-product__list .b-product--filtered-bulbs .b-product__bordered .b-product__badges {
        margin-top: 0
    }

    .b-product__grid .b-product--hero {
        border-left: 1px solid #f0f0f0
    }

    .b-product__grid .b-product--hero .b-product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: auto -4px 20px;
        max-width: 100%;
        padding: 0
    }

    .b-product__grid .b-product--hero .b-product__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: none;
        padding: 20px 20px 5px;
        margin: 0 -10px
    }

    .b-product__grid .b-product--hero .b-product__button-success {
        margin-bottom: 15px
    }

    .b-product__grid .b-product--hero .b-product__badges {
        margin: 1px -9px;
        position: relative;
        width: auto
    }

    .b-product__grid .b-product--hero .b-product__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-product__grid .b-product--hero .b-product__triangle {
        right: 4px
    }

    .b-product__grid .b-product--hero .b-product__triangle:not(:first-child) {
        top: 24px
    }

    .b-product__grid .b-product--hero .b-product__bordered .b-product__badges {
        margin: 0;
        position: relative;
        width: auto
    }

    .b-product__grid .b-product--hero .b-product__bordered .b-product__triangle {
        right: 0
    }

    .b-product__data .b-product-services__description ul li:not(.b-tyres__tooltip),.b-product__data .b-product__features ul li:not(.b-tyres__tooltip) {
        padding-left: 14px
    }

    .b-product__data .b-product-services__description ul li:not(.b-tyres__tooltip):before,.b-product__data .b-product__features ul li:not(.b-tyres__tooltip):before {
        height: 4px;
        width: 4px
    }

    .b-product__data .b-product-services__description {
        font-size: 14px;
        line-height: 22px
    }

    .b-product__bullets-text {
        font-size: 15px;
        line-height: 18px
    }

    .b-product__finance-low {
        padding: 3px 5px
    }

    .b-product__fitting-pos,.b-product__link {
        font-size: 18px
    }

    .b-product__callout,.b-product__features,.b-product__gtin,.b-product__sku {
        font-size: 14px
    }

    .b-product__comparable .b-product-loyalty-promo {
        border-bottom: 1px solid #c6c6c6
    }

    .b-mobile-fitting {
        font-size: 14px;
        padding: 11px 13px
    }

    .b-mobile-fitting__icon {
        margin-right: 15px
    }

    .b-eu-ratings__wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-eu-ratings__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .b-eu-ratings__item+.b-eu-ratings__item {
        margin: 0
    }

    .b-eu-ratings__item+.b-eu-ratings__item .b-eu-ratings__item-description:before {
        position: absolute;
        top: 0;
        left: 0;
        background: #979797;
        content: "";
        height: 100%;
        width: 1px
    }

    .b-eu-ratings__item-head {
        margin-bottom: 20px;
        padding: 0 15px
    }

    .b-eu-ratings__item-title {
        font-size: 18px;
        margin-bottom: 7px
    }

    .b-eu-ratings__item-icon {
        margin-bottom: 13px
    }

    .b-eu-ratings__item-description {
        padding: 10px 20px 0
    }

    .b-eu-ratings-head {
        margin-bottom: 50px
    }

    .b-eu-ratings-head__title {
        font-size: 34px;
        margin-bottom: 15px
    }

    .b-eu-ratings-head__item+.b-eu-ratings-head__item {
        margin-left: 60px
    }

    .b-eu-ratings-head__item-text {
        font-size: 24px
    }

    .b-eu-ratings-head__item-circle {
        width: 33px;
        height: 33px;
        margin-right: 10px
    }

    .b-eu-range {
        margin-bottom: 25px
    }

    .b-eu-range__line {
        margin: 0 5px
    }

    .b-eu-ratings-noise {
        margin: 0 0 15px
    }

    .b-eu-ratings-bottom {
        margin-left: 20px;
        margin-right: 20px
    }

    .b-product__grid .b-product {
        margin-bottom: 80px
    }

    .b-product__grid .b-product__interaptive {
        border: 0;
        padding: 0
    }

    .b-product__grid .b-product__image {
        margin: auto -4px 20px
    }

    .b-product__grid .b-product__badge {
        margin-bottom: 4px
    }

    .b-product__grid .b-product__match {
        font-size: 10px;
        height: 55px;
        width: 55px
    }

    .b-product__list .b-product {
        border-bottom: 1px solid #f0f0f0
    }

    .b-product__list .b-product__data {
        width: 50%
    }

    .b-product__list .b-product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        width: 33%
    }

    .b-product__list .b-product__content-wrapper {
        margin-left: 20px
    }

    .b-product__list .b-product__content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-product__list .b-product__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        margin-left: 30px;
        width: 50%
    }

    .b-product__list .b-product__info {
        padding-left: 0
    }

    .b-product__list .b-product__badge {
        margin-bottom: 20px
    }

    .b-product__list .b-type__inline {
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .b-product__list .b-type__image {
        margin: -15px 130px -135px
    }

    .b-product__list .b-product__is-bulbs:not(.b-product--hero-full) .b-product__content {
        margin-top: 20px
    }

    .b-product__bordered .b-product__badges {
        margin-top: 0
    }

    .b-product__bordered {
        margin: 0 -10px;
        padding-top: 0
    }

    .b-product__bordered .b-product__image {
        margin: auto -1px 20px
    }

    .b-product__bordered .b-product__data {
        padding: 0 10px
    }

    .b-product__bordered .b-product__actions {
        padding: 10px
    }

    .b-product__list .b-product__bordered .b-product__badges {
        margin: 22px 10px 0;
        width: calc(33% - 10px)
    }

    .b-product__list .b-product__bordered .b-product__actions,.b-product__list .b-product__bordered .b-product__button-wrapper,.b-product__list .b-product__bordered .b-product__data {
        padding: 20px 10px 10px
    }

    .b-product__list .b-product__featured .b-product__bordered .b-product__badges {
        margin: 20px 10px 0;
        width: calc(66% - 30px)
    }

    .b-product__list .b-product__featured .b-product__inner {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .b-product__list .b-product__featured .b-product__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(66% - 20px);
        flex: 0 0 calc(66% - 20px);
        max-width: calc(66% - 20px)
    }

    .b-product__list .b-product__featured .b-product__image:after {
        content: "";
        display: block;
        overflow: hidden;
        padding-top: 75%
    }

    .b-product__list .b-product__featured .b-product__picture {
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%
    }

    .b-product__list .b-product__featured .b-product__badges {
        width: calc(66% - 20px)
    }

    .b-product__list .b-product__featured .b-product__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        width: 33%
    }

    .b-product__badges {
        min-height: 42px
    }

    .b-product__badges-cart {
        min-height: 120px
    }

    .b-product--hero-full .b-product__triangle {
        top: 0
    }

    .b-product__triangle {
        border-width: 115px;
        right: 4px;
        top: 24px
    }

    .b-product__triangle-text {
        width: 115px;
        height: 115px;
        font-size: 19px;
        line-height: 19px;
        padding-top: 6px;
        top: -115px
    }

    .b-product__badge {
        font-size: 12px;
        line-height: 20px
    }

    .b-product .b-product__badge:not(.b-product__match):first-child {
        margin-right: 1px
    }

    .b-product .b-product__badge:not(.b-product__match):last-child {
        margin-left: 1px
    }

    .b-price__was {
        font-size: 16px
    }

    .b-price__icon {
        right: 15px;
        top: 15px
    }

    .b-price__tax {
        display: inline;
        padding-left: 10px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator {
        text-align: center
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 36px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary h3 {
        width: 190px;
        margin: 0 auto 10px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary h3 span {
        float: right;
        margin-top: 2px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--radioRow {
        margin-top: 22px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow input[type=radio]+label {
        padding: 12px;
        margin: 0 4px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #f0f1f5;
        padding: 14px 0;
        margin-bottom: 29px
    }

    .ecp_plp .b-product__image {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 360px
    }

    .ecp_plp .b-product__fitting-pos--holder {
        min-height: 30px
    }

    .ecp_plp .b-product__attributes.row {
        min-height: 123px
    }

    .ecp_plp .b-product__link {
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        height: 40px
    }

    .ecp_plp .b-product__info {
        min-height: 67px
    }

    .b-accordion__content.block-tab-description {
        font-size: 16px;
        line-height: 23px
    }

    .b-accordion__content.block-tab-description h2 {
        font-size: 20px;
        margin-bottom: 28px
    }

    .b-accordion__content.block-tab-description ul li {
        line-height: 26px
    }

    .b-recently-view .slick-list {
        margin-right: 0
    }

    .b-xchecker__title {
        font-size: 14px;
        text-align: center
    }

    .b-xchecker__item {
        margin-bottom: 10px
    }

    .b-xchecker__link {
        font-size: 14px
    }

    .b-xchecker__button-confirm {
        min-width: 340px
    }

    .b-xchecker .modal__content {
        padding: 22px 70px 25px
    }

    .b-xchecker .modal__header {
        margin-bottom: 0
    }

    .b-xchecker .modal__title {
        font-size: 45px
    }

    .b-booking__header--bordered {
        padding: 0
    }

    .b-recommendation__nav-item+.b-recommendation__nav-item {
        margin-left: 40px
    }

    .b-recommendation__nav-link {
        border-width: 3px;
        line-height: 34px;
        padding: 0;
        text-align: left
    }

    .b-services__items .slick-prev {
        left: -20px
    }

    .b-services__items .slick-next {
        right: -20px
    }

    .b-services__card {
        margin: 0 auto;
        max-width: 170px;
        padding: 15px 8px 8px
    }

    .b-services__card-image {
        width: 68px
    }

    .b-services-list {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .b-services-list__item {
        margin-bottom: 25px;
        width: 33.33333%
    }

    .b-services-tiles {
        overflow: hidden
    }

    .b-services-tiles__items {
        position: relative
    }

    .b-services-tiles__items:after {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        background-color: #fff;
        content: "";
        height: 20px
    }

    .b-services-tiles__item {
        background-color: #fff;
        border-left: 6px solid #f0f0f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0
    }

    .b-services-tiles__item:last-child {
        -webkit-box-shadow: 6px 0 0 #f0f0f0;
        box-shadow: 6px 0 0 #f0f0f0
    }

    .b-progress-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 55px
    }

    .b-progress-bar__item {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-height: 0;
        padding-top: 38px;
        width: 0
    }

    .b-progress-bar__item:before {
        left: 0;
        top: 9px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .b-progress-bar__item:after {
        height: 6px;
        top: 16px;
        width: 100%
    }

    .b-progress-bar__item:first-child .b-progress-bar__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 120px;
        flex: 0 1 120px
    }

    .b-progress-bar__item:last-child {
        max-width: 0
    }

    .b-progress-bar__item:last-child .b-progress-bar__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
        flex: 0 0 120px
    }

    .b-progress-bar__item--current:before {
        font-size: 28px;
        top: 5px
    }

    .b-progress-bar__item--current:after {
        background: -webkit-gradient(linear,left top,right top,color-stop(0,#ff9718),color-stop(75%,#d9d9d9));
        background: linear-gradient(90deg,#ff9718,#d9d9d9 75%)
    }

    .b-progress-bar__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 146px;
        flex: 0 1 146px;
        text-align: center;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .b-recaptcha__order {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .b-saved-vrn__wrapper {
        -ms-flex-preferred-size: 340px;
        flex-basis: 340px
    }

    .b-saved-vrn__container {
        margin: 0 auto;
        max-width: 500px
    }

    .b-saved-vrn__popover {
        left: 50px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__logo-row .icon-c2w-logo {
        width: 302px;
        height: 53px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--suggestions {
        position: absolute;
        top: 294px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup .employer-company {
        margin-bottom: 60px!important
    }

    .as-asset--checkout-fitting,.asset--checkout-fitting {
        padding: 20px 10px
    }

    .as-asset--top-slot,.asset--top-slot {
        border: 0 solid #fcfcfd;
        border-bottom: 1px solid
    }

    .as-asset__title--orange,.asset__title--orange {
        font-size: 24px
    }

    .as-asset-kp__list,.asset-kp__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .as-asset-kp__item,.asset-kp__item {
        width: calc(50% - 10px)
    }

    .b-modal__dialog.modal-dialog-centered,.b-modal__dialog_centered,.modal__dialog.modal-dialog-centered,.modal__dialog_centered {
        min-height: 100vh
    }

    .modal--discontinued-limited .b-modal__dialog .modal__content,.modal--discontinued-limited .modal__dialog .modal__content {
        padding: 20px 35px 35px
    }

    .b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-title,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-title {
        font-size: 24px
    }

    .b-modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-button,.modal__dialog.modal--bulbs-search .b-bulbs-modal__guide-button {
        font-size: 18px;
        width: 220px
    }

    .modal--loyalty .b-modal__content,.modal--loyalty .modal__content {
        padding: 20px 50px 40px
    }

    .modal--add-to-cart .b-modal__content,.modal--add-to-cart .modal__content {
        min-height: 650px
    }

    .modal--loyalty .b-modal__close,.modal--loyalty .modal__close {
        color: #242424;
        margin: -16px -46px -36px auto
    }

    .b-modal__footer .b-button__cancel,.modal__footer .b-button__cancel {
        margin: 20px 0 0
    }

    .stock-roll-up__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .stock-roll-up__content p {
        margin: 10px 0 0
    }

    .stock-roll-up__content p:last-child {
        margin-top: 30px
    }

    .stock-roll-up__info {
        background-color: #242424;
        color: #fff;
        font-size: 18px;
        padding: 50px 30px;
        width: 33.33333%
    }

    .stock-roll-up__info-title {
        padding: 20px 0
    }

    .stock-roll-up__info-title span {
        display: block;
        font-size: 23px
    }

    .stock-roll-up__info-text {
        margin-top: 30px
    }

    .stock-roll-up__info-on-mobile {
        display: none
    }

    .stock-roll-up__faq {
        padding: 30px;
        width: 66.66667%
    }
}

@media(min-width: 768px) and (min-width:768px) {
    .b-product__grid .b-product--hero .b-product__badge+.b-product__badge {
        margin-left:1px
    }

    .b-product__grid .b-product--hero .b-product__bordered {
        padding: 0 5px
    }

    .b-product__grid .b-product--hero .b-product__bordered .b-product__badge,.b-product__grid .b-product--hero .b-product__bordered .b-product__content {
        margin: 0 -5px
    }

    .b-product__grid .b-product--hero .b-product__bordered .b-product__badge+.b-product__badge {
        margin-left: 6px
    }
}

@media(min-width: 1024px) {
    .container {
        max-width:1440px
    }

    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }

    .h-hidden__lg-up {
        display: none!important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .d-lg-none {
        display: none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .m-lg-0 {
        margin: 0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: 1px!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: 1px!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: 1px!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: 1px!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: 1px!important
    }

    .m-lg-5 {
        margin: 5px!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 5px!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 5px!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 5px!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 5px!important
    }

    .m-lg-10 {
        margin: 10px!important
    }

    .mt-lg-10,.my-lg-10 {
        margin-top: 10px!important
    }

    .mr-lg-10,.mx-lg-10 {
        margin-right: 10px!important
    }

    .mb-lg-10,.my-lg-10 {
        margin-bottom: 10px!important
    }

    .ml-lg-10,.mx-lg-10 {
        margin-left: 10px!important
    }

    .m-lg-15 {
        margin: 15px!important
    }

    .mt-lg-15,.my-lg-15 {
        margin-top: 15px!important
    }

    .mr-lg-15,.mx-lg-15 {
        margin-right: 15px!important
    }

    .mb-lg-15,.my-lg-15 {
        margin-bottom: 15px!important
    }

    .ml-lg-15,.mx-lg-15 {
        margin-left: 15px!important
    }

    .m-lg-20 {
        margin: 20px!important
    }

    .mt-lg-20,.my-lg-20 {
        margin-top: 20px!important
    }

    .mr-lg-20,.mx-lg-20 {
        margin-right: 20px!important
    }

    .mb-lg-20,.my-lg-20 {
        margin-bottom: 20px!important
    }

    .ml-lg-20,.mx-lg-20 {
        margin-left: 20px!important
    }

    .m-lg-25 {
        margin: 25px!important
    }

    .mt-lg-25,.my-lg-25 {
        margin-top: 25px!important
    }

    .mr-lg-25,.mx-lg-25 {
        margin-right: 25px!important
    }

    .mb-lg-25,.my-lg-25 {
        margin-bottom: 25px!important
    }

    .ml-lg-25,.mx-lg-25 {
        margin-left: 25px!important
    }

    .m-lg-30 {
        margin: 30px!important
    }

    .mt-lg-30,.my-lg-30 {
        margin-top: 30px!important
    }

    .mr-lg-30,.mx-lg-30 {
        margin-right: 30px!important
    }

    .mb-lg-30,.my-lg-30 {
        margin-bottom: 30px!important
    }

    .ml-lg-30,.mx-lg-30 {
        margin-left: 30px!important
    }

    .m-lg-35 {
        margin: 35px!important
    }

    .mt-lg-35,.my-lg-35 {
        margin-top: 35px!important
    }

    .mr-lg-35,.mx-lg-35 {
        margin-right: 35px!important
    }

    .mb-lg-35,.my-lg-35 {
        margin-bottom: 35px!important
    }

    .ml-lg-35,.mx-lg-35 {
        margin-left: 35px!important
    }

    .m-lg-40 {
        margin: 40px!important
    }

    .mt-lg-40,.my-lg-40 {
        margin-top: 40px!important
    }

    .mr-lg-40,.mx-lg-40 {
        margin-right: 40px!important
    }

    .mb-lg-40,.my-lg-40 {
        margin-bottom: 40px!important
    }

    .ml-lg-40,.mx-lg-40 {
        margin-left: 40px!important
    }

    .m-lg-45 {
        margin: 45px!important
    }

    .mt-lg-45,.my-lg-45 {
        margin-top: 45px!important
    }

    .mr-lg-45,.mx-lg-45 {
        margin-right: 45px!important
    }

    .mb-lg-45,.my-lg-45 {
        margin-bottom: 45px!important
    }

    .ml-lg-45,.mx-lg-45 {
        margin-left: 45px!important
    }

    .m-lg-50 {
        margin: 50px!important
    }

    .mt-lg-50,.my-lg-50 {
        margin-top: 50px!important
    }

    .mr-lg-50,.mx-lg-50 {
        margin-right: 50px!important
    }

    .mb-lg-50,.my-lg-50 {
        margin-bottom: 50px!important
    }

    .ml-lg-50,.mx-lg-50 {
        margin-left: 50px!important
    }

    .m-lg-60 {
        margin: 60px!important
    }

    .mt-lg-60,.my-lg-60 {
        margin-top: 60px!important
    }

    .mr-lg-60,.mx-lg-60 {
        margin-right: 60px!important
    }

    .mb-lg-60,.my-lg-60 {
        margin-bottom: 60px!important
    }

    .ml-lg-60,.mx-lg-60 {
        margin-left: 60px!important
    }

    .m-lg-70 {
        margin: 70px!important
    }

    .mt-lg-70,.my-lg-70 {
        margin-top: 70px!important
    }

    .mr-lg-70,.mx-lg-70 {
        margin-right: 70px!important
    }

    .mb-lg-70,.my-lg-70 {
        margin-bottom: 70px!important
    }

    .ml-lg-70,.mx-lg-70 {
        margin-left: 70px!important
    }

    .m-lg-75 {
        margin: 75px!important
    }

    .mt-lg-75,.my-lg-75 {
        margin-top: 75px!important
    }

    .mr-lg-75,.mx-lg-75 {
        margin-right: 75px!important
    }

    .mb-lg-75,.my-lg-75 {
        margin-bottom: 75px!important
    }

    .ml-lg-75,.mx-lg-75 {
        margin-left: 75px!important
    }

    .m-lg-80 {
        margin: 80px!important
    }

    .mt-lg-80,.my-lg-80 {
        margin-top: 80px!important
    }

    .mr-lg-80,.mx-lg-80 {
        margin-right: 80px!important
    }

    .mb-lg-80,.my-lg-80 {
        margin-bottom: 80px!important
    }

    .ml-lg-80,.mx-lg-80 {
        margin-left: 80px!important
    }

    .m-lg-90 {
        margin: 90px!important
    }

    .mt-lg-90,.my-lg-90 {
        margin-top: 90px!important
    }

    .mr-lg-90,.mx-lg-90 {
        margin-right: 90px!important
    }

    .mb-lg-90,.my-lg-90 {
        margin-bottom: 90px!important
    }

    .ml-lg-90,.mx-lg-90 {
        margin-left: 90px!important
    }

    .m-lg-100 {
        margin: 100px!important
    }

    .mt-lg-100,.my-lg-100 {
        margin-top: 100px!important
    }

    .mr-lg-100,.mx-lg-100 {
        margin-right: 100px!important
    }

    .mb-lg-100,.my-lg-100 {
        margin-bottom: 100px!important
    }

    .ml-lg-100,.mx-lg-100 {
        margin-left: 100px!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: 1px!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: 1px!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: 1px!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: 1px!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: 1px!important
    }

    .p-lg-5 {
        padding: 5px!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 5px!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 5px!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 5px!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 5px!important
    }

    .p-lg-10 {
        padding: 10px!important
    }

    .pt-lg-10,.py-lg-10 {
        padding-top: 10px!important
    }

    .pr-lg-10,.px-lg-10 {
        padding-right: 10px!important
    }

    .pb-lg-10,.py-lg-10 {
        padding-bottom: 10px!important
    }

    .pl-lg-10,.px-lg-10 {
        padding-left: 10px!important
    }

    .p-lg-15 {
        padding: 15px!important
    }

    .pt-lg-15,.py-lg-15 {
        padding-top: 15px!important
    }

    .pr-lg-15,.px-lg-15 {
        padding-right: 15px!important
    }

    .pb-lg-15,.py-lg-15 {
        padding-bottom: 15px!important
    }

    .pl-lg-15,.px-lg-15 {
        padding-left: 15px!important
    }

    .p-lg-20 {
        padding: 20px!important
    }

    .pt-lg-20,.py-lg-20 {
        padding-top: 20px!important
    }

    .pr-lg-20,.px-lg-20 {
        padding-right: 20px!important
    }

    .pb-lg-20,.py-lg-20 {
        padding-bottom: 20px!important
    }

    .pl-lg-20,.px-lg-20 {
        padding-left: 20px!important
    }

    .p-lg-25 {
        padding: 25px!important
    }

    .pt-lg-25,.py-lg-25 {
        padding-top: 25px!important
    }

    .pr-lg-25,.px-lg-25 {
        padding-right: 25px!important
    }

    .pb-lg-25,.py-lg-25 {
        padding-bottom: 25px!important
    }

    .pl-lg-25,.px-lg-25 {
        padding-left: 25px!important
    }

    .p-lg-30 {
        padding: 30px!important
    }

    .pt-lg-30,.py-lg-30 {
        padding-top: 30px!important
    }

    .pr-lg-30,.px-lg-30 {
        padding-right: 30px!important
    }

    .pb-lg-30,.py-lg-30 {
        padding-bottom: 30px!important
    }

    .pl-lg-30,.px-lg-30 {
        padding-left: 30px!important
    }

    .p-lg-35 {
        padding: 35px!important
    }

    .pt-lg-35,.py-lg-35 {
        padding-top: 35px!important
    }

    .pr-lg-35,.px-lg-35 {
        padding-right: 35px!important
    }

    .pb-lg-35,.py-lg-35 {
        padding-bottom: 35px!important
    }

    .pl-lg-35,.px-lg-35 {
        padding-left: 35px!important
    }

    .p-lg-40 {
        padding: 40px!important
    }

    .pt-lg-40,.py-lg-40 {
        padding-top: 40px!important
    }

    .pr-lg-40,.px-lg-40 {
        padding-right: 40px!important
    }

    .pb-lg-40,.py-lg-40 {
        padding-bottom: 40px!important
    }

    .pl-lg-40,.px-lg-40 {
        padding-left: 40px!important
    }

    .p-lg-45 {
        padding: 45px!important
    }

    .pt-lg-45,.py-lg-45 {
        padding-top: 45px!important
    }

    .pr-lg-45,.px-lg-45 {
        padding-right: 45px!important
    }

    .pb-lg-45,.py-lg-45 {
        padding-bottom: 45px!important
    }

    .pl-lg-45,.px-lg-45 {
        padding-left: 45px!important
    }

    .p-lg-50 {
        padding: 50px!important
    }

    .pt-lg-50,.py-lg-50 {
        padding-top: 50px!important
    }

    .pr-lg-50,.px-lg-50 {
        padding-right: 50px!important
    }

    .pb-lg-50,.py-lg-50 {
        padding-bottom: 50px!important
    }

    .pl-lg-50,.px-lg-50 {
        padding-left: 50px!important
    }

    .p-lg-60 {
        padding: 60px!important
    }

    .pt-lg-60,.py-lg-60 {
        padding-top: 60px!important
    }

    .pr-lg-60,.px-lg-60 {
        padding-right: 60px!important
    }

    .pb-lg-60,.py-lg-60 {
        padding-bottom: 60px!important
    }

    .pl-lg-60,.px-lg-60 {
        padding-left: 60px!important
    }

    .p-lg-70 {
        padding: 70px!important
    }

    .pt-lg-70,.py-lg-70 {
        padding-top: 70px!important
    }

    .pr-lg-70,.px-lg-70 {
        padding-right: 70px!important
    }

    .pb-lg-70,.py-lg-70 {
        padding-bottom: 70px!important
    }

    .pl-lg-70,.px-lg-70 {
        padding-left: 70px!important
    }

    .p-lg-75 {
        padding: 75px!important
    }

    .pt-lg-75,.py-lg-75 {
        padding-top: 75px!important
    }

    .pr-lg-75,.px-lg-75 {
        padding-right: 75px!important
    }

    .pb-lg-75,.py-lg-75 {
        padding-bottom: 75px!important
    }

    .pl-lg-75,.px-lg-75 {
        padding-left: 75px!important
    }

    .p-lg-80 {
        padding: 80px!important
    }

    .pt-lg-80,.py-lg-80 {
        padding-top: 80px!important
    }

    .pr-lg-80,.px-lg-80 {
        padding-right: 80px!important
    }

    .pb-lg-80,.py-lg-80 {
        padding-bottom: 80px!important
    }

    .pl-lg-80,.px-lg-80 {
        padding-left: 80px!important
    }

    .p-lg-90 {
        padding: 90px!important
    }

    .pt-lg-90,.py-lg-90 {
        padding-top: 90px!important
    }

    .pr-lg-90,.px-lg-90 {
        padding-right: 90px!important
    }

    .pb-lg-90,.py-lg-90 {
        padding-bottom: 90px!important
    }

    .pl-lg-90,.px-lg-90 {
        padding-left: 90px!important
    }

    .p-lg-100 {
        padding: 100px!important
    }

    .pt-lg-100,.py-lg-100 {
        padding-top: 100px!important
    }

    .pr-lg-100,.px-lg-100 {
        padding-right: 100px!important
    }

    .pb-lg-100,.py-lg-100 {
        padding-bottom: 100px!important
    }

    .pl-lg-100,.px-lg-100 {
        padding-left: 100px!important
    }

    .m-lg-n1 {
        margin: -1px!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -1px!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -1px!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -1px!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -1px!important
    }

    .m-lg-n5 {
        margin: -5px!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -5px!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -5px!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -5px!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -5px!important
    }

    .m-lg-n10 {
        margin: -10px!important
    }

    .mt-lg-n10,.my-lg-n10 {
        margin-top: -10px!important
    }

    .mr-lg-n10,.mx-lg-n10 {
        margin-right: -10px!important
    }

    .mb-lg-n10,.my-lg-n10 {
        margin-bottom: -10px!important
    }

    .ml-lg-n10,.mx-lg-n10 {
        margin-left: -10px!important
    }

    .m-lg-n15 {
        margin: -15px!important
    }

    .mt-lg-n15,.my-lg-n15 {
        margin-top: -15px!important
    }

    .mr-lg-n15,.mx-lg-n15 {
        margin-right: -15px!important
    }

    .mb-lg-n15,.my-lg-n15 {
        margin-bottom: -15px!important
    }

    .ml-lg-n15,.mx-lg-n15 {
        margin-left: -15px!important
    }

    .m-lg-n20 {
        margin: -20px!important
    }

    .mt-lg-n20,.my-lg-n20 {
        margin-top: -20px!important
    }

    .mr-lg-n20,.mx-lg-n20 {
        margin-right: -20px!important
    }

    .mb-lg-n20,.my-lg-n20 {
        margin-bottom: -20px!important
    }

    .ml-lg-n20,.mx-lg-n20 {
        margin-left: -20px!important
    }

    .m-lg-n25 {
        margin: -25px!important
    }

    .mt-lg-n25,.my-lg-n25 {
        margin-top: -25px!important
    }

    .mr-lg-n25,.mx-lg-n25 {
        margin-right: -25px!important
    }

    .mb-lg-n25,.my-lg-n25 {
        margin-bottom: -25px!important
    }

    .ml-lg-n25,.mx-lg-n25 {
        margin-left: -25px!important
    }

    .m-lg-n30 {
        margin: -30px!important
    }

    .mt-lg-n30,.my-lg-n30 {
        margin-top: -30px!important
    }

    .mr-lg-n30,.mx-lg-n30 {
        margin-right: -30px!important
    }

    .mb-lg-n30,.my-lg-n30 {
        margin-bottom: -30px!important
    }

    .ml-lg-n30,.mx-lg-n30 {
        margin-left: -30px!important
    }

    .m-lg-n35 {
        margin: -35px!important
    }

    .mt-lg-n35,.my-lg-n35 {
        margin-top: -35px!important
    }

    .mr-lg-n35,.mx-lg-n35 {
        margin-right: -35px!important
    }

    .mb-lg-n35,.my-lg-n35 {
        margin-bottom: -35px!important
    }

    .ml-lg-n35,.mx-lg-n35 {
        margin-left: -35px!important
    }

    .m-lg-n40 {
        margin: -40px!important
    }

    .mt-lg-n40,.my-lg-n40 {
        margin-top: -40px!important
    }

    .mr-lg-n40,.mx-lg-n40 {
        margin-right: -40px!important
    }

    .mb-lg-n40,.my-lg-n40 {
        margin-bottom: -40px!important
    }

    .ml-lg-n40,.mx-lg-n40 {
        margin-left: -40px!important
    }

    .m-lg-n45 {
        margin: -45px!important
    }

    .mt-lg-n45,.my-lg-n45 {
        margin-top: -45px!important
    }

    .mr-lg-n45,.mx-lg-n45 {
        margin-right: -45px!important
    }

    .mb-lg-n45,.my-lg-n45 {
        margin-bottom: -45px!important
    }

    .ml-lg-n45,.mx-lg-n45 {
        margin-left: -45px!important
    }

    .m-lg-n50 {
        margin: -50px!important
    }

    .mt-lg-n50,.my-lg-n50 {
        margin-top: -50px!important
    }

    .mr-lg-n50,.mx-lg-n50 {
        margin-right: -50px!important
    }

    .mb-lg-n50,.my-lg-n50 {
        margin-bottom: -50px!important
    }

    .ml-lg-n50,.mx-lg-n50 {
        margin-left: -50px!important
    }

    .m-lg-n60 {
        margin: -60px!important
    }

    .mt-lg-n60,.my-lg-n60 {
        margin-top: -60px!important
    }

    .mr-lg-n60,.mx-lg-n60 {
        margin-right: -60px!important
    }

    .mb-lg-n60,.my-lg-n60 {
        margin-bottom: -60px!important
    }

    .ml-lg-n60,.mx-lg-n60 {
        margin-left: -60px!important
    }

    .m-lg-n70 {
        margin: -70px!important
    }

    .mt-lg-n70,.my-lg-n70 {
        margin-top: -70px!important
    }

    .mr-lg-n70,.mx-lg-n70 {
        margin-right: -70px!important
    }

    .mb-lg-n70,.my-lg-n70 {
        margin-bottom: -70px!important
    }

    .ml-lg-n70,.mx-lg-n70 {
        margin-left: -70px!important
    }

    .m-lg-n75 {
        margin: -75px!important
    }

    .mt-lg-n75,.my-lg-n75 {
        margin-top: -75px!important
    }

    .mr-lg-n75,.mx-lg-n75 {
        margin-right: -75px!important
    }

    .mb-lg-n75,.my-lg-n75 {
        margin-bottom: -75px!important
    }

    .ml-lg-n75,.mx-lg-n75 {
        margin-left: -75px!important
    }

    .m-lg-n80 {
        margin: -80px!important
    }

    .mt-lg-n80,.my-lg-n80 {
        margin-top: -80px!important
    }

    .mr-lg-n80,.mx-lg-n80 {
        margin-right: -80px!important
    }

    .mb-lg-n80,.my-lg-n80 {
        margin-bottom: -80px!important
    }

    .ml-lg-n80,.mx-lg-n80 {
        margin-left: -80px!important
    }

    .m-lg-n90 {
        margin: -90px!important
    }

    .mt-lg-n90,.my-lg-n90 {
        margin-top: -90px!important
    }

    .mr-lg-n90,.mx-lg-n90 {
        margin-right: -90px!important
    }

    .mb-lg-n90,.my-lg-n90 {
        margin-bottom: -90px!important
    }

    .ml-lg-n90,.mx-lg-n90 {
        margin-left: -90px!important
    }

    .m-lg-n100 {
        margin: -100px!important
    }

    .mt-lg-n100,.my-lg-n100 {
        margin-top: -100px!important
    }

    .mr-lg-n100,.mx-lg-n100 {
        margin-right: -100px!important
    }

    .mb-lg-n100,.my-lg-n100 {
        margin-bottom: -100px!important
    }

    .ml-lg-n100,.mx-lg-n100 {
        margin-left: -100px!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }

    .text-lg-left {
        text-align: left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }

    .fs-lg-xsmall {
        font-size: 10px;
        line-height: 1.1
    }

    .fs-lg-small {
        font-size: 12px;
        line-height: 1.1
    }

    .fs-lg-regular {
        font-size: 14px;
        line-height: 1.1
    }

    .fs-lg-medium {
        font-size: 16px;
        line-height: 1.1
    }

    .fs-lg-large {
        font-size: 18px;
        line-height: 1.1
    }

    .fs-lg-xlarge {
        font-size: 20px;
        line-height: 1.1
    }

    .fs-lg-xxlarge {
        font-size: 24px;
        line-height: 1.1
    }

    .fs-lg-xxxlarge {
        font-size: 28px;
        line-height: 1.1
    }

    .fs-lg-custom-1 {
        font-size: 30px;
        line-height: 1.1
    }

    .fs-lg-custom-2 {
        font-size: 34px;
        line-height: 1.1
    }

    .fs-lg-custom-3 {
        font-size: 38px;
        line-height: 1.1
    }

    .fs-lg-custom-3-1 {
        font-size: 42px;
        line-height: 1.1
    }

    .fs-lg-custom-3-2 {
        font-size: 46px;
        line-height: 1.1
    }

    .fs-lg-custom-3-3 {
        font-size: 50px;
        line-height: 1.1
    }

    .fs-lg-custom-3-4 {
        font-size: 54px;
        line-height: 1.1
    }

    .fs-lg-custom-3-5 {
        font-size: 58px;
        line-height: 1.1
    }

    .fs-lg-custom-3-6 {
        font-size: 62px;
        line-height: 1.1
    }

    .fs-lg-custom-3-7 {
        font-size: 66px;
        line-height: 1.1
    }

    .fs-lg-custom-3-8 {
        font-size: 70px;
        line-height: 1.1
    }

    .fs-lg-custom-3-9 {
        font-size: 74px;
        line-height: 1.1
    }

    .fs-lg-custom-4 {
        font-size: 77px;
        line-height: 1.1
    }

    .b-header__navigation {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        margin: 0 auto;
        max-width: 645px;
        overflow: hidden
    }

    .b-header__logo {
        height: 34px;
        width: 185px
    }

    .b-header__logo img {
        width: 185px
    }

    .b-header__search {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        max-width: 364px
    }

    .b-header__slide {
        color: #242424;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 25px;
        min-height: 45px
    }

    .b-header__slider {
        height: 45px
    }

    .b-header__icon {
        width: 80px
    }

    .b-promo__text {
        font-size: 14px
    }

    .b-promo__close {
        font-size: 12px;
        margin-top: -6px
    }

    .b-search__submit-wrap {
        font-size: 30px;
        right: 0;
        width: 50px;
        background-color: #ff9718
    }

    .js .b-not-loaded .b-nav {
        color: transparent
    }

    .b-nav__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-nav__item:first-of-type .b-nav__link {
        margin-left: 0
    }

    .b-nav__item:last-of-type .b-nav__link {
        margin-right: 0
    }

    .b-nav__item:hover {
        background-color: #fff
    }

    .b-nav__item:hover .b-nav__link {
        color: #000
    }

    .b-nav__link {
        background: 0 0;
        border: none;
        color: #fff;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        height: 100%;
        padding: 27px 17px;
        text-decoration: none;
        white-space: nowrap
    }

    .js .b-not-loaded .b-nav__link {
        color: transparent
    }

    .b-nav__link:before {
        display: none
    }

    .b-nav__link:after {
        content: "";
        display: block;
        height: 3px;
        margin-top: 3px;
        width: 100%
    }

    .b-header__navigation--light-theme .b-nav__link:after {
        display: none
    }

    .b-flyout {
        position: absolute;
        top: 100%;
        left: 0;
        height: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden
    }

    .b-flyout__complex {
        position: relative;
        overflow: hidden;
        padding: 0
    }

    .b-flyout__complex .b-flyout__inner {
        position: static
    }

    .b-flyout__complex .b-flyout__subcategories {
        background: #2b2b2b;
        height: 100%;
        overflow-y: auto;
        padding: 0 15px
    }

    .b-flyout__complex .b-flyout__subcategories::-webkit-scrollbar {
        width: 4px
    }

    .b-flyout__complex .b-flyout__subcategories::-webkit-scrollbar-track {
        background: #f0f0f0
    }

    .b-flyout__complex .b-flyout__subcategories::-webkit-scrollbar-thumb,.b-flyout__complex .b-flyout__subcategories::-webkit-scrollbar-thumb:window-inactive {
        background: #d9d9d9
    }

    .b-flyout__complex .b-flyout__list:after {
        position: absolute;
        top: 0;
        right: auto;
        left: 50%;
        background: #6e6e6e;
        content: "";
        height: 100%;
        width: 1px
    }

    .b-flyout__complex .b-flyout__categories {
        position: absolute;
        top: 0;
        left: 16.5%;
        height: 100%;
        width: 33%
    }

    .b-flyout__complex .b-flyout__categories--odd {
        width: calc(33% - 30px)
    }

    .b-flyout__complex .b-flyout__categories--even {
        left: auto;
        right: 0;
        width: 34%
    }

    .b-flyout__complex .b-flyout__sublink {
        width: 33%
    }

    .b-flyout__complex .b-flyout__nav {
        width: 100%
    }

    .b-flyout--large:not(.b-flyout__regular) .b-flyout__sublink {
        padding: 15px 10px!important;
        width: 50%
    }

    .b-flyout--large:not(.b-flyout__regular) .b-flyout__categories {
        left: calc(17% - 5px);
        width: calc(17% - 5px)
    }

    .b-flyout--large:not(.b-flyout__regular) .b-flyout__categories--even {
        left: auto;
        right: calc(33% + 6px);
        width: 17%
    }

    .b-flyout__active {
        background: rgba(0,0,0,.5);
        -webkit-box-shadow: 0 50vh 0 rgba(0,0,0,.5);
        box-shadow: 0 50vh 0 rgba(0,0,0,.5);
        height: auto;
        opacity: 1;
        overflow: visible;
        -webkit-transition: opacity .35s ease-in-out;
        transition: opacity .35s ease-in-out;
        visibility: visible;
        width: 100%;
        z-index: 30
    }

    .b-flyout__wrap {
        background: #343434;
        max-height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        pointer-events: all
    }

    .b-flyout__wrap::-webkit-scrollbar {
        width: 6px
    }

    .b-flyout__wrap::-webkit-scrollbar-track {
        background: #343434
    }

    .b-flyout__wrap::-webkit-scrollbar-thumb {
        background: #242424
    }

    .b-flyout__wrap::-webkit-scrollbar-thumb:window-inactive {
        background: #343434
    }

    .b-header__navigation--light-theme .b-flyout__wrap {
        background-color: #f1f1f1
    }

    .b-flyout__navigation {
        height: 100%
    }

    .b-flyout__container {
        margin: auto;
        max-width: 1440px;
        padding: 0 20px
    }

    .b-header__navigation--light-theme .b-flyout__subcategories {
        background-color: #fff;
        margin-left: -20px;
        padding-left: 20px
    }

    .b-flyout__second-level {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        position: absolute;
        padding: 0 5%;
        right: 0;
        left: 0;
        min-height: 50px;
        max-width: 1920px;
        opacity: 1;
        -webkit-transition: all .35s linear;
        transition: all .35s linear
    }

    .b-flyout__second-level:before {
        content: "";
        position: absolute;
        width: 100%;
        top: -20px;
        left: 0;
        height: 0;
        -webkit-transition: all .25s linear;
        transition: all .25s linear;
        background-color: transparent;
        z-index: 1
    }

    .b-flyout__second-level--short-list .b-nav__item {
        padding-right: 30px
    }

    .b-flyout__second-level .b-nav__link {
        border-bottom: 3px solid #fff;
        color: #242424;
        padding: 14px 10px 7px
    }

    .b-flyout__second-level .b-nav__link:hover {
        border-bottom: 3px solid #ff9718
    }

    .b-flyout__second-level .b-nav__item {
        z-index: 1
    }

    @supports(--css: variables) {
        .b-flyout__second-level .b-flyout {
            height:calc(100vh - var(--top-slot-height,0px) - var(--header-height,0px) - var(--cookies-height,0px))
        }
    }

    .b-flyout__second-level.b-flyout__active:before {
        height: 250px
    }

    .b-flyout__title {
        color: #fff
    }

    .b-header__navigation--light-theme .b-flyout__title {
        color: #2b2b2b
    }

    .b-flyout__description {
        color: #c6c6c6
    }

    .b-header__navigation--light-theme .b-flyout__description {
        color: #2b2b2b
    }

    .b-flyout__list {
        border: 1px solid #6e6e6e;
        border-width: 0 1px
    }

    .b-flyout__sublink {
        color: #c6c6c6;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 16px;
        border-left: 3px solid transparent;
        display: block;
        text-decoration: none
    }

    .b-header__navigation--light-theme .b-flyout__sublink {
        color: #000
    }

    .b-flyout__sublink:hover,.h-active-subcategory .b-flyout__sublink {
        background: #2b2b2b;
        border-color: #ff9718;
        color: #fff;
        height: 100%
    }

    .b-header__navigation--light-theme .b-flyout__sublink:hover,.b-header__navigation--light-theme .h-active-subcategory .b-flyout__sublink {
        background-color: #fff;
        color: #2b2b2b
    }

    .b-flyout__sublink:before {
        display: none
    }

    .b-flyout__direct {
        color: #c6c6c6;
        display: inline-block;
        font-size: 13px;
        font-weight: 400;
        line-height: 1.2;
        -webkit-transition: all .3s linear;
        transition: all .3s linear
    }

    .b-flyout__direct:hover {
        color: #ff9718
    }

    .b-header__navigation--light-theme .b-flyout__direct {
        color: #191919
    }

    .b-header__navigation--light-theme .b-flyout__direct:hover {
        color: #242424;
        font-weight: 700;
        text-decoration-line: underline!important;
        text-decoration-color: #ff9718!important
    }

    .b-flyout__close {
        position: relative;
        color: #fff;
        line-height: 30px
    }

    .b-flyout__close:hover {
        text-decoration: underline
    }

    .b-header__navigation--light-theme .b-flyout__close {
        color: #2b2b2b
    }

    .b-flyout__close:before {
        position: absolute;
        right: 0;
        background: #6e6e6e;
        color: #c6c6c6;
        border-radius: 100%;
        font-size: 12px;
        text-align: center;
        width: 30px
    }

    .b-flyout .card>a _:-ms-fullscreen,:root .b-flyout .card>a {
        min-height: 1px
    }

    .b-cookie {
        font-size: 14px
    }

    .b-minicart__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-subnav {
        padding: 20px
    }

    .b-subnav__item {
        padding: 9px 24px
    }

    body {
        overflow-y: scroll
    }

    .h-events--none-lg {
        pointer-events: none
    }

    .card-img-shift .card-img-content {
        padding-left: 50px!important
    }

    .dropdown-menu-lg-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }

    .border-lg-primary {
        border-color: #ff9718!important
    }

    .border-top-lg-primary {
        border-top-color: #ff9718!important
    }

    .border-left-lg-primary {
        border-left-color: #ff9718!important
    }

    .border-right-lg-primary {
        border-right-color: #ff9718!important
    }

    .border-bottom-lg-primary {
        border-bottom-color: #ff9718!important
    }

    .border-lg-secondary {
        border-color: #343434!important
    }

    .border-top-lg-secondary {
        border-top-color: #343434!important
    }

    .border-left-lg-secondary {
        border-left-color: #343434!important
    }

    .border-right-lg-secondary {
        border-right-color: #343434!important
    }

    .border-bottom-lg-secondary {
        border-bottom-color: #343434!important
    }

    .border-lg-success {
        border-color: #37a703!important
    }

    .border-top-lg-success {
        border-top-color: #37a703!important
    }

    .border-left-lg-success {
        border-left-color: #37a703!important
    }

    .border-right-lg-success {
        border-right-color: #37a703!important
    }

    .border-bottom-lg-success {
        border-bottom-color: #37a703!important
    }

    .border-lg-info {
        border-color: #2ec1df!important
    }

    .border-top-lg-info {
        border-top-color: #2ec1df!important
    }

    .border-left-lg-info {
        border-left-color: #2ec1df!important
    }

    .border-right-lg-info {
        border-right-color: #2ec1df!important
    }

    .border-bottom-lg-info {
        border-bottom-color: #2ec1df!important
    }

    .border-lg-warning {
        border-color: #ffc107!important
    }

    .border-top-lg-warning {
        border-top-color: #ffc107!important
    }

    .border-left-lg-warning {
        border-left-color: #ffc107!important
    }

    .border-right-lg-warning {
        border-right-color: #ffc107!important
    }

    .border-bottom-lg-warning {
        border-bottom-color: #ffc107!important
    }

    .border-lg-danger {
        border-color: #e80200!important
    }

    .border-top-lg-danger {
        border-top-color: #e80200!important
    }

    .border-left-lg-danger {
        border-left-color: #e80200!important
    }

    .border-right-lg-danger {
        border-right-color: #e80200!important
    }

    .border-bottom-lg-danger {
        border-bottom-color: #e80200!important
    }

    .border-lg-light {
        border-color: #f0f1f5!important
    }

    .border-top-lg-light {
        border-top-color: #f0f1f5!important
    }

    .border-left-lg-light {
        border-left-color: #f0f1f5!important
    }

    .border-right-lg-light {
        border-right-color: #f0f1f5!important
    }

    .border-bottom-lg-light {
        border-bottom-color: #f0f1f5!important
    }

    .border-lg-dark {
        border-color: #191919!important
    }

    .border-top-lg-dark {
        border-top-color: #191919!important
    }

    .border-left-lg-dark {
        border-left-color: #191919!important
    }

    .border-right-lg-dark {
        border-right-color: #191919!important
    }

    .border-bottom-lg-dark {
        border-bottom-color: #191919!important
    }

    .border-lg-info-dark {
        border-color: #0093d1!important
    }

    .border-top-lg-info-dark {
        border-top-color: #0093d1!important
    }

    .border-left-lg-info-dark {
        border-left-color: #0093d1!important
    }

    .border-right-lg-info-dark {
        border-right-color: #0093d1!important
    }

    .border-bottom-lg-info-dark {
        border-bottom-color: #0093d1!important
    }

    .border-lg-info-darker {
        border-color: #128ad5!important
    }

    .border-top-lg-info-darker {
        border-top-color: #128ad5!important
    }

    .border-left-lg-info-darker {
        border-left-color: #128ad5!important
    }

    .border-right-lg-info-darker {
        border-right-color: #128ad5!important
    }

    .border-bottom-lg-info-darker {
        border-bottom-color: #128ad5!important
    }

    .border-lg-info-light {
        border-color: #00b8e4!important
    }

    .border-top-lg-info-light {
        border-top-color: #00b8e4!important
    }

    .border-left-lg-info-light {
        border-left-color: #00b8e4!important
    }

    .border-right-lg-info-light {
        border-right-color: #00b8e4!important
    }

    .border-bottom-lg-info-light {
        border-bottom-color: #00b8e4!important
    }

    .border-lg-info-lighter {
        border-color: #0dbbe5!important
    }

    .border-top-lg-info-lighter {
        border-top-color: #0dbbe5!important
    }

    .border-left-lg-info-lighter {
        border-left-color: #0dbbe5!important
    }

    .border-right-lg-info-lighter {
        border-right-color: #0dbbe5!important
    }

    .border-bottom-lg-info-lighter {
        border-bottom-color: #0dbbe5!important
    }

    .border-lg-info-lighter2 {
        border-color: #d5f3f9!important
    }

    .border-top-lg-info-lighter2 {
        border-top-color: #d5f3f9!important
    }

    .border-left-lg-info-lighter2 {
        border-left-color: #d5f3f9!important
    }

    .border-right-lg-info-lighter2 {
        border-right-color: #d5f3f9!important
    }

    .border-bottom-lg-info-lighter2 {
        border-bottom-color: #d5f3f9!important
    }

    .border-lg-yellow {
        border-color: #ffe91b!important
    }

    .border-top-lg-yellow {
        border-top-color: #ffe91b!important
    }

    .border-left-lg-yellow {
        border-left-color: #ffe91b!important
    }

    .border-right-lg-yellow {
        border-right-color: #ffe91b!important
    }

    .border-bottom-lg-yellow {
        border-bottom-color: #ffe91b!important
    }

    .border-lg-red {
        border-color: #fd3533!important
    }

    .border-top-lg-red {
        border-top-color: #fd3533!important
    }

    .border-left-lg-red {
        border-left-color: #fd3533!important
    }

    .border-right-lg-red {
        border-right-color: #fd3533!important
    }

    .border-bottom-lg-red {
        border-bottom-color: #fd3533!important
    }

    .border-lg-pink {
        border-color: #eb7bab!important
    }

    .border-top-lg-pink {
        border-top-color: #eb7bab!important
    }

    .border-left-lg-pink {
        border-left-color: #eb7bab!important
    }

    .border-right-lg-pink {
        border-right-color: #eb7bab!important
    }

    .border-bottom-lg-pink {
        border-bottom-color: #eb7bab!important
    }

    .border-lg-white {
        border-color: #fff!important
    }

    .border-top-lg-white {
        border-top-color: #fff!important
    }

    .border-left-lg-white {
        border-left-color: #fff!important
    }

    .border-right-lg-white {
        border-right-color: #fff!important
    }

    .border-bottom-lg-white {
        border-bottom-color: #fff!important
    }

    .border-lg-gray {
        border-color: #c6c6c6!important
    }

    .border-top-lg-gray {
        border-top-color: #c6c6c6!important
    }

    .border-left-lg-gray {
        border-left-color: #c6c6c6!important
    }

    .border-right-lg-gray {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-lg-gray {
        border-bottom-color: #c6c6c6!important
    }

    .border-lg-gray-200 {
        border-color: #f0f0f0!important
    }

    .border-top-lg-gray-200 {
        border-top-color: #f0f0f0!important
    }

    .border-left-lg-gray-200 {
        border-left-color: #f0f0f0!important
    }

    .border-right-lg-gray-200 {
        border-right-color: #f0f0f0!important
    }

    .border-bottom-lg-gray-200 {
        border-bottom-color: #f0f0f0!important
    }

    .border-lg-gray-300 {
        border-color: #f8f8f8!important
    }

    .border-top-lg-gray-300 {
        border-top-color: #f8f8f8!important
    }

    .border-left-lg-gray-300 {
        border-left-color: #f8f8f8!important
    }

    .border-right-lg-gray-300 {
        border-right-color: #f8f8f8!important
    }

    .border-bottom-lg-gray-300 {
        border-bottom-color: #f8f8f8!important
    }

    .border-lg-gray-400 {
        border-color: #dedede!important
    }

    .border-top-lg-gray-400 {
        border-top-color: #dedede!important
    }

    .border-left-lg-gray-400 {
        border-left-color: #dedede!important
    }

    .border-right-lg-gray-400 {
        border-right-color: #dedede!important
    }

    .border-bottom-lg-gray-400 {
        border-bottom-color: #dedede!important
    }

    .border-lg-gray-500 {
        border-color: #d9d9d9!important
    }

    .border-top-lg-gray-500 {
        border-top-color: #d9d9d9!important
    }

    .border-left-lg-gray-500 {
        border-left-color: #d9d9d9!important
    }

    .border-right-lg-gray-500 {
        border-right-color: #d9d9d9!important
    }

    .border-bottom-lg-gray-500 {
        border-bottom-color: #d9d9d9!important
    }

    .border-lg-gray-600 {
        border-color: #c6c6c6!important
    }

    .border-top-lg-gray-600 {
        border-top-color: #c6c6c6!important
    }

    .border-left-lg-gray-600 {
        border-left-color: #c6c6c6!important
    }

    .border-right-lg-gray-600 {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-lg-gray-600 {
        border-bottom-color: #c6c6c6!important
    }

    .border-lg-gray-800 {
        border-color: #aeaeae!important
    }

    .border-top-lg-gray-800 {
        border-top-color: #aeaeae!important
    }

    .border-left-lg-gray-800 {
        border-left-color: #aeaeae!important
    }

    .border-right-lg-gray-800 {
        border-right-color: #aeaeae!important
    }

    .border-bottom-lg-gray-800 {
        border-bottom-color: #aeaeae!important
    }

    .border-lg-gray-900 {
        border-color: #6e6e6e!important
    }

    .border-top-lg-gray-900 {
        border-top-color: #6e6e6e!important
    }

    .border-left-lg-gray-900 {
        border-left-color: #6e6e6e!important
    }

    .border-right-lg-gray-900 {
        border-right-color: #6e6e6e!important
    }

    .border-bottom-lg-gray-900 {
        border-bottom-color: #6e6e6e!important
    }

    .border-lg-black-300 {
        border-color: #242424!important
    }

    .border-top-lg-black-300 {
        border-top-color: #242424!important
    }

    .border-left-lg-black-300 {
        border-left-color: #242424!important
    }

    .border-right-lg-black-300 {
        border-right-color: #242424!important
    }

    .border-bottom-lg-black-300 {
        border-bottom-color: #242424!important
    }

    .border-lg-gray-850 {
        border-color: #979797!important
    }

    .border-top-lg-gray-850 {
        border-top-color: #979797!important
    }

    .border-left-lg-gray-850 {
        border-left-color: #979797!important
    }

    .border-right-lg-gray-850 {
        border-right-color: #979797!important
    }

    .border-bottom-lg-gray-850 {
        border-bottom-color: #979797!important
    }

    .border-lg-green {
        border-color: #95d600!important
    }

    .border-top-lg-green {
        border-top-color: #95d600!important
    }

    .border-left-lg-green {
        border-left-color: #95d600!important
    }

    .border-right-lg-green {
        border-right-color: #95d600!important
    }

    .border-bottom-lg-green {
        border-bottom-color: #95d600!important
    }

    .border-lg-green-dark {
        border-color: #287e00!important
    }

    .border-top-lg-green-dark {
        border-top-color: #287e00!important
    }

    .border-left-lg-green-dark {
        border-left-color: #287e00!important
    }

    .border-right-lg-green-dark {
        border-right-color: #287e00!important
    }

    .border-bottom-lg-green-dark {
        border-bottom-color: #287e00!important
    }

    .border-lg-green-darker {
        border-color: #1d5702!important
    }

    .border-top-lg-green-darker {
        border-top-color: #1d5702!important
    }

    .border-left-lg-green-darker {
        border-left-color: #1d5702!important
    }

    .border-right-lg-green-darker {
        border-right-color: #1d5702!important
    }

    .border-bottom-lg-green-darker {
        border-bottom-color: #1d5702!important
    }

    .border-lg-orange {
        border-color: #e37000!important
    }

    .border-top-lg-orange {
        border-top-color: #e37000!important
    }

    .border-left-lg-orange {
        border-left-color: #e37000!important
    }

    .border-right-lg-orange {
        border-right-color: #e37000!important
    }

    .border-bottom-lg-orange {
        border-bottom-color: #e37000!important
    }

    .border-lg-orange-light {
        border-color: #ffead1!important
    }

    .border-top-lg-orange-light {
        border-top-color: #ffead1!important
    }

    .border-left-lg-orange-light {
        border-left-color: #ffead1!important
    }

    .border-right-lg-orange-light {
        border-right-color: #ffead1!important
    }

    .border-bottom-lg-orange-light {
        border-bottom-color: #ffead1!important
    }

    .border-lg-none {
        border-color: transparent!important
    }

    .border-top-lg-none {
        border-top-color: transparent!important
    }

    .border-left-lg-none {
        border-left-color: transparent!important
    }

    .border-right-lg-none {
        border-right-color: transparent!important
    }

    .border-bottom-lg-none {
        border-bottom-color: transparent!important
    }

    .float-lg-left {
        float: left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }

    a:hover {
        text-decoration: none
    }

    .b-heading__primary-1 {
        font-size: 45px;
        line-height: 50px
    }

    .b-heading__primary-2 {
        font-size: 35px;
        line-height: 40px
    }

    .b-heading__primary-3 {
        font-size: 25px;
        line-height: 30px
    }

    .b-heading__primary-6,.table-fake__header {
        line-height: 23px
    }

    .b-heading__secondary-1 {
        font-size: 55px;
        line-height: 60px
    }

    .b-heading__secondary-2 {
        font-size: 30px;
        line-height: 35px
    }

    .b-heading__secondary-3 {
        font-size: 28px;
        line-height: 30px
    }

    .b-heading__secondary-4 {
        font-size: 24px;
        line-height: 30px
    }

    .b-heading__secondary-8 {
        font-size: 16px;
        line-height: 24px
    }

    .b-heading__secondary-10 {
        font-size: 20px
    }

    .b-heading__tertiary-1 {
        font-size: 80px
    }

    .b-heading__tertiary-2 {
        font-size: 60px;
        line-height: 63px
    }

    .b-heading__tertiary-3 {
        font-size: 50px;
        line-height: 54px
    }

    .b-heading__tertiary-4 {
        font-size: 40px;
        line-height: 47px
    }

    .b-heading__tertiary-5 {
        font-size: 35px;
        line-height: 39px
    }

    .b-heading__tertiary-6 {
        font-size: 35px
    }

    .b-heading__tertiary-7 {
        font-size: 25px
    }

    .b-footer--main .b-footer__copyright {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .b-footer__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 43%;
        flex: 0 0 43%;
        max-width: 43%;
        padding-right: 40px
    }

    .b-footer__nav {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 57%;
        flex: 0 0 57%;
        max-width: 57%;
        padding-left: 80px
    }

    .b-footer__links {
        padding: 0
    }

    .b-footer__payments,.b-footer__rewards {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin-bottom: 0;
        max-width: 100%;
        width: auto
    }

    .b-footer__rewards {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .b-footer__copyright {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .b-newsletter--footer {
        margin-bottom: 60px;
        padding-top: 75px
    }

    .b-newsletter__header {
        margin-bottom: 30px
    }

    .b-social {
        margin-bottom: 70px
    }

    .b-feedback {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .b-feedback__content {
        width: 50%
    }

    .b-menu__content {
        padding: 0
    }

    .b-menu__content:not(.show) {
        display: block
    }

    .b-menu__header {
        border: 0;
        font-size: 14px;
        padding-top: 0;
        padding-bottom: 10px;
        pointer-events: none
    }

    .b-menu__header:after {
        display: none
    }

    .b-menu__link {
        display: inline-block;
        font-size: 12px
    }

    .b-menu__link:hover {
        text-decoration: underline;
        color: #c6c6c6
    }

    .b-rewards {
        min-height: 32px
    }

    .b-product__grid .b-product--hero .b-product__image {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .b-product__grid .b-product--hero .b-product__content {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .b-product__data .b-product-services__description ul li:not(.b-tyres__tooltip),.b-product__data .b-product__features ul li:not(.b-tyres__tooltip) {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .b-product__fitting-pos,.b-product__link {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .b-product__gtin {
        text-align: right
    }

    .b-mobile-fitting-wrap {
        margin-bottom: 20px
    }

    .b-eu-ratings-head__item+.b-eu-ratings-head__item {
        margin-left: 120px
    }

    .b-product__grid .b-product__swatches {
        position: absolute;
        top: -40px
    }

    .b-product__grid .b-product__actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-product__grid .b-product-loyalty-promo {
        margin-bottom: auto
    }

    .b-product__grid .b-product__info {
        min-height: 70px
    }

    .b-product__grid .b-product__title {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 52px
    }

    .b-product__list .b-type__image {
        margin-left: -185px
    }

    .c2wCalculator__payRow--popover .popover-close {
        display: none
    }

    .b-accordion__item--border-dark {
        border: none
    }

    .b-accordion__link {
        padding: 3px 0
    }

    .b-categories-nav__grid:not(:last-child) {
        border-right: 1px solid #d9d9d9
    }

    .b-categories-nav__grid:not(:first-child) {
        padding-left: 30px
    }

    .b-categories-nav__grid {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .b-categories-nav__title:before {
        display: none
    }

    .b-categories-nav__title {
        font-size: 16px;
        margin-bottom: 5px;
        pointer-events: none
    }

    .b-categories-nav__link {
        font-size: 16px
    }

    .b-categories-nav__list {
        margin-bottom: 5px
    }

    .b-categories-nav__item+.b-categories-nav__item {
        margin-top: 30px
    }

    .b-accordion-tertiary--sm-md .b-accordion-tertiary__item {
        border: none
    }

    .b-accordion-tertiary--sm-md .b-accordion-tertiary__header {
        background-color: transparent;
        padding: 0;
        pointer-events: none
    }

    .b-accordion-tertiary--sm-md .b-accordion-tertiary__header:after {
        display: none
    }

    .b-accordion-tertiary--sm-md parent__content {
        padding-left: 0;
        padding-right: 0
    }

    .b-recently-view .slick-next,.b-recently-view .slick-prev {
        top: -42px
    }

    .b-popup-tab__link:before {
        -ms-flex-preferred-size: 40px;
        flex-basis: 40px;
        font-size: 24px;
        height: 40px
    }

    .b-info-message__text {
        font-size: 16px
    }

    .b-message-rectangle {
        font-size: 18px;
        padding: 15px
    }

    .b-pdp-calendar--row .b-pdp-calendar__item {
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .b-pdp-calendar--row .b-pdp-calendar__item:hover {
        background-color: transparent;
        border: 1px solid #ff9718
    }

    .b-pdp-calendar__row-head {
        padding: 5px 13px
    }

    .b-pdp-calendar__item:hover {
        border: 1px solid #ff9718;
        background-color: #ff9718
    }

    .b-pdp-calendar__item--booked:hover {
        background-color: #c6c6c6;
        border: 1px solid #c6c6c6
    }

    .b-pdp-calendar__deliverymsg-icon {
        font-size: 16px
    }

    .b-tyres-size__header {
        font-size: 16px;
        margin-bottom: 20px
    }

    .b-tyres-size__list--scrollable {
        max-height: 280px
    }

    .b-tyres-size__item-wrapper {
        -ms-flex-preferred-size: 238px;
        flex-basis: 238px;
        max-width: 48%;
        padding: 10px 0
    }

    .b-tyres-garage__heading,.b-tyres-size__confirm,.b-tyres-store__heading {
        font-size: 16px
    }

    .b-tyres-garage__title-icon,.b-tyres-store__title-icon {
        height: 21px;
        margin-top: 0;
        min-width: 24px;
        width: 24px
    }

    .b-tyres-garage__info,.b-tyres-store__info {
        margin-left: 49px
    }

    .b-voucher-banner {
        margin-bottom: 10px
    }

    .b-voucher-banner__content {
        padding: 15px
    }

    .b-voucher-banner__title {
        text-align: center;
        vertical-align: middle
    }

    .b-voucher-banner__icon {
        margin-left: 15px;
        width: 58px
    }

    .b-voucher-banner__body {
        text-align: center
    }

    .b-saved-vrn__cta:hover {
        background-color: #f8f8f8;
        font-weight: 700
    }

    .modal__dialog.modal-c2w-employer-lookup {
        width: 1140px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__title-row {
        color: inherit;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 20px;
        border-bottom: 0!important;
        text-align: center
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row>div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row>div>div {
        padding: 0 10%
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row>div:nth-child(-n+3) {
        -ms-flex-preferred-size: 292px;
        flex-basis: 292px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row .cycle2Work-employer-lookup__contact-me {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0!important;
        margin-top: 20px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row .cycle2Work-employer-lookup__cta {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 0
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row .cycle2Work-employer-lookup__cta button {
        width: 403px;
        margin: 0 auto
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row .employer-email {
        width: 580px;
        margin: 0 auto
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__form-row .employer-email input {
        width: 234px;
        margin-left: 55px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__invitation {
        position: absolute;
        top: 135px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__success--cta {
        width: 403px;
        margin: 0 auto
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--suggestions {
        position: absolute;
        top: 68px;
        left: 725px;
        width: 234px
    }

    .b-type7__item {
        min-height: 243px
    }

    .as-asset--checkout-fitting,.asset--checkout-fitting {
        margin-bottom: 30px;
        padding: 40px 30px 60px
    }

    .as-asset--checkout-fitting p,.asset--checkout-fitting p {
        font-size: 16px;
        line-height: 21px
    }

    .as-asset__head,.asset__head {
        padding: 30px
    }

    .as-asset__head-title,.asset__head-title {
        font-size: 30px;
        line-height: 35px
    }

    .as-asset__headline,.asset__headline {
        font-size: 18px;
        line-height: 22px
    }

    .as-asset__item,.asset__item {
        padding: 20px 0
    }

    .as-asset__item-img,.asset__item-img {
        margin-right: 30px
    }

    .as-asset__item-text,.asset__item-text {
        font-size: 16px;
        line-height: 21px
    }

    .as-asset-mark-list--inline,.asset-mark-list--inline {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .as-asset-mark-list--inline li:not(:first-child),.asset-mark-list--inline li:not(:first-child) {
        margin-left: 15px;
        margin-top: 0
    }

    .modal--discontinued-limited .b-modal__dialog,.modal--discontinued-limited .modal__dialog {
        width: 65%
    }

    .b-modal__dialog.modal--bulbs-search,.modal__dialog.modal--bulbs-search {
        width: 1060px
    }

    .b-modal__dialog.modal--bulbs-search .modal-content,.modal__dialog.modal--bulbs-search .modal-content {
        min-height: 470px
    }

    .b-modal__dialog.modal--bulbs-search .b-bulbs-modal__text:not(.b-bulbs-modal__text--li),.modal__dialog.modal--bulbs-search .b-bulbs-modal__text:not(.b-bulbs-modal__text--li) {
        position: absolute;
        top: 57px;
        right: 0;
        width: 47%
    }

    .b-modal__dialog.modal--bulbs-search .b-bulbs-modal__select,.modal__dialog.modal--bulbs-search .b-bulbs-modal__select {
        width: 47%;
        position: absolute;
        top: 113px;
        right: 0
    }

    .b-modal__dialog.modal--bulbs-search .selector_buy-as-a-pair,.modal__dialog.modal--bulbs-search .selector_buy-as-a-pair {
        position: absolute;
        top: 290px;
        right: 0;
        width: 47%
    }

    .b-modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom,.modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom {
        width: 50%
    }

    .b-modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom .b-bulbs-modal__text,.modal__dialog.modal--bulbs-search .bulb-search-modal__asset-bottom .b-bulbs-modal__text {
        position: absolute;
        top: 104px;
        left: 40px;
        width: 40%
    }

    .b-modal__dialog.modal--bulbs-search .js-asset-right,.modal__dialog.modal--bulbs-search .js-asset-right {
        position: absolute;
        top: 170px;
        right: 0;
        width: 47%
    }

    .b-modal__dialog.modal--bulbs-search .js-asset-right .b-bulbs-modal__text,.modal__dialog.modal--bulbs-search .js-asset-right .b-bulbs-modal__text {
        position: static;
        width: 100%
    }

    .b-modal__dialog.modal--bulbs-search .b-button__primary,.b-modal__dialog.modal--bulbs-search .b-button__top,.modal__dialog.modal--bulbs-search .b-button__primary,.modal__dialog.modal--bulbs-search .b-button__top {
        width: 47%;
        position: absolute;
        top: 319px;
        right: 0
    }

    .b-modal__footer .b-button__cancel:hover,.modal__footer .b-button__cancel:hover {
        border-color: transparent
    }

    .dark-theme__item {
        width: calc(25% - 15px)
    }
}

@media(min-width: 1024px) and (min-width:1920px) {
    .b-flyout__container {
        padding:0
    }
}

@media screen and (min-width: 1024px) and (min-width:1280px) {
    .b-flyout__second-level .b-nav__link {
        font-size:14px
    }
}

@media screen and (min-width: 1025px) {
    .b-promo__close {
        font-size:14px;
        margin-top: -7px
    }
}

@media(min-width: 1440px) {
    .container {
        max-width:1920px
    }

    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }

    .h-hidden__xl {
        display: none
    }

    .h-hidden__xl-up {
        display: none!important
    }

    .h-visible__xl {
        display: block
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }

    .d-xl-none {
        display: none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }

    .m-xl-0 {
        margin: 0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: 1px!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: 1px!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: 1px!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: 1px!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: 1px!important
    }

    .m-xl-5 {
        margin: 5px!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 5px!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 5px!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 5px!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 5px!important
    }

    .m-xl-10 {
        margin: 10px!important
    }

    .mt-xl-10,.my-xl-10 {
        margin-top: 10px!important
    }

    .mr-xl-10,.mx-xl-10 {
        margin-right: 10px!important
    }

    .mb-xl-10,.my-xl-10 {
        margin-bottom: 10px!important
    }

    .ml-xl-10,.mx-xl-10 {
        margin-left: 10px!important
    }

    .m-xl-15 {
        margin: 15px!important
    }

    .mt-xl-15,.my-xl-15 {
        margin-top: 15px!important
    }

    .mr-xl-15,.mx-xl-15 {
        margin-right: 15px!important
    }

    .mb-xl-15,.my-xl-15 {
        margin-bottom: 15px!important
    }

    .ml-xl-15,.mx-xl-15 {
        margin-left: 15px!important
    }

    .m-xl-20 {
        margin: 20px!important
    }

    .mt-xl-20,.my-xl-20 {
        margin-top: 20px!important
    }

    .mr-xl-20,.mx-xl-20 {
        margin-right: 20px!important
    }

    .mb-xl-20,.my-xl-20 {
        margin-bottom: 20px!important
    }

    .ml-xl-20,.mx-xl-20 {
        margin-left: 20px!important
    }

    .m-xl-25 {
        margin: 25px!important
    }

    .mt-xl-25,.my-xl-25 {
        margin-top: 25px!important
    }

    .mr-xl-25,.mx-xl-25 {
        margin-right: 25px!important
    }

    .mb-xl-25,.my-xl-25 {
        margin-bottom: 25px!important
    }

    .ml-xl-25,.mx-xl-25 {
        margin-left: 25px!important
    }

    .m-xl-30 {
        margin: 30px!important
    }

    .mt-xl-30,.my-xl-30 {
        margin-top: 30px!important
    }

    .mr-xl-30,.mx-xl-30 {
        margin-right: 30px!important
    }

    .mb-xl-30,.my-xl-30 {
        margin-bottom: 30px!important
    }

    .ml-xl-30,.mx-xl-30 {
        margin-left: 30px!important
    }

    .m-xl-35 {
        margin: 35px!important
    }

    .mt-xl-35,.my-xl-35 {
        margin-top: 35px!important
    }

    .mr-xl-35,.mx-xl-35 {
        margin-right: 35px!important
    }

    .mb-xl-35,.my-xl-35 {
        margin-bottom: 35px!important
    }

    .ml-xl-35,.mx-xl-35 {
        margin-left: 35px!important
    }

    .m-xl-40 {
        margin: 40px!important
    }

    .mt-xl-40,.my-xl-40 {
        margin-top: 40px!important
    }

    .mr-xl-40,.mx-xl-40 {
        margin-right: 40px!important
    }

    .mb-xl-40,.my-xl-40 {
        margin-bottom: 40px!important
    }

    .ml-xl-40,.mx-xl-40 {
        margin-left: 40px!important
    }

    .m-xl-45 {
        margin: 45px!important
    }

    .mt-xl-45,.my-xl-45 {
        margin-top: 45px!important
    }

    .mr-xl-45,.mx-xl-45 {
        margin-right: 45px!important
    }

    .mb-xl-45,.my-xl-45 {
        margin-bottom: 45px!important
    }

    .ml-xl-45,.mx-xl-45 {
        margin-left: 45px!important
    }

    .m-xl-50 {
        margin: 50px!important
    }

    .mt-xl-50,.my-xl-50 {
        margin-top: 50px!important
    }

    .mr-xl-50,.mx-xl-50 {
        margin-right: 50px!important
    }

    .mb-xl-50,.my-xl-50 {
        margin-bottom: 50px!important
    }

    .ml-xl-50,.mx-xl-50 {
        margin-left: 50px!important
    }

    .m-xl-60 {
        margin: 60px!important
    }

    .mt-xl-60,.my-xl-60 {
        margin-top: 60px!important
    }

    .mr-xl-60,.mx-xl-60 {
        margin-right: 60px!important
    }

    .mb-xl-60,.my-xl-60 {
        margin-bottom: 60px!important
    }

    .ml-xl-60,.mx-xl-60 {
        margin-left: 60px!important
    }

    .m-xl-70 {
        margin: 70px!important
    }

    .mt-xl-70,.my-xl-70 {
        margin-top: 70px!important
    }

    .mr-xl-70,.mx-xl-70 {
        margin-right: 70px!important
    }

    .mb-xl-70,.my-xl-70 {
        margin-bottom: 70px!important
    }

    .ml-xl-70,.mx-xl-70 {
        margin-left: 70px!important
    }

    .m-xl-75 {
        margin: 75px!important
    }

    .mt-xl-75,.my-xl-75 {
        margin-top: 75px!important
    }

    .mr-xl-75,.mx-xl-75 {
        margin-right: 75px!important
    }

    .mb-xl-75,.my-xl-75 {
        margin-bottom: 75px!important
    }

    .ml-xl-75,.mx-xl-75 {
        margin-left: 75px!important
    }

    .m-xl-80 {
        margin: 80px!important
    }

    .mt-xl-80,.my-xl-80 {
        margin-top: 80px!important
    }

    .mr-xl-80,.mx-xl-80 {
        margin-right: 80px!important
    }

    .mb-xl-80,.my-xl-80 {
        margin-bottom: 80px!important
    }

    .ml-xl-80,.mx-xl-80 {
        margin-left: 80px!important
    }

    .m-xl-90 {
        margin: 90px!important
    }

    .mt-xl-90,.my-xl-90 {
        margin-top: 90px!important
    }

    .mr-xl-90,.mx-xl-90 {
        margin-right: 90px!important
    }

    .mb-xl-90,.my-xl-90 {
        margin-bottom: 90px!important
    }

    .ml-xl-90,.mx-xl-90 {
        margin-left: 90px!important
    }

    .m-xl-100 {
        margin: 100px!important
    }

    .mt-xl-100,.my-xl-100 {
        margin-top: 100px!important
    }

    .mr-xl-100,.mx-xl-100 {
        margin-right: 100px!important
    }

    .mb-xl-100,.my-xl-100 {
        margin-bottom: 100px!important
    }

    .ml-xl-100,.mx-xl-100 {
        margin-left: 100px!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: 1px!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: 1px!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: 1px!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: 1px!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: 1px!important
    }

    .p-xl-5 {
        padding: 5px!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 5px!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 5px!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 5px!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 5px!important
    }

    .p-xl-10 {
        padding: 10px!important
    }

    .pt-xl-10,.py-xl-10 {
        padding-top: 10px!important
    }

    .pr-xl-10,.px-xl-10 {
        padding-right: 10px!important
    }

    .pb-xl-10,.py-xl-10 {
        padding-bottom: 10px!important
    }

    .pl-xl-10,.px-xl-10 {
        padding-left: 10px!important
    }

    .p-xl-15 {
        padding: 15px!important
    }

    .pt-xl-15,.py-xl-15 {
        padding-top: 15px!important
    }

    .pr-xl-15,.px-xl-15 {
        padding-right: 15px!important
    }

    .pb-xl-15,.py-xl-15 {
        padding-bottom: 15px!important
    }

    .pl-xl-15,.px-xl-15 {
        padding-left: 15px!important
    }

    .p-xl-20 {
        padding: 20px!important
    }

    .pt-xl-20,.py-xl-20 {
        padding-top: 20px!important
    }

    .pr-xl-20,.px-xl-20 {
        padding-right: 20px!important
    }

    .pb-xl-20,.py-xl-20 {
        padding-bottom: 20px!important
    }

    .pl-xl-20,.px-xl-20 {
        padding-left: 20px!important
    }

    .p-xl-25 {
        padding: 25px!important
    }

    .pt-xl-25,.py-xl-25 {
        padding-top: 25px!important
    }

    .pr-xl-25,.px-xl-25 {
        padding-right: 25px!important
    }

    .pb-xl-25,.py-xl-25 {
        padding-bottom: 25px!important
    }

    .pl-xl-25,.px-xl-25 {
        padding-left: 25px!important
    }

    .p-xl-30 {
        padding: 30px!important
    }

    .pt-xl-30,.py-xl-30 {
        padding-top: 30px!important
    }

    .pr-xl-30,.px-xl-30 {
        padding-right: 30px!important
    }

    .pb-xl-30,.py-xl-30 {
        padding-bottom: 30px!important
    }

    .pl-xl-30,.px-xl-30 {
        padding-left: 30px!important
    }

    .p-xl-35 {
        padding: 35px!important
    }

    .pt-xl-35,.py-xl-35 {
        padding-top: 35px!important
    }

    .pr-xl-35,.px-xl-35 {
        padding-right: 35px!important
    }

    .pb-xl-35,.py-xl-35 {
        padding-bottom: 35px!important
    }

    .pl-xl-35,.px-xl-35 {
        padding-left: 35px!important
    }

    .p-xl-40 {
        padding: 40px!important
    }

    .pt-xl-40,.py-xl-40 {
        padding-top: 40px!important
    }

    .pr-xl-40,.px-xl-40 {
        padding-right: 40px!important
    }

    .pb-xl-40,.py-xl-40 {
        padding-bottom: 40px!important
    }

    .pl-xl-40,.px-xl-40 {
        padding-left: 40px!important
    }

    .p-xl-45 {
        padding: 45px!important
    }

    .pt-xl-45,.py-xl-45 {
        padding-top: 45px!important
    }

    .pr-xl-45,.px-xl-45 {
        padding-right: 45px!important
    }

    .pb-xl-45,.py-xl-45 {
        padding-bottom: 45px!important
    }

    .pl-xl-45,.px-xl-45 {
        padding-left: 45px!important
    }

    .p-xl-50 {
        padding: 50px!important
    }

    .pt-xl-50,.py-xl-50 {
        padding-top: 50px!important
    }

    .pr-xl-50,.px-xl-50 {
        padding-right: 50px!important
    }

    .pb-xl-50,.py-xl-50 {
        padding-bottom: 50px!important
    }

    .pl-xl-50,.px-xl-50 {
        padding-left: 50px!important
    }

    .p-xl-60 {
        padding: 60px!important
    }

    .pt-xl-60,.py-xl-60 {
        padding-top: 60px!important
    }

    .pr-xl-60,.px-xl-60 {
        padding-right: 60px!important
    }

    .pb-xl-60,.py-xl-60 {
        padding-bottom: 60px!important
    }

    .pl-xl-60,.px-xl-60 {
        padding-left: 60px!important
    }

    .p-xl-70 {
        padding: 70px!important
    }

    .pt-xl-70,.py-xl-70 {
        padding-top: 70px!important
    }

    .pr-xl-70,.px-xl-70 {
        padding-right: 70px!important
    }

    .pb-xl-70,.py-xl-70 {
        padding-bottom: 70px!important
    }

    .pl-xl-70,.px-xl-70 {
        padding-left: 70px!important
    }

    .p-xl-75 {
        padding: 75px!important
    }

    .pt-xl-75,.py-xl-75 {
        padding-top: 75px!important
    }

    .pr-xl-75,.px-xl-75 {
        padding-right: 75px!important
    }

    .pb-xl-75,.py-xl-75 {
        padding-bottom: 75px!important
    }

    .pl-xl-75,.px-xl-75 {
        padding-left: 75px!important
    }

    .p-xl-80 {
        padding: 80px!important
    }

    .pt-xl-80,.py-xl-80 {
        padding-top: 80px!important
    }

    .pr-xl-80,.px-xl-80 {
        padding-right: 80px!important
    }

    .pb-xl-80,.py-xl-80 {
        padding-bottom: 80px!important
    }

    .pl-xl-80,.px-xl-80 {
        padding-left: 80px!important
    }

    .p-xl-90 {
        padding: 90px!important
    }

    .pt-xl-90,.py-xl-90 {
        padding-top: 90px!important
    }

    .pr-xl-90,.px-xl-90 {
        padding-right: 90px!important
    }

    .pb-xl-90,.py-xl-90 {
        padding-bottom: 90px!important
    }

    .pl-xl-90,.px-xl-90 {
        padding-left: 90px!important
    }

    .p-xl-100 {
        padding: 100px!important
    }

    .pt-xl-100,.py-xl-100 {
        padding-top: 100px!important
    }

    .pr-xl-100,.px-xl-100 {
        padding-right: 100px!important
    }

    .pb-xl-100,.py-xl-100 {
        padding-bottom: 100px!important
    }

    .pl-xl-100,.px-xl-100 {
        padding-left: 100px!important
    }

    .m-xl-n1 {
        margin: -1px!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -1px!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -1px!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -1px!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -1px!important
    }

    .m-xl-n5 {
        margin: -5px!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -5px!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -5px!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -5px!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -5px!important
    }

    .m-xl-n10 {
        margin: -10px!important
    }

    .mt-xl-n10,.my-xl-n10 {
        margin-top: -10px!important
    }

    .mr-xl-n10,.mx-xl-n10 {
        margin-right: -10px!important
    }

    .mb-xl-n10,.my-xl-n10 {
        margin-bottom: -10px!important
    }

    .ml-xl-n10,.mx-xl-n10 {
        margin-left: -10px!important
    }

    .m-xl-n15 {
        margin: -15px!important
    }

    .mt-xl-n15,.my-xl-n15 {
        margin-top: -15px!important
    }

    .mr-xl-n15,.mx-xl-n15 {
        margin-right: -15px!important
    }

    .mb-xl-n15,.my-xl-n15 {
        margin-bottom: -15px!important
    }

    .ml-xl-n15,.mx-xl-n15 {
        margin-left: -15px!important
    }

    .m-xl-n20 {
        margin: -20px!important
    }

    .mt-xl-n20,.my-xl-n20 {
        margin-top: -20px!important
    }

    .mr-xl-n20,.mx-xl-n20 {
        margin-right: -20px!important
    }

    .mb-xl-n20,.my-xl-n20 {
        margin-bottom: -20px!important
    }

    .ml-xl-n20,.mx-xl-n20 {
        margin-left: -20px!important
    }

    .m-xl-n25 {
        margin: -25px!important
    }

    .mt-xl-n25,.my-xl-n25 {
        margin-top: -25px!important
    }

    .mr-xl-n25,.mx-xl-n25 {
        margin-right: -25px!important
    }

    .mb-xl-n25,.my-xl-n25 {
        margin-bottom: -25px!important
    }

    .ml-xl-n25,.mx-xl-n25 {
        margin-left: -25px!important
    }

    .m-xl-n30 {
        margin: -30px!important
    }

    .mt-xl-n30,.my-xl-n30 {
        margin-top: -30px!important
    }

    .mr-xl-n30,.mx-xl-n30 {
        margin-right: -30px!important
    }

    .mb-xl-n30,.my-xl-n30 {
        margin-bottom: -30px!important
    }

    .ml-xl-n30,.mx-xl-n30 {
        margin-left: -30px!important
    }

    .m-xl-n35 {
        margin: -35px!important
    }

    .mt-xl-n35,.my-xl-n35 {
        margin-top: -35px!important
    }

    .mr-xl-n35,.mx-xl-n35 {
        margin-right: -35px!important
    }

    .mb-xl-n35,.my-xl-n35 {
        margin-bottom: -35px!important
    }

    .ml-xl-n35,.mx-xl-n35 {
        margin-left: -35px!important
    }

    .m-xl-n40 {
        margin: -40px!important
    }

    .mt-xl-n40,.my-xl-n40 {
        margin-top: -40px!important
    }

    .mr-xl-n40,.mx-xl-n40 {
        margin-right: -40px!important
    }

    .mb-xl-n40,.my-xl-n40 {
        margin-bottom: -40px!important
    }

    .ml-xl-n40,.mx-xl-n40 {
        margin-left: -40px!important
    }

    .m-xl-n45 {
        margin: -45px!important
    }

    .mt-xl-n45,.my-xl-n45 {
        margin-top: -45px!important
    }

    .mr-xl-n45,.mx-xl-n45 {
        margin-right: -45px!important
    }

    .mb-xl-n45,.my-xl-n45 {
        margin-bottom: -45px!important
    }

    .ml-xl-n45,.mx-xl-n45 {
        margin-left: -45px!important
    }

    .m-xl-n50 {
        margin: -50px!important
    }

    .mt-xl-n50,.my-xl-n50 {
        margin-top: -50px!important
    }

    .mr-xl-n50,.mx-xl-n50 {
        margin-right: -50px!important
    }

    .mb-xl-n50,.my-xl-n50 {
        margin-bottom: -50px!important
    }

    .ml-xl-n50,.mx-xl-n50 {
        margin-left: -50px!important
    }

    .m-xl-n60 {
        margin: -60px!important
    }

    .mt-xl-n60,.my-xl-n60 {
        margin-top: -60px!important
    }

    .mr-xl-n60,.mx-xl-n60 {
        margin-right: -60px!important
    }

    .mb-xl-n60,.my-xl-n60 {
        margin-bottom: -60px!important
    }

    .ml-xl-n60,.mx-xl-n60 {
        margin-left: -60px!important
    }

    .m-xl-n70 {
        margin: -70px!important
    }

    .mt-xl-n70,.my-xl-n70 {
        margin-top: -70px!important
    }

    .mr-xl-n70,.mx-xl-n70 {
        margin-right: -70px!important
    }

    .mb-xl-n70,.my-xl-n70 {
        margin-bottom: -70px!important
    }

    .ml-xl-n70,.mx-xl-n70 {
        margin-left: -70px!important
    }

    .m-xl-n75 {
        margin: -75px!important
    }

    .mt-xl-n75,.my-xl-n75 {
        margin-top: -75px!important
    }

    .mr-xl-n75,.mx-xl-n75 {
        margin-right: -75px!important
    }

    .mb-xl-n75,.my-xl-n75 {
        margin-bottom: -75px!important
    }

    .ml-xl-n75,.mx-xl-n75 {
        margin-left: -75px!important
    }

    .m-xl-n80 {
        margin: -80px!important
    }

    .mt-xl-n80,.my-xl-n80 {
        margin-top: -80px!important
    }

    .mr-xl-n80,.mx-xl-n80 {
        margin-right: -80px!important
    }

    .mb-xl-n80,.my-xl-n80 {
        margin-bottom: -80px!important
    }

    .ml-xl-n80,.mx-xl-n80 {
        margin-left: -80px!important
    }

    .m-xl-n90 {
        margin: -90px!important
    }

    .mt-xl-n90,.my-xl-n90 {
        margin-top: -90px!important
    }

    .mr-xl-n90,.mx-xl-n90 {
        margin-right: -90px!important
    }

    .mb-xl-n90,.my-xl-n90 {
        margin-bottom: -90px!important
    }

    .ml-xl-n90,.mx-xl-n90 {
        margin-left: -90px!important
    }

    .m-xl-n100 {
        margin: -100px!important
    }

    .mt-xl-n100,.my-xl-n100 {
        margin-top: -100px!important
    }

    .mr-xl-n100,.mx-xl-n100 {
        margin-right: -100px!important
    }

    .mb-xl-n100,.my-xl-n100 {
        margin-bottom: -100px!important
    }

    .ml-xl-n100,.mx-xl-n100 {
        margin-left: -100px!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }

    .text-xl-left {
        text-align: left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }

    .fs-xl-xsmall {
        font-size: 10px;
        line-height: 1.1
    }

    .fs-xl-small {
        font-size: 12px;
        line-height: 1.1
    }

    .fs-xl-regular {
        font-size: 14px;
        line-height: 1.1
    }

    .fs-xl-medium {
        font-size: 16px;
        line-height: 1.1
    }

    .fs-xl-large {
        font-size: 18px;
        line-height: 1.1
    }

    .fs-xl-xlarge {
        font-size: 20px;
        line-height: 1.1
    }

    .fs-xl-xxlarge {
        font-size: 24px;
        line-height: 1.1
    }

    .fs-xl-xxxlarge {
        font-size: 28px;
        line-height: 1.1
    }

    .fs-xl-custom-1 {
        font-size: 30px;
        line-height: 1.1
    }

    .fs-xl-custom-2 {
        font-size: 34px;
        line-height: 1.1
    }

    .fs-xl-custom-3 {
        font-size: 38px;
        line-height: 1.1
    }

    .fs-xl-custom-3-1 {
        font-size: 42px;
        line-height: 1.1
    }

    .fs-xl-custom-3-2 {
        font-size: 46px;
        line-height: 1.1
    }

    .fs-xl-custom-3-3 {
        font-size: 50px;
        line-height: 1.1
    }

    .fs-xl-custom-3-4 {
        font-size: 54px;
        line-height: 1.1
    }

    .fs-xl-custom-3-5 {
        font-size: 58px;
        line-height: 1.1
    }

    .fs-xl-custom-3-6 {
        font-size: 62px;
        line-height: 1.1
    }

    .fs-xl-custom-3-7 {
        font-size: 66px;
        line-height: 1.1
    }

    .fs-xl-custom-3-8 {
        font-size: 70px;
        line-height: 1.1
    }

    .fs-xl-custom-3-9 {
        font-size: 74px;
        line-height: 1.1
    }

    .fs-xl-custom-4 {
        font-size: 77px;
        line-height: 1.1
    }

    .b-header__logo {
        height: 38px;
        width: 184px
    }

    .b-header__logo img {
        width: 184px
    }

    .b-header__middle {
        padding: 0;
        padding: 0 20px!important
    }

    .b-header__slide {
        font-size: 16px;
        min-height: 50px
    }

    .b-header__slider {
        height: 50px
    }

    .b-promo {
        min-height: 50px
    }

    .b-promo__text {
        font-size: 16px
    }

    .b-promo__close {
        right: 0
    }

    .b-search__title {
        font-size: 45px;
        line-height: 50px
    }

    .b-search__title.h-container {
        padding-bottom: 10px!important;
        padding-top: 10px!important
    }

    .b-search__field {
        font-size: 22px
    }

    .b-search__load__more {
        max-width: 320px
    }

    .b-nav__link {
        padding: 27px 20px
    }

    .b-flyout__second-level {
        padding: 0 10%
    }

    .b-suggestion-nav__title,.b-suggestions__search .b-search-noresult__mean,.b-suggestions__search .b-search-noresult__text {
        font-size: 18px
    }

    .b-suggestions__search .b-suggestion-nav__articles {
        margin-bottom: 25px
    }

    .b-suggestions__search .b-suggestion-nav__item {
        font-size: 16px
    }

    .b-suggestions__search .b-suggestion__container--mean {
        margin: 55px 0 35px
    }

    .b-brands {
        max-width: 935px
    }

    .b-brands__item {
        max-height: 130px;
        padding: 55px 30px
    }

    .h-container,.l-main {
        padding: 0;
        padding: 0 20px!important
    }

    .h-events--none-xl {
        pointer-events: none
    }

    .card-img-shift .card-img-content {
        padding-left: 80px!important
    }

    .dropdown-menu-xl-left {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }

    .border-xl-primary {
        border-color: #ff9718!important
    }

    .border-top-xl-primary {
        border-top-color: #ff9718!important
    }

    .border-left-xl-primary {
        border-left-color: #ff9718!important
    }

    .border-right-xl-primary {
        border-right-color: #ff9718!important
    }

    .border-bottom-xl-primary {
        border-bottom-color: #ff9718!important
    }

    .border-xl-secondary {
        border-color: #343434!important
    }

    .border-top-xl-secondary {
        border-top-color: #343434!important
    }

    .border-left-xl-secondary {
        border-left-color: #343434!important
    }

    .border-right-xl-secondary {
        border-right-color: #343434!important
    }

    .border-bottom-xl-secondary {
        border-bottom-color: #343434!important
    }

    .border-xl-success {
        border-color: #37a703!important
    }

    .border-top-xl-success {
        border-top-color: #37a703!important
    }

    .border-left-xl-success {
        border-left-color: #37a703!important
    }

    .border-right-xl-success {
        border-right-color: #37a703!important
    }

    .border-bottom-xl-success {
        border-bottom-color: #37a703!important
    }

    .border-xl-info {
        border-color: #2ec1df!important
    }

    .border-top-xl-info {
        border-top-color: #2ec1df!important
    }

    .border-left-xl-info {
        border-left-color: #2ec1df!important
    }

    .border-right-xl-info {
        border-right-color: #2ec1df!important
    }

    .border-bottom-xl-info {
        border-bottom-color: #2ec1df!important
    }

    .border-xl-warning {
        border-color: #ffc107!important
    }

    .border-top-xl-warning {
        border-top-color: #ffc107!important
    }

    .border-left-xl-warning {
        border-left-color: #ffc107!important
    }

    .border-right-xl-warning {
        border-right-color: #ffc107!important
    }

    .border-bottom-xl-warning {
        border-bottom-color: #ffc107!important
    }

    .border-xl-danger {
        border-color: #e80200!important
    }

    .border-top-xl-danger {
        border-top-color: #e80200!important
    }

    .border-left-xl-danger {
        border-left-color: #e80200!important
    }

    .border-right-xl-danger {
        border-right-color: #e80200!important
    }

    .border-bottom-xl-danger {
        border-bottom-color: #e80200!important
    }

    .border-xl-light {
        border-color: #f0f1f5!important
    }

    .border-top-xl-light {
        border-top-color: #f0f1f5!important
    }

    .border-left-xl-light {
        border-left-color: #f0f1f5!important
    }

    .border-right-xl-light {
        border-right-color: #f0f1f5!important
    }

    .border-bottom-xl-light {
        border-bottom-color: #f0f1f5!important
    }

    .border-xl-dark {
        border-color: #191919!important
    }

    .border-top-xl-dark {
        border-top-color: #191919!important
    }

    .border-left-xl-dark {
        border-left-color: #191919!important
    }

    .border-right-xl-dark {
        border-right-color: #191919!important
    }

    .border-bottom-xl-dark {
        border-bottom-color: #191919!important
    }

    .border-xl-info-dark {
        border-color: #0093d1!important
    }

    .border-top-xl-info-dark {
        border-top-color: #0093d1!important
    }

    .border-left-xl-info-dark {
        border-left-color: #0093d1!important
    }

    .border-right-xl-info-dark {
        border-right-color: #0093d1!important
    }

    .border-bottom-xl-info-dark {
        border-bottom-color: #0093d1!important
    }

    .border-xl-info-darker {
        border-color: #128ad5!important
    }

    .border-top-xl-info-darker {
        border-top-color: #128ad5!important
    }

    .border-left-xl-info-darker {
        border-left-color: #128ad5!important
    }

    .border-right-xl-info-darker {
        border-right-color: #128ad5!important
    }

    .border-bottom-xl-info-darker {
        border-bottom-color: #128ad5!important
    }

    .border-xl-info-light {
        border-color: #00b8e4!important
    }

    .border-top-xl-info-light {
        border-top-color: #00b8e4!important
    }

    .border-left-xl-info-light {
        border-left-color: #00b8e4!important
    }

    .border-right-xl-info-light {
        border-right-color: #00b8e4!important
    }

    .border-bottom-xl-info-light {
        border-bottom-color: #00b8e4!important
    }

    .border-xl-info-lighter {
        border-color: #0dbbe5!important
    }

    .border-top-xl-info-lighter {
        border-top-color: #0dbbe5!important
    }

    .border-left-xl-info-lighter {
        border-left-color: #0dbbe5!important
    }

    .border-right-xl-info-lighter {
        border-right-color: #0dbbe5!important
    }

    .border-bottom-xl-info-lighter {
        border-bottom-color: #0dbbe5!important
    }

    .border-xl-info-lighter2 {
        border-color: #d5f3f9!important
    }

    .border-top-xl-info-lighter2 {
        border-top-color: #d5f3f9!important
    }

    .border-left-xl-info-lighter2 {
        border-left-color: #d5f3f9!important
    }

    .border-right-xl-info-lighter2 {
        border-right-color: #d5f3f9!important
    }

    .border-bottom-xl-info-lighter2 {
        border-bottom-color: #d5f3f9!important
    }

    .border-xl-yellow {
        border-color: #ffe91b!important
    }

    .border-top-xl-yellow {
        border-top-color: #ffe91b!important
    }

    .border-left-xl-yellow {
        border-left-color: #ffe91b!important
    }

    .border-right-xl-yellow {
        border-right-color: #ffe91b!important
    }

    .border-bottom-xl-yellow {
        border-bottom-color: #ffe91b!important
    }

    .border-xl-red {
        border-color: #fd3533!important
    }

    .border-top-xl-red {
        border-top-color: #fd3533!important
    }

    .border-left-xl-red {
        border-left-color: #fd3533!important
    }

    .border-right-xl-red {
        border-right-color: #fd3533!important
    }

    .border-bottom-xl-red {
        border-bottom-color: #fd3533!important
    }

    .border-xl-pink {
        border-color: #eb7bab!important
    }

    .border-top-xl-pink {
        border-top-color: #eb7bab!important
    }

    .border-left-xl-pink {
        border-left-color: #eb7bab!important
    }

    .border-right-xl-pink {
        border-right-color: #eb7bab!important
    }

    .border-bottom-xl-pink {
        border-bottom-color: #eb7bab!important
    }

    .border-xl-white {
        border-color: #fff!important
    }

    .border-top-xl-white {
        border-top-color: #fff!important
    }

    .border-left-xl-white {
        border-left-color: #fff!important
    }

    .border-right-xl-white {
        border-right-color: #fff!important
    }

    .border-bottom-xl-white {
        border-bottom-color: #fff!important
    }

    .border-xl-gray {
        border-color: #c6c6c6!important
    }

    .border-top-xl-gray {
        border-top-color: #c6c6c6!important
    }

    .border-left-xl-gray {
        border-left-color: #c6c6c6!important
    }

    .border-right-xl-gray {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-xl-gray {
        border-bottom-color: #c6c6c6!important
    }

    .border-xl-gray-200 {
        border-color: #f0f0f0!important
    }

    .border-top-xl-gray-200 {
        border-top-color: #f0f0f0!important
    }

    .border-left-xl-gray-200 {
        border-left-color: #f0f0f0!important
    }

    .border-right-xl-gray-200 {
        border-right-color: #f0f0f0!important
    }

    .border-bottom-xl-gray-200 {
        border-bottom-color: #f0f0f0!important
    }

    .border-xl-gray-300 {
        border-color: #f8f8f8!important
    }

    .border-top-xl-gray-300 {
        border-top-color: #f8f8f8!important
    }

    .border-left-xl-gray-300 {
        border-left-color: #f8f8f8!important
    }

    .border-right-xl-gray-300 {
        border-right-color: #f8f8f8!important
    }

    .border-bottom-xl-gray-300 {
        border-bottom-color: #f8f8f8!important
    }

    .border-xl-gray-400 {
        border-color: #dedede!important
    }

    .border-top-xl-gray-400 {
        border-top-color: #dedede!important
    }

    .border-left-xl-gray-400 {
        border-left-color: #dedede!important
    }

    .border-right-xl-gray-400 {
        border-right-color: #dedede!important
    }

    .border-bottom-xl-gray-400 {
        border-bottom-color: #dedede!important
    }

    .border-xl-gray-500 {
        border-color: #d9d9d9!important
    }

    .border-top-xl-gray-500 {
        border-top-color: #d9d9d9!important
    }

    .border-left-xl-gray-500 {
        border-left-color: #d9d9d9!important
    }

    .border-right-xl-gray-500 {
        border-right-color: #d9d9d9!important
    }

    .border-bottom-xl-gray-500 {
        border-bottom-color: #d9d9d9!important
    }

    .border-xl-gray-600 {
        border-color: #c6c6c6!important
    }

    .border-top-xl-gray-600 {
        border-top-color: #c6c6c6!important
    }

    .border-left-xl-gray-600 {
        border-left-color: #c6c6c6!important
    }

    .border-right-xl-gray-600 {
        border-right-color: #c6c6c6!important
    }

    .border-bottom-xl-gray-600 {
        border-bottom-color: #c6c6c6!important
    }

    .border-xl-gray-800 {
        border-color: #aeaeae!important
    }

    .border-top-xl-gray-800 {
        border-top-color: #aeaeae!important
    }

    .border-left-xl-gray-800 {
        border-left-color: #aeaeae!important
    }

    .border-right-xl-gray-800 {
        border-right-color: #aeaeae!important
    }

    .border-bottom-xl-gray-800 {
        border-bottom-color: #aeaeae!important
    }

    .border-xl-gray-900 {
        border-color: #6e6e6e!important
    }

    .border-top-xl-gray-900 {
        border-top-color: #6e6e6e!important
    }

    .border-left-xl-gray-900 {
        border-left-color: #6e6e6e!important
    }

    .border-right-xl-gray-900 {
        border-right-color: #6e6e6e!important
    }

    .border-bottom-xl-gray-900 {
        border-bottom-color: #6e6e6e!important
    }

    .border-xl-black-300 {
        border-color: #242424!important
    }

    .border-top-xl-black-300 {
        border-top-color: #242424!important
    }

    .border-left-xl-black-300 {
        border-left-color: #242424!important
    }

    .border-right-xl-black-300 {
        border-right-color: #242424!important
    }

    .border-bottom-xl-black-300 {
        border-bottom-color: #242424!important
    }

    .border-xl-gray-850 {
        border-color: #979797!important
    }

    .border-top-xl-gray-850 {
        border-top-color: #979797!important
    }

    .border-left-xl-gray-850 {
        border-left-color: #979797!important
    }

    .border-right-xl-gray-850 {
        border-right-color: #979797!important
    }

    .border-bottom-xl-gray-850 {
        border-bottom-color: #979797!important
    }

    .border-xl-green {
        border-color: #95d600!important
    }

    .border-top-xl-green {
        border-top-color: #95d600!important
    }

    .border-left-xl-green {
        border-left-color: #95d600!important
    }

    .border-right-xl-green {
        border-right-color: #95d600!important
    }

    .border-bottom-xl-green {
        border-bottom-color: #95d600!important
    }

    .border-xl-green-dark {
        border-color: #287e00!important
    }

    .border-top-xl-green-dark {
        border-top-color: #287e00!important
    }

    .border-left-xl-green-dark {
        border-left-color: #287e00!important
    }

    .border-right-xl-green-dark {
        border-right-color: #287e00!important
    }

    .border-bottom-xl-green-dark {
        border-bottom-color: #287e00!important
    }

    .border-xl-green-darker {
        border-color: #1d5702!important
    }

    .border-top-xl-green-darker {
        border-top-color: #1d5702!important
    }

    .border-left-xl-green-darker {
        border-left-color: #1d5702!important
    }

    .border-right-xl-green-darker {
        border-right-color: #1d5702!important
    }

    .border-bottom-xl-green-darker {
        border-bottom-color: #1d5702!important
    }

    .border-xl-orange {
        border-color: #e37000!important
    }

    .border-top-xl-orange {
        border-top-color: #e37000!important
    }

    .border-left-xl-orange {
        border-left-color: #e37000!important
    }

    .border-right-xl-orange {
        border-right-color: #e37000!important
    }

    .border-bottom-xl-orange {
        border-bottom-color: #e37000!important
    }

    .border-xl-orange-light {
        border-color: #ffead1!important
    }

    .border-top-xl-orange-light {
        border-top-color: #ffead1!important
    }

    .border-left-xl-orange-light {
        border-left-color: #ffead1!important
    }

    .border-right-xl-orange-light {
        border-right-color: #ffead1!important
    }

    .border-bottom-xl-orange-light {
        border-bottom-color: #ffead1!important
    }

    .border-xl-none {
        border-color: transparent!important
    }

    .border-top-xl-none {
        border-top-color: transparent!important
    }

    .border-left-xl-none {
        border-left-color: transparent!important
    }

    .border-right-xl-none {
        border-right-color: transparent!important
    }

    .border-bottom-xl-none {
        border-bottom-color: transparent!important
    }

    .float-xl-left {
        float: left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }

    .slick-white-arrows .slick-prev {
        left: calc((100% - 1440px)/2)
    }

    .slick-white-arrows .slick-next {
        right: calc((100% - 1440px)/2)
    }

    .price-values__currency {
        line-height: 50px
    }

    .olapic #olapic-slider-widget .olapic-slider-header {
        margin: 0 auto 35px!important
    }

    .olapic #olapic-slider-widget .olapic-footer-buttons {
        padding: 40px 0 10px!important
    }

    .olapic #olapic-slider-widget .olapic-footer-button a {
        font-size: 18px!important;
        width: 165px!important
    }

    .olapic #olapic-slider-widget .olapic-header-column p {
        font-size: 16px!important;
        line-height: 22px!important
    }

    .f-label {
        font-size: 16px
    }

    .f-label .f-item__alert {
        font-size: 14px
    }

    input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text] {
        height: 50px;
        padding: 0 15px
    }

    .f-select,select,textarea {
        height: 50px;
        padding: 0 15px
    }

    .b-heading__primary-7 {
        font-size: 20px
    }

    .b-heading__primary-8 {
        font-size: 16px
    }

    .b-heading__secondary-1 {
        font-size: 60px;
        line-height: 70px
    }

    .b-heading__secondary-2 {
        font-size: 35px;
        line-height: 45px
    }

    .b-heading__secondary-3 {
        font-size: 32px;
        line-height: 35px
    }

    .b-heading__secondary-4 {
        font-size: 30px;
        line-height: 30px
    }

    .b-heading__secondary-8 {
        font-size: 20px;
        line-height: 26px
    }

    .b-heading__secondary-9 {
        font-size: 24px
    }

    .b-heading__tertiary-1 {
        font-size: 95px
    }

    .b-heading__tertiary-2 {
        font-size: 80px;
        line-height: 72px
    }

    .b-heading__tertiary-3 {
        font-size: 70px;
        line-height: 63px
    }

    .b-heading__tertiary-4 {
        font-size: 60px;
        line-height: 54px
    }

    .b-heading__tertiary-5 {
        font-size: 50px;
        line-height: 47px
    }

    .b-button__outline,.b-button__primary,.b-button__secondary,.b-button__tertiary,.b-button__top {
        font-size: 18px;
        padding: 16px 30px;
        min-height: 50px
    }

    .b-button__outline {
        padding: 14px 28px
    }

    .b-button__info,.b-button__link,.b-button__submit,.b-button__success {
        font-size: 18px;
        padding: 16px 30px;
        min-height: 50px
    }

    .b-button__link {
        font-size: 14px;
        min-height: auto;
        padding: 16px 0
    }

    .b-button__icon {
        font-size: 18px;
        padding: 16px 30px;
        min-height: 50px;
        font-size: 14px;
        padding: 0;
        min-height: auto
    }

    .b-button__top {
        right: 40px
    }

    .b-footer__content {
        margin-left: 0;
        margin-right: 0;
        padding: 0 50px 55px calc((100% - 1440px)/2)
    }

    .b-footer__nav {
        padding: 75px calc((100% - 1440px)/2) 55px 120px
    }

    .b-footer__bottom {
        font-size: 14px;
        line-height: 1.1
    }

    .b-newsletter--footer {
        padding-top: 90px
    }

    .b-newsletter__title {
        font-size: 30px;
        line-height: 35px
    }

    .b-newsletter__description {
        font-size: 16px
    }

    .b-social {
        margin-bottom: 50px
    }

    .b-social__title {
        font-size: 20px
    }

    .b-feedback__gallery {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 48.5%;
        flex: 0 0 48.5%;
        max-width: 48.5%
    }

    .b-feedback__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 51.5%;
        flex: 0 0 51.5%;
        max-width: 51.5%
    }

    .b-feedback__title {
        font-size: 16px;
        max-width: 100%
    }

    .b-menu__link {
        font-size: 14px
    }

    .b-menu__header {
        font-size: 16px
    }

    .b-product__info--with-bullets .b-mobile-fitting-wrap {
        margin-top: 20px
    }

    .b-product__bullets-wrap {
        margin-bottom: 0
    }

    .b-product__finance-icon {
        font-size: 25px
    }

    .b-product__finance-low {
        padding: 3px 7px
    }

    .b-product__price {
        font-size: 20px
    }

    .b-product__fitting-availability {
        min-height: 40px
    }

    .b-eu-ratings__item-description {
        padding: 10px 60px 0
    }

    .b-eu-ratings-bottom {
        margin-left: 60px;
        margin-right: 60px
    }

    .b-tyres-eu-label__item {
        margin: 0 13px 13px 0
    }

    .b-product__grid .b-product {
        margin-bottom: 100px
    }

    .b-product__grid .b-product__match {
        font-size: 12px;
        height: 70px;
        width: 70px
    }

    .b-product__badges {
        min-height: 30px
    }

    .b-product__badges-cart {
        min-height: 120px
    }

    .b-product-image__badges .b-product__badge {
        font-size: 13px;
        padding: 3px 10px
    }

    .b-product__match {
        height: 65px;
        font-size: 13px;
        width: 65px
    }

    .b-price__label-from,.b-price__sale,.b-swatches__sign {
        font-size: 20px
    }

    .b-accordion__content.block-tab-description {
        line-height: 24px
    }

    .b-accordion__link {
        padding: 2px 0
    }

    .b-categories__title {
        font-size: 30px
    }

    .b-categories-nav__grid:not(:first-child) {
        padding-left: 40px
    }

    .b-recently-view .slick-next,.b-recently-view .slick-prev {
        top: -60px
    }

    .b-recently-view .slick-list {
        margin-right: calc((100vw - 1423px)/2*-1)
    }

    .b-recently-view--tyres .slick-list {
        margin-right: 0
    }

    .b-recently-view .b-product__callout {
        font-size: 14px;
        line-height: 20px
    }

    .b-booking__price,.b-recently-view .b-product .b-price__label-from,.b-recently-view .b-product .b-price__sale {
        font-size: 18px
    }

    .b-booking__header,.b-calendar__header {
        border-radius: 5px;
        padding: 15px
    }

    .b-booking__header--bordered {
        padding: 8px 15px
    }

    .b-booking__back {
        width: 17px;
        height: 17px;
        font-size: 17px;
        line-height: 17px
    }

    .b-booking__close,.b-calendar__close {
        width: 14px;
        height: 14px;
        font-size: 14px;
        line-height: 14px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .b-booking__date {
        font-size: 16px;
        margin-top: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: auto
    }

    .b-booking__time-label {
        font-size: 14px
    }

    .b-calendar--bordered {
        padding: 8px 15px
    }

    .b-calendar .flatpickr-rContainer .flatpickr-weekday {
        font-size: 14px;
        margin-left: calc((100% - 280px)/14);
        margin-right: calc((100% - 280px)/14)
    }

    .b-calendar .dayContainer,.b-calendar .flatpickr-weekdays {
        padding-left: calc((100% - 280px)/14);
        padding-right: calc((100% - 280px)/14)
    }

    .b-calendar .flatpickr-day {
        color: #242424;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 40px;
        height: 40px;
        margin-left: calc((100% - 280px)/14);
        margin-right: calc((100% - 280px)/14);
        max-width: 40px
    }

    .b-recommendation__nav-link {
        font-size: 30px
    }

    .b-pdp-calendar__body--accept-cart {
        margin-bottom: 25px
    }

    .b-pdp-calendar__body {
        padding: 20px 15px
    }

    .b-pdp-calendar__header-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 19px
    }

    .b-pdp-calendar__header-text--mobile {
        display: none
    }

    .b-pdp-calendar__header-text--desktop {
        display: inline
    }

    .b-pdp-calendar__header-prev--basket {
        left: 410px
    }

    .b-pdp-calendar__header-next--basket {
        right: 410px
    }

    .b-pdp-calendar__header--basket {
        padding: 23px 15px
    }

    .b-pdp-calendar__slider-controls--basket {
        height: 27px;
        background-color: transparent
    }

    .b-pdp-calendar__slider-controls--basket .b-pdp-calendar__close {
        top: 40px;
        z-index: 11
    }

    .b-pdp-calendar__date {
        padding-left: 120px
    }

    .b-pdp-calendar__date-items--basket {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 75px;
        padding-right: 0
    }

    .b-pdp-calendar__date-items--basket .b-pdp-calendar__date-item {
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: auto;
        margin: 0 0 20px
    }

    .b-pdp-calendar__date-items--basket .b-pdp-calendar__date-item+.b-pdp-calendar__date-item {
        margin-left: 0
    }

    .b-pdp-calendar__date-item+.b-pdp-calendar__date-item {
        margin-left: 10px
    }

    .b-pdp-calendar__day,.b-pdp-calendar__day-number {
        font-size: 16px;
        line-height: 20px
    }

    .b-pdp-calendar__day {
        color: inherit;
        font-style: normal;
        font-weight: 400;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        font-weight: 700
    }

    .b-pdp-calendar__table-content,.b-pdp-calendar__table-item--basket {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-pdp-calendar__table-item--basket {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-pdp-calendar__table-item--basket .b-pdp-calendar__date {
        margin: 0;
        padding: 0
    }

    .b-pdp-calendar__time-slot--basket {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-pdp-calendar__row--basket {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 15px
    }

    .b-pdp-calendar__row--basket:nth-of-type(2) {
        margin: 0 10px 15px
    }

    .b-pdp-calendar__row--basket .b-pdp-calendar__label {
        font-size: 16px;
        min-width: 100px;
        padding: 15px 0;
        text-align: center
    }

    .b-pdp-calendar__items--basket {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 0;
        text-align: center
    }

    .b-pdp-calendar__items--basket .b-pdp-calendar__item {
        width: 80px;
        min-height: 36px;
        margin: 0 0 22px;
        padding: 0 5px
    }

    .b-pdp-calendar__items--basket .b-pdp-calendar__item+.b-pdp-calendar__item {
        margin-left: 0
    }

    .b-pdp-calendar__item+.b-pdp-calendar__item {
        margin-left: 10px
    }

    .b-pdp-calendar__item {
        font-size: 14px
    }

    .b-pdp-calendar__label {
        color: inherit;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 20px;
        min-width: 120px;
        padding-left: 13px
    }

    .b-pdp-calendar__part-day {
        margin: 0 10px
    }

    .b-pdp-calendar__date-pill {
        font-size: 14px
    }

    .b-tyres-size__item--secondary {
        font-size: 12px;
        padding: 12px 0
    }

    .b-services-list__button,.b-services__card-button {
        font-size: 14px;
        min-height: 42px;
        padding: 12px 5px
    }

    .modal__dialog.modal-c2w-employer-lookup .cycle2Work-employer-lookup__input-row--suggestions {
        position: absolute;
        top: 76px;
        left: 715px
    }

    .b-type7__item {
        min-height: 174px
    }

    .b-modal__content,.modal__content {
        padding: 30px
    }

    .modal--tyres .b-modal__content,.modal--tyres .modal__content {
        padding-top: 5px
    }

    .b-modal__title,.modal__title {
        font-size: 20px
    }

    .b-modal__footer,.modal__footer {
        padding-top: 30px
    }
}

@media screen and (min-width: 1600px) {
    .b-header__navigation {
        max-width:790px
    }

    .b-search__form {
        margin: 0
    }

    .b-nav__link {
        padding: 27px 25px
    }

    .b-flyout__second-level {
        padding: 0 15%
    }
}

@media(min-width: 1920px) {
    .b-recently-view .slick-list {
        margin-right:-240px
    }

    .b-recently-view--tyres .slick-list {
        margin-right: 0
    }

    .modal--stockfinder .b-modal__content,.modal--stockfinder .modal__content {
        max-height: 100vh
    }
}

@media(max-width: 319.98px) {
    .h-hidden__xs {
        display:none
    }

    .h-hidden__xs-down {
        display: none!important
    }

    .h-visible__xs {
        display: block
    }

    .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }

    .slick-white-arrows .slick-prev:before {
        font-size: 18px;
        width: 10px
    }

    .slick-white-arrows .slick-next:before {
        font-size: 18px;
        width: 10px
    }
}

@media(max-width: 767.98px) {
    .h-hidden__sm-down {
        display:none!important
    }

    .b-header__slider,.js .b-not-loaded .b-header__slider {
        display: none
    }

    .b-header__account {
        background: #414141
    }

    .b-search__field {
        border: 1px solid #c6c6c6;
        border-radius: 5px;
        height: 42px
    }

    .b-header__navigation--opened .b-search__submit-wrap {
        right: 0
    }

    .b-search__icon {
        max-height: 100%
    }

    .b-search__load__more {
        width: 95%
    }

    .b-minicart__quantity {
        position: absolute;
        top: -2px;
        right: -8px;
        color: #242424;
        font-style: normal;
        font-weight: 700;
        font-size: 11px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 18px;
        background-color: #fff;
        border-radius: 50%;
        height: 18px;
        text-align: center;
        width: 18px
    }

    body {
        overflow-x: hidden
    }

    .table-fake__header {
        font-size: 14px
    }

    .table-fake__row>.table-fake__header {
        background: #f8f8f8
    }

    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }

    .card-img-overlay {
        padding: 25px 10px 30px
    }

    .card-img-overlay.static-sm {
        position: static;
        padding: 0
    }

    .pagination .page-link {
        padding: .25rem .5rem;
        font-size: .76562rem;
        line-height: 1.5
    }

    .pagination .page-item:first-child .page-link {
        border-top-left-radius: .2rem;
        border-bottom-left-radius: .2rem
    }

    .pagination .page-item:last-child .page-link {
        border-top-right-radius: .2rem;
        border-bottom-right-radius: .2rem
    }

    .page-link:hover {
        border-color: transparent
    }

    .b-product__list .b-product--filtered-bulbs .b-product__image {
        width: 100%
    }

    .b-product-loyalty-promo__icon.icon-multicolor {
        width: 36px;
        height: 23px
    }

    .b-product-fitting__element {
        margin-bottom: 5px
    }

    .b-product__grid .b-product__badge-labels {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-product__list .b-product__inner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-product__list .b-product__actions-mobile-list {
        display: block;
        width: 100%
    }

    .b-product__list .b-product__details .b-button__success {
        display: none
    }

    .b-product__list .b-product__badges {
        width: 100%
    }

    .b-product__list .b-product__badge-labels {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .b-product__list .b-product__finance--tile-inner {
        display: none!important
    }

    .b-product__list .b-product-loyalty-promo--tile-inner {
        display: none
    }

    .b-product__featured .b-product__link {
        font-size: 18px
    }

    .b-product__list .b-product__featured .b-product__details .b-button__success {
        display: block
    }

    .b-product__list .b-product__featured .b-product__finance--tile-inner {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .b-product__list .b-product__featured .b-product-loyalty-promo--tile-inner {
        display: block
    }

    .b-product-image__badges .b-product__badge {
        padding: 3px 10px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w {
        position: relative
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .modal-header {
        position: absolute;
        right: 20px;
        top: 20px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow {
        margin-top: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .icon-c2w-calculator {
        width: 38px;
        height: 52px;
        margin-right: 13px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .icon-c2w-logo {
        width: 137px;
        height: 22px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow .c2wCalculator__logoRow--title {
        color: #6e6e6e;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 20px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #d9d9d9
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5px;
        padding: 0
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: auto;
        width: auto;
        margin-right: 0;
        margin-bottom: 0;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input span {
        margin-right: 5px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--input input[type=number] {
        padding: 5px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--title {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow--plus {
        display: none
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        padding-bottom: 5px;
        border-bottom: 1px solid #d9d9d9;
        margin: 10px auto
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow .b-product__finance {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 60px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-self: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 0
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__spendRow .b-product__finance .b-product__finance {
        -ms-flex-item-align: start;
        align-self: flex-start;
        text-align: left
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow {
        padding: 10px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #d9d9d9
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover {
        left: auto;
        right: 0;
        top: -150px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary .popover .arrow {
        left: auto;
        right: 17%
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary h3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary h3 {
        color: #000;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 20px;
        margin-right: 0;
        margin-bottom: 0
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--salary h3 span {
        margin-left: 5px;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input span {
        margin-right: 5px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input input[type=number] {
        padding: 5px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--period {
        width: 100%
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--period h3 {
        color: #000;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 20px;
        text-align: left
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--radioRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 10px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow input[type=radio]+label {
        padding: 12px 4px;
        text-align: center;
        max-width: 120px;
        width: -webkit-fill-available;
        width: fill-available;
        color: #000;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 20px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow label:nth-child(2),.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow label:nth-child(4),.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow label:nth-child(6) {
        margin-right: 4px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow #c2w_priceTitle,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow .c2w_paymentTitle,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow .c2w_savingTitle {
        width: 100%;
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2;
        text-align: left
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow div sup {
        font-size: 16px;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 3px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__cta .b-modal__button.b-button__primary,.c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__cta .b-modal__button.b-button__top {
        width: 100%;
        max-width: 320px;
        margin: auto
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__disclaimerRow {
        text-align: center
    }

    .b-accordion__live-shopping .b-accordion__item {
        background: 0 0
    }

    .b-accordion__content.block-tab-deliveryoption {
        padding-left: 0;
        padding-top: 0
    }

    .b-accordion-tertiary__item {
        margin-left: -20px;
        margin-right: -20px
    }

    .b-booking__title {
        margin: 26px -15px 18px;
        padding: 14px 15px 0
    }

    .b-booking__header--bordered .b-booking__close,.b-booking__header--bordered .b-calendar__close {
        top: 10px
    }

    .b-booking__header--bordered .b-booking__date {
        font-size: 11px
    }

    .b-booking__time-group-label {
        font-size: 14px;
        padding: 3px 14px
    }

    .b-booking__time-group-item {
        padding: 5px
    }

    .b-booking__time-group-item .b-pdp-calendar__item {
        font-size: 10px;
        min-height: 34px
    }

    .b-pdp-calendar--garages .b-pdp-calendar__column {
        margin: 10px 5px 0
    }

    .b-pdp-calendar--garages .b-pdp-calendar__column .b-pdp-calendar__button {
        font-size: 13px;
        min-width: 125px
    }

    .b-pdp-calendar--row {
        margin-bottom: 20px;
        padding: 0 15px
    }

    .b-pdp-calendar--row .b-pdp-calendar__header-next,.b-pdp-calendar--row .b-pdp-calendar__header-prev {
        font-size: 14px
    }

    .b-pdp-calendar--row .b-pdp-calendar__header-prev {
        left: -10px
    }

    .b-pdp-calendar--row .b-pdp-calendar__header-next {
        right: -10px
    }

    .b-pdp-calendar--row .b-pdp-calendar__item {
        font-size: 12px;
        line-height: normal;
        padding: 5px
    }

    .b-services__items .slick-arrow {
        bottom: -52px;
        top: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .b-services-list__name {
        display: none
    }

    .b-services-list__button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-services-list__button,.b-voucher-banner__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-voucher-banner__title {
        font-size: 24px;
        line-height: 24px;
        margin-bottom: 5px
    }

    .b-voucher-banner__title-subtext {
        display: block;
        font-size: 20px
    }

    .b-voucher-banner__icon {
        margin-right: 15px;
        width: 69px
    }

    .b-voucher-banner__body {
        font-size: 12px;
        line-height: 16px;
        letter-spacing: -.35px
    }

    .b-progress-bar__item:nth-child(2n) .b-progress-bar__content {
        margin-left: auto;
        text-align: left
    }

    .b-saved-vrn__base {
        background-color: #fff;
        padding: 0 10px
    }

    .as-asset__head-icon.icon-multicolor.icon-fitting,.asset__head-icon.icon-multicolor.icon-fitting {
        width: 45px;
        height: 35px
    }

    .as-asset-kp__item:not(:first-of-type),.asset-kp__item:not(:first-of-type) {
        margin-top: 8px
    }

    .b-modal--loyalty,.b-modal--mobile-position,.modal--loyalty,.modal--mobile-position {
        padding: 0!important
    }

    .modal--stockfinder .b-modal__dialog,.modal--stockfinder .modal__dialog {
        height: -webkit-fill-available;
        max-width: 100%;
        overflow-y: hidden;
        position: relative;
        top: 0
    }

    @supports(-moz-orient:vertical) {
        .modal--stockfinder .b-modal__dialog,.modal--stockfinder .modal__dialog {
            height: 100%
        }
    }

    .modal--loyalty .b-modal__dialog,.modal--loyalty .modal__dialog,.modal--mobile-position .b-modal__dialog,.modal--mobile-position .modal__dialog {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 auto;
        max-width: 100%
    }

    .modal--mobile-position-bottom .b-modal__dialog,.modal--mobile-position-bottom .modal__dialog {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .modal--loyalty .b-modal__dialog,.modal--loyalty .modal__dialog {
        margin: 0;
        max-width: 100%
    }

    .b-modal--mobile-fullscreen,.modal--mobile-fullscreen {
        padding: 0!important
    }

    .b-modal--mobile-fullscreen .modal__dialog,.modal--mobile-fullscreen .modal__dialog {
        max-width: 100%
    }

    .modal--mobile-position .b-modal__content,.modal--mobile-position .modal__content {
        padding: 20px;
        -ms-flex-item-align: start;
        align-self: flex-start
    }

    .modal--mobile-position-bottom .b-modal__content,.modal--mobile-position-bottom .modal__content {
        -ms-flex-item-align: end;
        align-self: flex-end
    }

    .modal--mobile-position .b-modal__header,.modal--mobile-position .modal__header {
        margin-bottom: 10px
    }

    .modal--stockfinder .b-modal__title,.modal--stockfinder .modal__title {
        max-width: 80%
    }

    .modal--mobile-position .b-modal__close,.modal--mobile-position .modal__close {
        color: #242424;
        font-size: 34px;
        margin: -24px -19px -16px auto
    }

    .modal--mobile-position .b-modal__footer,.modal--mobile-position .modal__footer {
        padding: 25px 0 10px
    }

    .stock-roll-up .modal__close span {
        color: #fff
    }

    .stock-roll-up__info-title {
        background-color: #242424;
        font-family: halfords;
        padding: 20px 50px
    }

    .stock-roll-up__info-text {
        padding: 30px
    }

    .stock-roll-up__faq {
        display: none
    }

    .dark-theme .modal__content {
        min-height: 100vh
    }
}

@media(max-width: 1023.98px) {
    .h-hidden__md-down {
        display:none!important
    }

    .suggestions-active .b-header__navigation {
        display: none
    }

    .b-header__slider {
        max-height: 40px;
        overflow: hidden;
        visibility: hidden
    }

    .b-header__navigation {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        color: #c6c6c6;
        -webkit-transition: visibility .3s;
        transition: visibility .3s;
        visibility: hidden;
        z-index: 30
    }

    .b-header__navigation--active {
        visibility: visible
    }

    .b-nav {
        position: absolute;
        top: 0;
        right: 100%;
        bottom: 0;
        background-color: #191919;
        overflow: auto;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        width: 100%;
        z-index: 10
    }

    .b-header__navigation--active .b-nav {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    .b-nav__close {
        position: fixed;
        top: inherit;
        bottom: 0;
        left: 0;
        background-color: rgba(0,0,0,.5);
        border: none;
        height: 100%;
        opacity: 1;
        outline: none;
        visibility: hidden;
        width: 100%
    }

    .b-nav__close-icon {
        display: none
    }

    .b-header__navigation--active .b-nav__close {
        visibility: visible
    }

    .b-header__navigation--active .b-nav__close-icon {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    .b-nav__content {
        padding: 0;
        background-color: #343434
    }

    .b-header__navigation--light-theme .b-nav__content {
        background-color: #fff
    }

    .b-header__navigation--light-theme .b-nav__account,.b-header__navigation--light-theme .b-nav__auxiliary {
        background-color: #f0f1f5
    }

    .b-nav__link {
        position: relative;
        color: #c6c6c6;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 18px;
        display: block;
        text-decoration: none;
        background: 0 0;
        border: none;
        border-bottom: 1px solid;
        padding: 15px 20px;
        text-align: left;
        width: 100%
    }

    .b-header__navigation--light-theme .b-nav__link {
        color: #242424;
        border-bottom-color: #979797
    }

    .b-nav__link--arrow:before {
        position: absolute;
        top: 50%;
        right: 20px;
        font-size: 14px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .js .b-not-loaded .b-nav__link {
        color: transparent
    }

    .b-nav__item--active>.b-nav__link {
        display: none
    }

    .b-nav__featured {
        position: relative;
        color: #c6c6c6;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 18px;
        border-bottom: 1px solid #343434;
        display: block;
        text-decoration: none;
        padding: 15px 20px 15px 45px
    }

    .b-header__navigation--light-theme .b-nav__featured {
        color: #010811;
        border-bottom-color: #979797
    }

    .b-nav__featured--arrow:before {
        position: absolute;
        top: 50%;
        right: 20px;
        font-size: 14px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .b-nav__featured:before {
        position: absolute;
        top: 50%;
        left: 10px;
        font-size: 18px;
        text-align: center;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px
    }

    .b-nav__featured--color-trade-user {
        background: #00b8e4;
        color: #242424
    }

    .b-nav__featured--color-icon-primary:before {
        color: #ff9718
    }

    .b-flyout {
        display: none
    }

    .b-flyout__sublevel {
        overflow: hidden
    }

    .b-flyout__direct,.b-flyout__sublink {
        position: relative;
        color: #c6c6c6;
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 18px;
        border-bottom: 1px solid #2b2b2b;
        display: block;
        text-decoration: none;
        padding: 15px 20px
    }

    .b-header__navigation--light-theme .b-flyout__direct,.b-header__navigation--light-theme .b-flyout__sublink {
        color: #242424;
        border-bottom-color: #979797
    }

    .b-flyout__direct--arrow:before,.b-flyout__sublink--arrow:before {
        position: absolute;
        top: 50%;
        right: 20px;
        font-size: 14px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .b-flyout__current {
        position: relative;
        color: #000;
        font-style: normal;
        font-weight: 700;
        font-size: 15px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 18px;
        border-bottom: 1px solid #2b2b2b;
        display: block;
        text-decoration: none;
        background-color: #ff9718;
        padding: 15px 20px
    }

    .b-header__navigation--light-theme .b-flyout__current {
        color: #191919;
        border-bottom-color: #979797
    }

    .b-flyout__current--arrow:before {
        position: absolute;
        top: 50%;
        right: 20px;
        font-size: 14px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .b-flyout__back {
        position: relative;
        color: #c6c6c6;
        font-style: normal;
        font-weight: 700;
        font-size: 13px;
        font-family: aktiv-grotesk,Arial,Helvetica,sans-serif;
        line-height: 18px;
        border-bottom: 1px solid #2b2b2b;
        display: block;
        text-decoration: none;
        background-color: #191919;
        padding: 15px 20px 15px 40px
    }

    .b-header__navigation--light-theme .b-flyout__back {
        color: #6e6e6e;
        border-bottom-color: #979797
    }

    .b-flyout__back--arrow:before {
        position: absolute;
        top: 50%;
        right: 20px;
        font-size: 14px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .b-header__navigation--light-theme .b-flyout__back {
        background-color: #f0f0f0
    }

    .b-flyout__back:before {
        position: absolute;
        top: 50%;
        left: 20px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .b-nav__item--active>.b-flyout {
        display: block
    }

    .b-subnav__item {
        margin-bottom: 5px
    }

    .table-responsive-lg {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }

    .card-img-overlay.static-md {
        position: static;
        padding: 0
    }

    .b-header__slider {
        visibility: visible
    }

    .b-footer__copyright {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .b-footer__copyright-logo {
        margin-top: 15px;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        width: 100%
    }

    .b-footer__copyright-list {
        margin: 0 auto
    }

    .b-product__list .b-product--hero-full .b-product__image {
        width: 100%
    }

    .b-product__price .b-price__regular+.b-price__label-from,.b-product__price .b-price__regular+.b-price__sale {
        margin-bottom: 5px
    }

    .b-product__grid .slick-active:first-child .b-product {
        border-left: 0
    }

    .b-product__list .b-product-services__description {
        margin-bottom: 14px;
        width: 100%
    }

    .b-product__list .b-product__image {
        padding: 0
    }

    .b-price__regular+.b-price__label-from,.b-price__regular+.b-price__sale {
        margin-right: 15px
    }

    .b-price__regular,.b-price__was {
        margin-left: 0
    }

    .b-price__label {
        line-height: 11px
    }

    .c2wCalculator--wrapper {
        padding: 10px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w {
        max-width: 100%;
        margin: 0 auto
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .modal-header {
        margin-bottom: 0
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__logoRow {
        margin-bottom: 10px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow {
        padding: 0
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__payRow--input input[type=number] {
        width: 100px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__cta {
        margin: 0 auto 10px
    }

    .b-accordion__title {
        outline: none
    }

    .b-accordion__live-shopping .b-accordion__title:after {
        color: #3e3e3e
    }

    .b-accordion__content.block-tab-hazardousinformation {
        padding-left: 0
    }

    .b-categories-nav {
        border-bottom: 1px solid #d9d9d9
    }

    .b-categories-nav__title {
        border-top: 1px solid #d9d9d9;
        padding: 12px 0
    }

    .b-categories-nav__content {
        padding-bottom: 20px
    }

    .b-accordion-tertiary--lg-xl .b-accordion-tertiary__item {
        border: none
    }

    .b-accordion-tertiary--lg-xl .b-accordion-tertiary__header {
        background-color: transparent;
        padding: 0;
        pointer-events: none
    }

    .b-accordion-tertiary--lg-xl .b-accordion-tertiary__header:after {
        display: none
    }

    .b-accordion-tertiary--lg-xl parent__content {
        padding-left: 0;
        padding-right: 0
    }

    .b-recently-view .b-swatches__item {
        height: 15px;
        min-width: 15px;
        width: 15px
    }

    .b-recently-view .b-swatches__item-wrap {
        padding: 5px
    }

    .b-recently-view .b-swatches__item-wrap.unselectable:after {
        top: 11px
    }

    .b-body--sticky-active .b-button__livechat.b-button__livechat-floating {
        position: fixed;
        bottom: 170px
    }

    .b-pdp-calendar__date-pill {
        line-height: 26px
    }

    .b-tyres-garage__info,.b-tyres-store__info {
        margin-left: 57px
    }

    .as-asset__item-img.icon-multicolor[class*=icon],.asset__item-img.icon-multicolor[class*=icon] {
        width: 42px;
        height: 42px
    }

    .b-modal--tyres,.modal--tyres {
        padding: 0 5px
    }

    .b-modal-fullscreen__mobile,.modal-fullscreen__mobile {
        padding: 0;
        width: 100%;
        height: 100%
    }

    .b-modal-fullscreen__mobile .modal__dialog,.modal-fullscreen__mobile .modal__dialog {
        margin: 0;
        width: auto;
        max-width: none;
        height: 100%
    }

    .b-modal-fullscreen__mobile .modal__content,.modal-fullscreen__mobile .modal__content {
        height: 100%
    }

    .dark-theme .modal__content img {
        width: 45%
    }

    .dark-theme .modal__title {
        font-size: 38px
    }

    .dark-theme__item {
        width: calc(50% - 10px)
    }
}

@media(max-width: 1439.98px) {
    .h-hidden__lg-down {
        display:none!important
    }

    .h-container.b-content__block,.l-main.b-content__block {
        padding: 0 10px
    }

    .table-responsive-xl {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }

    .slick-white-arrows .slick-prev {
        left: 12px
    }

    .slick-white-arrows .slick-next {
        right: 12px
    }

    .smrt42-product {
        width: 50%!important
    }

    .b-seo__text {
        max-height: 115px
    }

    .b-recently-view .b-product__badge {
        margin-bottom: 2px
    }

    .b-recently-view .b-product__badge-labels {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .b-recently-view .b-swatches__item {
        height: 12px;
        min-width: 12px;
        padding: 0;
        width: 12px
    }

    .b-recently-view .b-swatches__item-wrap {
        padding: 4px
    }

    .b-recently-view .b-swatches__item-wrap.unselectable:after {
        left: -3px;
        top: 9px;
        width: calc(100% + 7px)
    }

    .b-pdp-calendar--garages .b-pdp-calendar__column .b-pdp-calendar__button {
        font-size: 12px
    }

    .b-tabs__badge--small {
        font-size: 8px;
        line-height: 14px
    }

    .b-tabs__link--small {
        font-size: 15px
    }

    .modal--stockfinder .b-modal__header,.modal--stockfinder .modal__header {
        background: #f0f0f0;
        height: 64px;
        left: 0;
        padding: 0 20px;
        position: absolute;
        width: 100%;
        z-index: 1
    }
}

@media screen and (max-width: 767px) {
    .b-button__primary.h-block__mobile,.h-block__mobile.b-button__top {
        display:block;
        width: 100%
    }

    .b-button__primary.h-lateral__minimized,.h-lateral__minimized.b-button__top {
        padding: 12px 20px
    }

    .b-button__secondary.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__secondary.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__tertiary.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__tertiary.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__outline.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__outline.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__submit.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__submit.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__success.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__success.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__info.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__info.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__link.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__link.h-lateral__minimized {
        padding: 12px 20px
    }

    .b-button__icon.h-block__mobile {
        display: block;
        width: 100%
    }

    .b-button__icon.h-lateral__minimized {
        padding: 12px 20px
    }
}

@media(max-width: 575.98px) {
    .trustpilot-widget {
        max-height:none
    }
}

@media(max-width: 375px) {
    .ecp_plp-position-filter button {
        padding-left:10px!important;
        padding-right: 10px!important;
        margin: 0!important
    }
}

@media screen and (max-width: 374px) {
    .b-pdp-calendar__header-text--mobile {
        font-size:10px
    }

    .b-pdp-calendar__date-items--basket .b-pdp-calendar__day {
        font-size: 11px
    }

    .b-pdp-calendar__row--basket .b-pdp-calendar__label {
        font-size: 10px;
        min-width: 75px
    }

    .b-pdp-calendar__date-pill,.b-pdp-calendar__item {
        font-size: 8px
    }
}

@media(max-width: 1919.98px) {
    .modal--stockfinder .b-modal__content,.modal--stockfinder .modal__content {
        height:100%
    }
}

@media(max-width: 539.98px) {
    .stock-roll-up__info-title {
        font-size:35px
    }
}

@media(min-width: 320px) and (max-width:767.98px) {
    .h-hidden__sm {
        display:none
    }

    .h-visible__sm {
        display: block
    }

    .b-header__bottom .slick-track {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .b-minicart__icon {
        position: relative
    }

    .b-suggestion-product {
        border-right: 0;
        border-bottom: 1px solid #d9d9d9;
        padding-top: 20px
    }

    .b-suggestion-product:first-child {
        border-top: 1px solid #d9d9d9
    }

    .b-suggestion-product:not(:first-child) {
        display: none
    }

    .b-content__inverse .text-white {
        color: #242424!important
    }

    .olapic #olapic-slider-widget {
        margin: 0!important
    }

    .olapic #olapic-slider-widget .olapic-slider-header:before {
        display: none
    }

    .olapic #olapic-slider-widget .olapic-nav-button {
        width: 25px!important;
        font-size: 19px!important
    }

    .olapic #olapic-slider-widget .olapic-nav-button.olapic-nav-prev {
        left: -5px!important
    }

    .olapic #olapic-slider-widget .olapic-nav-button.olapic-nav-next {
        right: -5px!important
    }

    .olapic #olapic-slider-widget .olapic-header-column {
        margin: 0 auto!important;
        max-width: 280px!important;
        width: 100%!important
    }

    .b-redirect3ds iframe {
        min-height: 635px
    }

    .b-rewards {
        min-height: 52px
    }

    .b-product__list .b-product--hero-full {
        border-bottom: none;
        border-left: 1px solid #f0f0f0;
        margin-bottom: 60px;
        padding-bottom: 0;
        width: auto
    }

    .b-product__grid .b-product--hero-full .b-product__badge-labels,.b-product__list .b-product--hero-full .b-product__badge-labels {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .b-product__grid .b-product--hero-full .b-product__badge+.b-product__badge,.b-product__list .b-product--hero-full .b-product__badge+.b-product__badge {
        margin-left: 1px
    }

    .b-product__list .b-product--hero-full .b-product__bordered {
        margin: 0
    }

    .b-product--hero-full .b-button__success {
        position: static
    }

    .b-product__list .b-product--filtered-bulbs .b-product__bordered {
        margin: 0;
        padding-top: 10px
    }

    .b-product__leadtime {
        font-size: 12px
    }

    .b-eu-ratings__wrap {
        max-height: 380px;
        overflow: auto
    }

    .b-product__grid .b-type__image {
        margin-left: -40px
    }

    .b-product__bordered {
        padding-bottom: 9px
    }

    .b-product__list .b-product__bordered {
        margin: 0 -10px;
        padding-top: 40px
    }

    .b-recently-view .b-product .b-price__tax {
        display: inline;
        padding-left: 5px
    }

    .b-recently-view .b-swatches__link {
        height: 22px
    }

    .b-recommendation__nav-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(min-width: 768px) and (max-width:1023.98px) {
    .h-hidden__md {
        display:none
    }

    .h-visible__md {
        display: block
    }

    .b-header__slide {
        text-align: left
    }

    .b-minicart__quantity {
        font-size: 12px
    }

    .f-input__field-vrn .f-input__element {
        font-size: 36px
    }

    .f-input__field-vrn .f-input__element::-webkit-input-placeholder {
        font-size: 36px!important
    }

    .f-input__field-vrn .f-input__element:-ms-input-placeholder {
        font-size: 36px!important
    }

    .f-input__field-vrn .f-input__element::-ms-input-placeholder {
        font-size: 36px!important
    }

    .f-input__field-vrn .f-input__element::placeholder {
        font-size: 36px!important
    }

    .b-product__compare .f-checkbox__label:before {
        margin-right: 10px
    }

    .b-product__fitting-availability {
        min-height: 40px
    }

    .b-product .f-checkbox__value {
        padding-left: 10px
    }

    .b-recently-view .b-product__link {
        font-size: 16px
    }

    .b-recently-view .b-product__callout {
        font-size: 14px
    }

    .b-voucher-banner__title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        letter-spacing: .8px;
        line-height: 42px;
        margin-bottom: 15px
    }

    .b-voucher-banner__title-subtext {
        display: block;
        font-size: 36px
    }

    .b-voucher-banner__icon {
        margin-right: 25px
    }

    .b-voucher-banner__body {
        font-size: 19px;
        line-height: 24px;
        letter-spacing: .25px
    }

    .b-saved-vrn__wrapper.b-saved-vrn__wrapper--tyres {
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .b-type2__content {
        -ms-flex-item-align: start!important;
        align-self: start!important
    }

    .b-type2__content .b-heading__tertiary-3 {
        font-size: 40px
    }

    .b-type2__content .b-heading__tertiary-2 {
        font-size: 45px
    }
}

@media(min-width: 1024px) and (max-width:1439.98px) {
    .h-hidden__lg {
        display:none
    }

    .h-visible__lg {
        display: block
    }

    .b-feedback__button {
        width: 100%;
        padding: 12px
    }

    .b-product__grid .b-type__image {
        margin-left: -60px
    }

    .b-pdp-calendar__date-pill {
        line-height: 30px
    }

    .b-tyres-size__item--secondary {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .b-header__location {
        font-size:20px
    }
}

@media(max-width: 1023.98px) and (min-width:768px) {
    .b-nav {
        max-width:500px
    }

    .b-nav__close-icon {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        color: #242424;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        height: 55px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        width: 55px
    }
}

@media screen and (min-width: 1024px) and (max-width:1200px) {
    .b-nav__link {
        padding:27px 10px
    }

    .b-flyout__second-level {
        padding: 0
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation:portrait) {
    .b-cookie__consent {
        display:block!important;
        margin-bottom: -12px
    }
}

@media(min-width: 768px) and (max-width:1439.98px) {
    .olapic #olapic-slider-widget .olapic-carousel li {
        height:146px!important;
        width: 146px!important
    }

    .olapic #olapic-slider-widget .olapic-carousel li .olapic-user-name {
        line-height: 146px!important;
        max-width: 146px!important
    }

    .b-social__icon {
        font-size: 15px;
        height: 30px;
        line-height: 28px;
        min-width: 30px;
        width: 30px
    }

    .b-social__icon.icon-youtube {
        font-size: 12px
    }

    .c2wCalculator--wrapper .modal__dialog.modal-c2w .c2wCalculator__resultsRow div {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) {
    .b-search {
        width:auto
    }
}

@media(prefers-reduced-motion:reduce) {
    .collapsing,.fade {
        -webkit-transition: none;
        transition: none
    }
}
