:root {
  /* TRANSPARENTES */
  --color-transparent: transparent;
  --color-white-alpha-1: hsla(0, 0%, 100%, 0.49);
  --color-white-alpha-2: hsla(0, 0%, 100%, 0.8);
  --color-white-alpha-3: rgba(255, 255, 255, 0.25);
  --color-black-alpha-1: rgba(0, 0, 0, 0.08);
  --color-black-alpha-2: rgba(0, 0, 0, 0.098);
  --color-black-alpha-3: rgba(0, 0, 0, 0.1);
  --color-black-alpha-4: rgba(0, 0, 0, 0.2);
  --color-black-alpha-5: rgba(0, 0, 0, 0.25);
  --color-black-alpha-6: rgba(0, 0, 0, 0.3);
  --color-black-alpha-7: rgba(0, 0, 0, 0.35);
  --color-black-alpha-8: rgba(0, 0, 0, 0.5);
  --color-black-alpha-9: rgba(0, 0, 0, 0.8);

  /* NEGROS Y GRISES */
  --color-black-1: #000000;
  --color-black-2: #171717;
  --color-black-3: #1A1A1A;
  --color-black-4: #1D1D1D;
  --color-black-5: #232323;
  --color-black-6: #252525;
  --color-black-7: #272727;
  --color-black-8: #2B2B2B;
  --color-gray-1: #373737;
  --color-gray-2: #404040;
  --color-gray-3: #434343;
  --color-gray-4: #737373;
  --color-gray-5: #BDBDBD;
  --color-gray-6: #CCCCCC;
  --color-gray-7: #D0D0D0;
  --color-gray-8: #D3D3D3;
  --color-gray-9: #D9D9D9;

  /* ROJOS / NARANJAS / MARRONES */
  --color-crimson: #FF102B;
  --color-red: red;
  --color-orangered-1: #FF6600;
  --color-orangered-2: rgba(255, 102, 0, 0.7);
  --color-orangered-3: rgba(255, 102, 0, 0.5);
  --color-orangered-4: rgba(255, 102, 0, 0.4);
  --color-orange: orange;
  --color-chocolate: #BF4D00;
  --color-brown: #843534;
  --color-sienna-1: #A94442;
  --color-sienna-2: #8A6D3B;
  --color-darkolive-1: #66512C;

  /* AMARILLOS / BEIGE */
  --color-yellow: yellow;
  --color-wheat: #F7E1B5;
  --color-blanchedalmond: #FAEBCC;
  --color-oldlace: #FCF8E3;
  --color-beige: #E7FEDE;

  /* VERDES */
  --color-green: green;
  --color-seagreen: #24A148;
  --color-darkgreen-1: #2A4924;
  --color-darkgreen-2: #2B542C;
  --color-darkolivegreen: #3C763D;
  --color-lightgreen-1: #C9E2B3;
  --color-lightgreen-2: #D6E9C6;
  --color-lightgreen-3: #DFF0D8;

  /* AZULES */
  --color-blue: blue;
  --color-dodgerblue: #007BFF;
  --color-darkblue-1: #245269;
  --color-darkblue-2: #273A60;
  --color-steelblue: #31708F;
  --color-lavenderblue-1: #D9EDF7;
  --color-lavenderblue-2: #DEF1FE;
  --color-paleturquoise: #BCE8F1;
  --color-powderblue: #A6E1EC;

  /* VIOLETAS */
  --color-purple: purple;
  --color-darkviolet: #3F2149;
  --color-ghostwhite: #FCF2FF;
  --color-thistle: #EBCCD1;

  /* ROSADOS / NEUTROS CLAROS */
  --color-lightpink: #E4B9C0;
  --color-mistyrose: #F2DEDE;
  --color-lavender: #EBEBEB;

  /* BLANCOS / HUMOSOS */
  --color-white: #FFFFFF;
  --color-whitesmoke-1: #F2F2F2;
  --color-whitesmoke-2: #ECECEC;
  --color-whitesmoke-3: #F4F4F4;
  --color-whitesmoke-4: #F5F5F5;
  --color-whitesmoke-5: #F7F7F7;
  --color-whitesmoke-6: #F8F8F8;
}


.cmp-accordion__header {
    margin: 0;
}

.cmp-accordion__button {
    display: block;
    width: 100%;
    text-align: left;
}

.cmp-accordion__panel--hidden {
    display: none;
}

.cmp-accordion__panel--expanded {
    display: block;
}

.device-selector-wrapper .device-selector {
    display: none!important
}

.react__image {
    overflow: hidden;
    background: transparent;
    position: relative;
    display: flex;
    justify-content: center
}

.react__image--ratio-1-1 {
    padding-bottom: 100%
}

.react__image--ratio-16-9 {
    padding-bottom: 56.25%
}

.react__image--ratio-4-3 {
    padding-bottom: 75%
}

.react__image--ratio-placeholder,.react__image--ratio>img {
    position: absolute;
    left: 50%;
    top: 50%;
    right: 0;
    bottom: 0;
    transform: translate(-50%,-50%)
}

.react__image-placeholder,.react__image>img {
    max-width: 100%;
    max-height: 100%
}

.react__image--align-height-placeholder,.react__image--align-height>img {
    width: auto;
    max-height: 100%
}

.react__image-placeholder {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    height: 100%;
    width: 100%;
    background-color: #bdbdbd;
    color: #fff;
    border-radius: 3px;
    font-family: blender-pro;
    font-weight: 700
}

.react__image-placeholder,.react__lightbox {
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0
}

.react__lightbox {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 105;
    background-color: rgba(0,0,0,.35)
}

.react__lightbox--fade-enter {
    opacity: 0
}

.react__lightbox--fade-enter-active {
    opacity: 1;
    transition: opacity .3s
}

.react__lightbox--fade-exit {
    opacity: 1
}

.react__lightbox--fade-exit-active {
    opacity: 0;
    transition: opacity .3s
}

.c-tooltip {
    display: inline-flex;
    position: relative
}

.c-tooltip:hover .c-tooltip__card {
    display: flex
}

.c-tooltip--hidden:hover .c-tooltip__card {
    display: none
}

.c-tooltip__card {
    display: none;
    flex-direction: column;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    transform: translateY(100%);
    box-shadow: 5px 5px 10px rgba(0,0,0,.2);
    min-width: 220px;
    max-width: 400px
}

.c-tooltip__card--fixed-top {
    transform: translateY(-2.5rem);
    flex-direction: column;
    max-width: 220px
}

.c-tooltip__card--fixed-bottom {
    flex-direction: column-reverse;
    max-width: 220px
}

.c-tooltip__body {
    display: flex;
    align-items: center;
    background-color: #f60;
    color: #fff;
    padding: 1em 1.5em;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.c-tooltip__body--fixed-top {
    order: 2;
    border-radius: 0 0 5px 5px;
    padding: 1em
}

.c-tooltip__body--fixed-top:before {
    content: "";
    display: block;
    position: absolute;
    top: auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: 0;
    left: 2.5em;
    transform: translateY(10px);
    border-top: 10px solid #f60;
    border-bottom: 0
}

.c-tooltip__body--fixed-bottom {
    order: 1;
    border-radius: 5px 5px 0 0;
    padding: 1em
}

.c-tooltip__body--fixed-bottom .c-tooltip__arrow {
    content: "";
    display: block;
    position: absolute;
    top: .5px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    bottom: auto;
    transform: translateY(10px);
    border-top: 10px solid #f60;
    border-bottom: 0;
    rotate: 180deg
}

.c-tooltip__body--default {
    min-width: 300px
}

.c-tooltip__body--default:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    transform: translateY(-10px);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f60
}

.c-tooltip__body--vin:before {
    left: 2.25em
}

.c-tooltip__body--dcn:before {
    left: 13.5em
}

.c-tooltip__icon {
    margin-right: 1em
}

.c-tooltip__icon:after {
    content: "";
    display: flex;
    position: static;
    font-size: 23px;
    font-family: icons,serif!important
}

.c-tooltip__icon--help:after {
    content: ""
}

.c-tooltip__text {
    font-family: trade-gothic;
    font-weight: 300;
    white-space: pre-wrap;
    font-size: 13px;
    line-height: 15px
}

.c-tooltip__button {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    font-family: blender-pro;
    font-weight: 700;
    background-color: #fff;
    padding: .5em;
    color: #f60;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase
}

.c-tooltip__button:active {
    border-style: outset
}

.c-tooltip__button:focus,.c-tooltip__button:hover {
    color: #000
}

.c-tooltip-icon {
    display: inline-block;
    margin-left: .5em;
    line-height: 1.65em
}

.c-tooltip-icon:after {
    content: "";
    display: inline-block;
    position: static;
    color: #000;
    font-size: 1em;
    font-family: icons,serif!important
}

.c-powerparts {
    display: flex;
    flex-direction: column
}

.c-powerparts .c-powerparts__categoryitem__pseudo {
    color: #f60
}

.c-powerparts__category {
    list-style: none;
    margin: 0;
    padding: 0
}

.c-powerparts__category li {
    margin: 0;
    padding: 0
}

.c-powerparts__category li:before {
    display: none
}

.c-powerparts__category-heading {
    color: #000;
    margin-bottom: 1.5em;
    font-size: 24px;
    font-weight: 700
}

.c-powerparts__categoryitem-name {
    position: relative;
    overflow: visible
}

.c-powerparts__categoryitem,.c-powerparts__subcategoryitem {
    cursor: pointer
}

.c-powerparts__categoryitem-content,.c-powerparts__subcategoryitem-content {
    display: flex;
    justify-content: space-between
}

.c-powerparts__categoryitem-info,.c-powerparts__subcategoryitem-info {
    font-family: blender-pro;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.c-powerparts__categoryitem-name,.c-powerparts__subcategoryitem-name {
    word-wrap: break-word;
    overflow: visible
}

.c-powerparts__categoryitem-amount,.c-powerparts__subcategoryitem-amount {
    font-weight: 700;
    color: #bdbdbd;
    padding-left: 5px
}

.c-powerparts__categoryitem p,.c-powerparts__subcategoryitem p {
    margin: 0
}

.c-powerparts__categoryitem--is-open .c-powerparts__categoryitem-amount,.c-powerparts__categoryitem--is-open .c-powerparts__categoryitem-info,.c-powerparts__categoryitem--is-selected>.c-powerparts__subcategoryitem-content>.c-powerparts__subcategoryitem-info,.c-powerparts__categoryitem--is-selected>.c-powerparts__subcategoryitem-content>.c-powerparts__subcategoryitem-info>.c-powerparts__subcategoryitem-amount,.c-powerparts__subcategoryitem--is-open .c-powerparts__categoryitem-amount,.c-powerparts__subcategoryitem--is-open .c-powerparts__categoryitem-info,.c-powerparts__subcategoryitem--is-selected>.c-powerparts__subcategoryitem-content>.c-powerparts__subcategoryitem-info,.c-powerparts__subcategoryitem--is-selected>.c-powerparts__subcategoryitem-content>.c-powerparts__subcategoryitem-info>.c-powerparts__subcategoryitem-amount {
    color: #f60
}

.c-powerparts__categoryitem--is-selected>.c-powerparts__subcategoryitem-content>.c-powerparts__subcategoryitem-info>.c-powerparts__subcategoryitem-name,.c-powerparts__subcategoryitem--is-selected>.c-powerparts__subcategoryitem-content>.c-powerparts__subcategoryitem-info>.c-powerparts__subcategoryitem-name {
    position: relative
}

.c-powerparts__accordion {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-in-out
}

.c-powerparts__accordion--second-level .c-powerparts__subcategoryitem-name {
    font: 700 16px/1.625 trade-gothic-condensed
}

.c-powerparts__accordion--third-level {
    padding-left: .5em;
    text-transform: none;
    font-style: normal;
    font-size: 16px
}

.c-powerparts__accordion--third-level p {
    text-transform: none
}

.c-powerparts__accordion--third-level .c-powerparts__subcategoryitem-name {
    font-family: trade-gothic;
    font-weight: 400
}

.c-powerparts__subcategory {
    padding-left: .5em;
    margin-bottom: 0
}

.c-powerparts__category--mobile {
    width: 100%
}

.c-powerparts__category--mobile>.container {
    padding: .5em 0
}

.c-powerparts__category--mobile .c-powerparts__subcategory {
    padding-left: 0
}

.c-powerparts__category--mobile .c-powerparts__category {
    padding-left: 1em
}

.c-powerparts__category--mobile .c-powerparts__accordion--third-level {
    padding-left: 0
}

.c-powerparts__category--mobile .c-powerparts__accordion--third-level .c-powerparts__subcategoryitem {
    margin: 0 0 0 1em;
    padding: .55em 0
}

.c-powerparts__category--mobile .c-powerparts__accordion--third-level .c-powerparts__subcategoryitem-amount {
    text-transform: none;
    font-size: 16px;
    font-family: trade-gothic;
    font-weight: 400
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-info,.c-powerparts__category--mobile .c-powerparts__subcategoryitem-info {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-amount,.c-powerparts__category--mobile .c-powerparts__subcategoryitem-amount {
    color: #000
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-chevron,.c-powerparts__category--mobile .c-powerparts__subcategoryitem-chevron {
    transition: transform .3s linear
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-chevron:after,.c-powerparts__category--mobile .c-powerparts__subcategoryitem-chevron:after {
    content: "";
    font-family: icons,serif!important;
    font-size: .8em;
    color: #f60;
    align-items: baseline
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-chevron--open,.c-powerparts__category--mobile .c-powerparts__subcategoryitem-chevron--open {
    transform: rotate(90deg)
}

.c-powerparts__category--mobile .c-powerparts__categoryitem {
    padding: 0;
    transition: all .3s linear
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-content {
    padding: 1em 2em
}

.c-powerparts__category--mobile .c-powerparts__categoryitem-name {
    font-weight: 400
}

.c-powerparts__category--mobile .c-powerparts__categoryitem--is-open {
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: 0;
    position: relative
}

.c-powerparts__category--mobile .c-powerparts__categoryitem--is-open>.c-powerparts__categoryitem-content {
    margin-bottom: 0;
    border-bottom: 1px solid #bdbdbd
}

.c-powerparts__category--mobile .c-powerparts__categoryitem--is-open .c-powerparts__categoryitem-amount {
    color: #f60
}

.c-powerparts__category--mobile .c-powerparts__categoryitem.hide-border {
    border-bottom: 0;
    padding-bottom: 0
}

.c-powerparts__category--mobile .c-powerparts__categoryitem.hide-border>.c-powerparts__categoryitem-content {
    border-bottom: 0;
    margin-bottom: 0
}

.c-powerparts__category--mobile .c-powerparts__subcategoryitem {
    padding: 0 2em .75em
}

.c-powerparts__category--mobile .c-powerparts__subcategoryitem--is-open,.c-powerparts__category--mobile .c-powerparts__subcategoryitem:last-child {
    padding-bottom: 0
}

.c-powerparts__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap
}

.c-powerparts__list li {
    margin: 0;
    padding: 0
}

.c-powerparts__list li:before {
    display: none
}

.c-powerparts__list .c-btn {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-right: 0
}

.c-powerparts__list .c-btn>button {
    cursor: pointer;
    outline: 0
}

.c-powerparts__listitem {
    cursor: pointer;
    margin: 0 0 3em
}

.c-powerparts__listitem h5 {
    margin-top: 1em;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    overflow-wrap: break-word
}

.c-powerparts__listitem-reference {
    font-family: trade-gothic;
    font-weight: 700;
    font-size: 18px;
    margin: 0;
    text-align: center
}

.c-powerparts__listitem-price {
    color: #f60
}

.c-powerparts__listitem p {
    margin: 0
}

.c-powerparts__detail {
    position: relative
}

.c-powerparts__detail .glide__slides {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.c-powerparts__detail .glide__slides li {
    margin: 0;
    padding: 0
}

.c-powerparts__detail .glide__slides li:before {
    display: none
}

.c-powerparts__detail .glide__bullets {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.c-powerparts__detail .glide__bullet {
    outline: 0!important;
    background: transparent;
    cursor: pointer;
    padding: 15px;
    margin: 0 1em 1.5em 0;
    border: 1px solid #ebebeb;
    max-width: 110px;
    width: 100%;
    transition: border-color .15s ease-in-out,background-color .15s ease-in-out
}

.c-powerparts__detail .glide__bullet:active {
    border-style: outset;
    border-style: solid
}

.c-powerparts__detail .glide__bullet-bar {
    display: block;
    background-color: #ebebeb;
    border-radius: 5px;
    height: 3px;
    width: 25px
}

.c-powerparts__detail .glide__bullet--active {
    border-color: #f60
}

.c-powerparts__detail .glide__bullet--active .glide__bullet-bar {
    background-color: #f60
}

.c-powerparts__detail-reference {
    font-family: trade-gothic;
    color: #000;
    font-size: 20px;
    font-weight: 500
}

.c-powerparts__detail-factory-racing {
    font-family: blender-pro;
    font-weight: 700;
    display: inline-block;
    color: #f60;
    margin-bottom: 1.92857em;
    padding: .57143em .85714em .42857em;
    border: 1px solid #f60;
    font-size: 14px;
    line-height: 21px
}

.c-powerparts__detail-hint-wrapper {
    margin: 24px 0
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error {
    flex-direction: row;
    align-items: center
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .icon {
    font-size: 22px;
    color: #f60;
    padding-right: .5em
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-wrapper {
    display: flex;
    align-items: center
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-wrapper .c-powerparts__error-text {
    color: #f60;
    margin-bottom: 0;
    font: 700 18px/1.22 blender-pro;
    text-transform: uppercase;
    font-weight: 300
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-link {
    margin-top: 1em
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-link a {
    text-decoration: none;
    text-transform: uppercase
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-link a:hover {
    text-decoration: none
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-link a:hover i {
    color: #f60;
    margin-left: 16px
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-link a i {
    transition: margin .3s ease-in-out;
    font-size: 12px!important;
    color: #000;
    margin-left: 8px
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-hint-flex {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-bottom: 0
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-hint-flex .icon {
    font-size: 22px;
    color: #f60;
    padding-right: .5em
}

.c-powerparts__detail-hint-wrapper .c-powerparts__detail-hint-flex .c-powerparts__error-text {
    color: #f60;
    font: 700 18px/1.22 blender-pro;
    margin-bottom: 0!important;
    text-transform: uppercase;
    font-weight: 300
}

.c-powerparts__detail-error {
    position: relative!important
}

.c-powerparts__detail-price {
    color: #f60
}

.c-powerparts__detail-descriptions h6,.c-powerparts__detail-features h6,.c-powerparts__detail-info h6 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3
}

.c-powerparts__detail-descriptions p,.c-powerparts__detail-features p,.c-powerparts__detail-info p {
    margin-bottom: 1.5em
}

.c-powerparts__detail-descriptions p span,.c-powerparts__detail-features p span,.c-powerparts__detail-info p span {
    font-size: 18px;
    font-weight: 500
}

.c-powerparts__detail-variant>span {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.c-powerparts__detail-variant>span>span {
    display: flex;
    flex-wrap: nowrap;
    padding-right: 5px
}

.c-powerparts__detail-lightbox {
    max-width: 1405px;
    position: absolute;
    top: 50%!important;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    height: 90%;
    background-color: #fff;
    border-radius: 3px
}

.c-powerparts__detail-lightbox .glide__slides {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.c-powerparts__detail-lightbox .glide__slides li {
    margin: 0;
    padding: 0
}

.c-powerparts__detail-lightbox .glide__slides li:before {
    display: none
}

.c-powerparts__detail-lightbox .glide__bullets {
    padding-left: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.c-powerparts__detail-lightbox .glide__bullet {
    outline: 0!important;
    background: transparent;
    cursor: pointer;
    padding: 15px;
    margin: 0 1em 1.5em 0;
    border: 1px solid #ebebeb;
    max-width: 110px;
    width: 100%;
    transition: border-color .15s ease-in-out,background-color .15s ease-in-out
}

.c-powerparts__detail-lightbox .glide__bullet:active {
    border-style: outset;
    border-style: solid
}

.c-powerparts__detail-lightbox .glide__bullet-bar {
    display: block;
    background-color: #ebebeb;
    border-radius: 5px;
    height: 3px;
    width: 25px
}

.c-powerparts__detail-lightbox .glide__bullet--active {
    border-color: #f60
}

.c-powerparts__detail-lightbox .glide__bullet--active .glide__bullet-bar {
    background-color: #f60
}

.c-powerparts__detail-lightbox .image-slide-container {
    display: flex;
    align-items: center;
    align-content: center;
    height: 90vh
}

.c-powerparts__detail-lightbox .image-slide-container img {
    position: relative;
    margin: auto;
    right: 0;
    bottom: 0;
    max-height: 90vh;
    max-width: 100%;
    height: auto
}

.c-powerparts__detail-lightbox>button {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    padding: 15px 10px;
    background-color: transparent
}

.c-powerparts__detail-lightbox>button:active {
    border-style: outset
}

.c-powerparts__detail-lightbox>button>span {
    font-size: 25px
}

.c-powerparts__detail-lightbox .glide__arrows .arrow {
    outline: none;
    border: 0;
    font-size: 20px;
    position: absolute;
    top: 50%;
    z-index: 1
}

.c-powerparts__detail-lightbox .glide__arrows .arrow i {
    cursor: pointer
}

.c-powerparts__detail-lightbox .glide__arrows .arrow i:hover {
    color: #f60
}

.c-powerparts__detail-lightbox .glide__arrows .arrow--left {
    transform: rotate(180deg);
    left: 20px
}

.c-powerparts__detail-lightbox .glide__arrows .arrow--right {
    right: 20px
}

.c-powerparts__detail-image {
    margin-bottom: 2em;
    overflow: hidden;
    position: relative
}

.c-powerparts__detail-magnify {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    color: #000;
    background-color: transparent;
    position: absolute;
    display: none;
    bottom: 15px;
    right: 15px;
    padding: 5px;
    font-size: 25px
}

.c-powerparts__detail-magnify:active {
    border-style: outset
}

.c-powerparts__detail-dealer-wrapper {
    display: flex;
    margin-top: 15px
}

.c-powerparts__detail .c-btn__link {
    padding: 16px 30px;
    min-height: auto;
    font: normal normal 700 18px/20px blender-pro
}

.c-powerparts .c-powerparts__detail-approvals span {
    white-space: nowrap
}

.c-powerparts .c-powerparts__detail-approvals .c-single-input-form__label {
    margin-right: .625em
}

.c-powerparts__filter {
    display: flex;
    align-items: center
}

.c-powerparts__filter-heading {
    color: #000;
    margin-bottom: 1.5em;
    font-size: 24px;
    font-weight: 700
}

.c-powerparts__filter-select-error {
    position: relative
}

.c-powerparts__overlay {
    position: fixed;
    z-index: 90;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    justify-content: center;
    flex-direction: column;
    align-items: flex-end
}

.c-powerparts__overlay--active {
    z-index: 99
}

.c-powerparts__overlay--closed .c-powerparts__overlay-content {
    height: 0!important
}

.c-powerparts__overlay-content {
    width: 100%;
    display: flex;
    align-items: flex-end
}

.c-powerparts__overlay-content>.container {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow-y: auto;
    height: 100%;
    padding: 0
}

.c-powerparts__overlay-content>.container .c-powerparts__category {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.c-powerparts__overlay-buttons {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly
}

.c-powerparts__overlay-buttons__container {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
    background-color: #fff;
    display: block
}

.c-powerparts__overlay-buttons button {
    padding: 0;
    outline: 0!important;
    border: 0;
    cursor: pointer;
    font-family: blender-pro;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    height: 65px;
    border-bottom: 1px solid rgba(255,102,0,.4);
    transition: border .15s ease-in-out,color .15s ease-in-out;
    background-color: #fff;
    position: relative;
    font-style: normal
}

.c-powerparts__overlay-buttons button:active {
    border-style: outset
}

.c-powerparts__overlay-buttons button:focus {
    outline: none
}

.c-powerparts__overlay-buttons button span {
    color: #000
}

.c-powerparts__overlay-buttons button.active {
    position: relative
}

.c-powerparts__overlay-buttons button.active>span {
    position: relative;
    z-index: 1;
    color: #f60
}

.c-powerparts__overlay-buttons button.active:first-child {
    border-color: #fff!important
}

.c-powerparts__overlay .r-select:last-child {
    margin-bottom: 0
}

.c-powerparts__error {
    margin: 34px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.c-powerparts__error .icon-error {
    font-size: 30px;
    color: #f60;
    padding-right: .5em
}

.c-powerparts__error-link,.c-powerparts__error-text {
    display: flex;
    align-items: center
}

.c-powerparts__error-link a,.c-powerparts__error-text p {
    font: 700 18px/1.22 blender-pro;
    text-transform: uppercase;
    font-weight: 300
}

.c-powerparts__error-text p {
    color: #f60;
    padding-right: 1em;
    margin: 0
}

.c-powerparts__error-link a {
    text-decoration: none;
    text-transform: uppercase
}

.c-powerparts__error-link a:hover {
    text-decoration: none
}

.c-powerparts__error-link a:hover i {
    color: #f60;
    margin-left: 16px
}

.c-powerparts__error-link a i {
    transition: margin .3s ease-in-out;
    font-size: 12px;
    color: #000;
    margin-left: 8px
}

.c-powerparts__hint {
    display: flex;
    align-items: center;
    margin-bottom: 1em
}

.c-powerparts__hint .icon {
    font-size: 22px;
    color: #f60;
    padding-right: .5em
}

.c-powerparts__hint-text {
    color: #f60;
    font-size: 12px;
    margin: 0
}

.c-powerparts .c-powerparts__related-products-product-heading a,.c-powerparts .c-powerparts__related-products-product-reference a,.c-powerparts__related-products-product-heading .c-powerparts a,.c-powerparts__related-products-product-reference .c-powerparts a {
    text-decoration: none
}

.c-powerparts .c-powerparts__related-products-product-heading a:focus,.c-powerparts .c-powerparts__related-products-product-heading a:hover,.c-powerparts .c-powerparts__related-products-product-reference a:focus,.c-powerparts .c-powerparts__related-products-product-reference a:hover,.c-powerparts__related-products-product-heading .c-powerparts a:focus,.c-powerparts__related-products-product-heading .c-powerparts a:hover,.c-powerparts__related-products-product-reference .c-powerparts a:focus,.c-powerparts__related-products-product-reference .c-powerparts a:hover {
    color: #000
}

.c-powerparts__related-products {
    margin-top: 6.25em
}

.c-powerparts__related-products-heading {
    margin-bottom: .5em;
    color: #000;
    font-size: 30px;
    text-align: center;
    line-height: 35px
}

.c-powerparts__related-products-group:not(:last-child) {
    margin-bottom: 4.375em
}

.c-powerparts__related-products-group-heading {
    font-family: trade-gothic;
    font-weight: 400;
    margin-bottom: 1.25em;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase
}

.c-powerparts__related-products-list {
    display: grid;
    grid-template-columns: 100%;
    grid-row-gap: 1.5em
}

.c-powerparts__related-products-product {
    cursor: pointer
}

.c-powerparts__related-products-image {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 254px;
    margin-bottom: 1.0625em
}

.c-powerparts__related-products-image img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.c-powerparts__related-products-product-heading {
    font-size: 20px;
    line-height: 30px;
    text-align: center
}

.c-powerparts__related-products-product-reference {
    font-family: trade-gothic;
    font-weight: 700;
    display: block;
    font-size: 18px;
    line-height: 34px;
    text-align: center
}

.c-powerparts .c-dealer {
    padding: 24px;
    width: 100%;
    border: 1px solid #000;
    background-color: #fff
}

.c-powerparts .c-dealer__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.c-powerparts .c-dealer__content h5,.c-powerparts .c-dealer__content h6,.c-powerparts .c-dealer__content p {
    margin-bottom: 0
}

.c-powerparts .c-dealer__content h5 {
    text-transform: none
}

.c-powerparts .c-dealer__content .heading-h6 {
    font: normal normal 700 18px/26px trade-gothic;
    text-transform: uppercase;
    margin-right: 8px
}

.c-powerparts .c-dealer__content .heading-h6--normal {
    font-weight: 400;
    margin-right: 0;
    text-transform: none
}

.c-powerparts .c-dealer__content .heading-h6--no-spacing {
    margin-right: 0
}

.c-powerparts .c-dealer__content-item {
    display: flex;
    flex-direction: column;
    width: 100%
}

.c-powerparts .c-dealer__content-item--availability {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-bottom: 34px
}

.c-powerparts .c-dealer__content-item--name {
    gap: 8px
}

.c-powerparts .c-dealer__content-item--working-hours {
    display: block
}

.c-powerparts .c-dealer__content-item--working-hours .heading-h6 {
    padding-bottom: 8px
}

.c-powerparts .c-dealer__content-item--working-hours .c-dealer__opening-hours {
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content
}

.c-powerparts .c-dealer__content-item--phone,.c-powerparts .c-dealer__content-item--web {
    gap: 16px
}

.c-powerparts .c-dealer__name {
    font: normal normal 700 24px/26px trade-gothic;
    margin-bottom: 8px
}

.c-powerparts .c-dealer__address {
    display: flex;
    flex-direction: column
}

.c-powerparts .c-dealer__distance,.c-powerparts .c-dealer__stock-status {
    font: normal normal 900 20px/20px blender-pro;
    text-transform: uppercase
}

.c-powerparts .c-dealer__stock-status {
    display: inline-flex;
    align-items: baseline;
    gap: 8px
}

.c-powerparts .c-dealer__stock-status:before {
    content: "";
    display: flex;
    font-family: icons,serif!important;
    width: 12px;
    height: 12px;
    border-radius: 50%
}

.c-powerparts .c-dealer__stock-status--in-stock {
    color: #24a148
}

.c-powerparts .c-dealer__stock-status--in-stock:before {
    background: #24a148
}

.c-powerparts .c-dealer__stock-status--low-stock {
    color: orange
}

.c-powerparts .c-dealer__stock-status--low-stock:before {
    background: orange
}

.c-powerparts .c-dealer__stock-status--out-of-stock {
    color: #ff102b
}

.c-powerparts .c-dealer__stock-status--out-of-stock:before {
    background: #ff102b
}

.c-powerparts .c-dealer__expandable-content {
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    transition: max-height .15s ease-in-out
}

.c-powerparts .c-dealer__expandable-content>div {
    padding-bottom: 34px
}

.c-powerparts .c-dealer__expandable-content p {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: baseline
}

.c-powerparts .c-dealer__actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 34px
}

.c-powerparts .c-dealer__button {
    padding: 0;
    outline: 0!important;
    border: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .16px;
    font: normal normal 900 20px/20px blender-pro!important
}

.c-powerparts .c-dealer__button:active {
    border-style: outset
}

.c-powerparts .c-dealer__button--destination {
    gap: 16px;
    padding: 15px 16px;
    background-color: #f60;
    color: #fff
}

.c-powerparts .c-dealer__button--toggle-details {
    gap: 8px;
    padding: 15px 0;
    font: normal normal 900 20px/20px blender-pro!important;
    color: #232323
}

.c-powerparts .c-dealer__icon {
    display: flex;
    transition: background .15s ease-in-out,color .15s ease-in-out;
    background-size: 16px;
    background-position: 50%;
    height: 16px;
    width: 16px;
    visibility: visible;
    opacity: 1
}

.c-powerparts .c-dealer__icon--plus {
    background: url(/assets/icons/icon-plus.svg) no-repeat
}

.c-powerparts .c-dealer__icon--minus {
    background: url(/assets/icons/icon-minus.svg) no-repeat
}

.c-powerparts .c-dealer__icon--destination {
    background: url(/assets/icons/destination-button.svg) no-repeat
}

.c-powerparts__dealersearch .c-dealer__error {
    margin: 34px 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.c-powerparts__dealersearch .c-dealer__error .icon-error {
    font-size: 30px;
    color: #f60;
    padding-right: .5em
}

.c-powerparts__dealersearch .c-dealer__error-link,.c-powerparts__dealersearch .c-dealer__error-text {
    display: flex;
    align-items: center
}

.c-powerparts__dealersearch .c-dealer__error-link a,.c-powerparts__dealersearch .c-dealer__error-text p {
    font: 700 18px/1.22 blender-pro;
    text-transform: uppercase;
    font-weight: 300
}

.c-powerparts__dealersearch .c-dealer__error-text p {
    color: #f60;
    padding-right: 1em;
    margin: 0
}

.c-powerparts__dealersearch .c-dealer__error-link a {
    text-decoration: none;
    text-transform: uppercase
}

.c-powerparts__dealersearch .c-dealer__error-link a:hover {
    text-decoration: none
}

.c-powerparts__dealersearch .c-dealer__error-link a:hover i {
    color: #f60;
    margin-left: 16px
}

.c-powerparts__dealersearch .c-dealer__error-link a i {
    transition: margin .3s ease-in-out;
    font-size: 12px;
    color: #000;
    margin-left: 8px
}

.c-powerparts__dealersearch .c-dealer__error {
    position: relative!important
}

.c-powerparts__dealersearch .c-dealer-input-container {
    margin-bottom: 16px
}

.c-powerparts__dealersearch .c-dealer-switch {
    margin-top: 18px;
    margin-bottom: 10px;
    display: flex
}

.c-powerparts__dealersearch .select-input {
    margin-bottom: 20px
}

.c-powerparts__dealersearch .result-container {
    margin-top: 10px
}

.c-powerparts__dealersearch .result-container__empty {
    margin-top: 26px;
    display: flex
}

.c-powerparts__dealersearch .dealer-results {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 54px
}

.c-powerparts__dealersearch .input-wrapper {
    flex-direction: row;
    justify-content: space-between;
    display: flex
}

.c-powerparts__dealersearch .c-dealerinput {
    width: 100%
}

.c-powerparts__dealersearch .c-dealerbutton {
    transition: color .3s ease-in-out;
    padding: 16px!important;
    margin-left: 10px
}

.c-powerparts__dealersearch .c-dealerbutton--search-locked:after {
    color: #bdbdbd;
    pointer-events: none;
    cursor: not-allowed
}

.c-powerparts__dealersearch .geolocation-error {
    color: #ff102b;
    font-size: 12px
}

.c-powerparts__dealersearch .c-input__icon {
    transition: color .3s ease-in-out;
    right: 3px;
    margin-top: 1px
}

.c-powerparts__dealersearch .c-input__icon--search-locked:after {
    color: #bdbdbd;
    pointer-events: none;
    cursor: not-allowed
}

.c-powerparts__dealersearch .c-input__icon--gps {
    background: url(/assets/icons/search_nearby_ktm.svg) no-repeat;
    background-size: 24px;
    background-position: 50%
}

.c-powerparts__dealersearch .c-input__icon--clear {
    background: url(/assets/icons/icon-x-circle.svg) no-repeat;
    background-size: 24px;
    background-position: 50%
}

.c-powerparts__dealersearch .c-input__icon--magnify:after {
    content: ""
}

.c-powerparts .loading-container {
    position: relative;
    width: 20px;
    height: 20px
}

.c-powerparts .loading-container__mr-2 {
    margin-right: 15px
}

.c-powerparts .loading-container .loading-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #f60;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    animation: pulse .7s infinite
}

@keyframes pulse {
    0% {
        width: 0;
        height: 0;
        opacity: 1
    }

    50% {
        opacity: .5
    }

    to {
        width: 20px;
        height: 20px;
        opacity: 0
    }
}

.c-powerparts .loading-spinner {
    border: 4px solid rgba(0,0,0,.1);
    border-top-color: #f60;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin: auto auto 40px
}

.c-powerparts__main {
    margin-top: 2px
}

.c-powerparts__detail,.c-powerparts__list {
    min-height: 80vh
}

.c-powerparts__dealers {
    margin-bottom: 32px
}

.c-powerparts__dealers .c-dealer {
    margin-bottom: 16px
}

.c-powerparts__dealers-load-button {
    outline: 0!important;
    cursor: pointer;
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .16px;
    padding: 15px 24px;
    background-color: #fff;
    color: #232323;
    border: 1px solid #232323;
    font: normal normal 900 14px/18px blender-pro
}

.c-powerparts__dealers-load-button:active {
    border-style: outset
}

.form-error {
    font-family: blender-pro;
    font-weight: 400;
    position: relative;
    padding-left: 2em;
    color: #ff102b;
    font-size: 16px
}

.form-error:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-family: icons,serif
}

.c-request-error {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2em
}

.c-request-error__mesage-body {
    font-family: trade-gothic;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    line-height: 27px
}

.c-request-error__single-message {
    margin-bottom: 0
}

.c-request-error__warning-icon {
    margin: 0 0 1em
}

.c-request-error__warning-icon:after {
    content: "";
    display: block;
    position: static;
    font-family: icons,serif;
    color: #f60;
    font-size: 3em
}

.c-safety-check__result {
    margin-top: 2em
}

.c-safety-check__result-model {
    background-color: #f2f2f2
}

.c-safety-check__result-model-name {
    font-family: blender-pro;
    font-weight: 700;
    margin-bottom: 0;
    padding: 1em 0;
    color: #000;
    font-size: 26px;
    line-height: 1em;
    text-align: center
}

.c-safety-check__result-message {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2em
}

.c-safety-check__result-mesage-body {
    font-family: trade-gothic;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    line-height: 27px
}

.c-safety-check__result-recall-icon {
    margin: 0 0 1em
}

.c-safety-check__result-recall-icon:after {
    content: "";
    display: block;
    position: static;
    font-family: icons,serif;
    color: #f60;
    font-size: 3em
}

.c-service-lookup__summary-name {
    font-family: blender-pro;
    font-weight: 700;
    background-color: #f2f2f2;
    margin-bottom: 0;
    padding: 1em 0;
    color: #000;
    font-size: 26px;
    line-height: 1em;
    text-align: center
}

.c-service-lookup__summary-message {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1em 2em 0
}

.c-service-lookup__summary-mesage-body {
    font-family: trade-gothic;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    line-height: 27px
}

.c-service-lookup__summary-recall-icon {
    margin: 0 0 1em
}

.c-service-lookup__summary-recall-icon:after {
    content: "";
    display: block;
    position: static;
    font-family: icons,serif;
    color: #f60;
    font-size: 3em
}

.c-service-lookup__table-container {
    max-width: 100%;
    overflow-x: auto
}

.c-service-lookup__table {
    width: 100%;
    overflow-x: auto;
    margin-top: 2em;
    border-collapse: collapse
}

.c-service-lookup__table tr:nth-child(odd) {
    background-color: #f2f2f2
}

.c-service-lookup__table tr th {
    color: #fff;
    padding: 1.7em 3em 1.5em;
    background-color: #f60
}

.c-service-lookup__table tr td {
    padding: 1.5em 3em 1.4em;
    white-space: nowrap
}

.c-tire-recommendation__results {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1em
}

.c-tire-recommendation__results-heading {
    margin-bottom: 1em;
    font-size: 48px;
    text-align: center
}

.c-tire-recommendation__document-button {
    font-family: blender-pro;
    font-weight: 700;
    display: inline-block;
    color: #f60;
    text-transform: uppercase;
    transition: color .3s ease-in-out
}

.c-tire-recommendation__document-button:hover {
    color: #000
}

.c-tire-recommendation__document-button:before {
    content: "";
    display: inline-block;
    margin-right: .5em;
    font-family: icons,serif!important
}

.c-tire-recommendation__table-container {
    width: 100%;
    overflow-x: auto
}

.c-tire-recommendation__table tr td:first-child {
    padding-right: 1em
}

.c-tire-recommendation__table:not(:last-child) {
    margin-bottom: 30px
}

.c-tire-recommendation .r-select {
    margin-bottom: 1em
}

.c-tire-recommendation .r-select label.heading-h6 {
    display: none
}

.c-tire-recommendation .r-select__content {
    overflow: auto;
    z-index: 101
}

.c-tire-recommendation .c-btn {
    flex-direction: column;
    justify-content: flex-end
}

.c-tire-recommendation .c-btn__link {
    display: block;
    width: 100%;
    text-align: center
}

.c-tire-recommendation .c-is-loading:after {
    line-height: 1.2
}

.c-tire-recommendation .form-error {
    display: flex;
    justify-content: center
}

.c-tire-recommendation .form-error:after {
    display: none
}

.c-tire-recommendation .form-error:before {
    content: "";
    display: block;
    margin-right: 1em;
    font-family: icons,serif!important
}

.c-powerparts-manuals {
    display: flex;
    justify-content: center;
    flex-direction: column
}

.c-powerparts-manuals .c-single-input-form__input {
    margin-bottom: 0
}

.c-powerparts-manuals__manual-list {
    padding: 3em 0 2em;
    display: flex;
    flex-direction: column
}

.c-powerparts-manuals__manual-list--highlighted-manual {
    position: relative;
    padding: 4em 0 2em;
    margin-bottom: 3em
}

.c-powerparts-manuals__manual-list--highlighted-manual:after,.c-powerparts-manuals__manual-list--highlighted-manual:before {
    content: "";
    display: block;
    position: absolute;
    left: -100%;
    width: 300%;
    height: 1px;
    background: #f2f2f2
}

.c-powerparts-manuals__manual-list--highlighted-manual:after {
    bottom: 0
}

.c-powerparts-manuals__manual-list--highlighted-manual:before {
    top: 0
}

.c-powerparts-manuals__manual-title {
    display: block
}

.c-powerparts-manuals__manual-link:after {
    content: "";
    display: inline-block;
    position: static;
    margin-left: .75em;
    color: currentColor;
    font-size: 14px;
    font-family: icons,serif
}

.c-suggestion-list {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    max-height: 13.5em;
    height: auto;
    width: 100%;
    transform: translateY(100%);
    overflow: auto;
    background: #fff;
    margin-bottom: 0;
    box-shadow: 0 3px 16px rgba(0,0,0,.3);
    font-size: 16px
}

.c-suggestion-list__suggestion {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 3.375em;
    padding: 0 .75em;
    cursor: pointer
}

.c-suggestion-list__suggestion:not(:last-child) {
    border-bottom: 1px solid #f2f2f2
}

.c-suggestion-list__suggestion:nth-child(2n) {
    background-color: #f8f8f8
}

.c-suggestion-list__close {
    position: fixed;
    top: 10px;
    right: 10px;
    width: 1em;
    height: 1em;
    cursor: pointer
}

.c-suggestion-list__close:after {
    content: "";
    display: block;
    position: absolute;
    font-family: icons,serif;
    color: #f60;
    font-size: .75em;
    transition: color .3s ease-in-out
}

.c-suggestion-list__close:hover:after {
    color: #000
}

.c-bike-manuals form {
    width: 100%
}

.c-dealersearch>.row {
    display: flex;
    flex-direction: column
}

.c-dealersearch>.row>div[class*=col-lg-7] {
    order: 2
}

.c-dealersearch>.row>div[class*=col-lg-5] {
    order: 1
}

.c-dealersearch__content {
    display: flex;
    position: relative;
    height: auto;
    padding-bottom: 100%
}

.c-dealersearch__map {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-dealersearch__map .custom-marker-label {
    margin: 0 2px 2px 0
}

.c-dealersearch__map-loader {
    background: hsla(0,0%,100%,.8);
    display: none;
    position: absolute;
    z-index: 90;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.c-dealersearch__map-loader:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100px;
    height: 100px;
    background-image: url(/assets/icons/map-loader.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.c-dealersearch__map-loader.is-loading {
    display: block
}

.c-dealersearch__overlay,.c-dealersearch__overlay-buttons {
    position: absolute;
    bottom: 0;
    right: 0
}

.c-dealersearch__overlay-buttons {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    margin-right: 30px;
    margin-bottom: 30px;
    box-shadow: 0 3px 16px rgba(0,0,0,.08)
}

.c-dealersearch__overlay-buttons button {
    padding: 0;
    outline: 0!important;
    border: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.c-dealersearch__overlay-buttons button:active {
    border-style: outset
}

.c-dealersearch__overlay-buttons button:after {
    font-family: icons,serif!important;
    color: #000;
    align-items: baseline;
    font-size: 10px
}

.c-dealersearch__overlay-buttons button:first-child {
    border-bottom: 1px solid #d0d0d0
}

.c-dealersearch__zoom-in:after {
    content: ""
}

.c-dealersearch__zoom-out:after {
    content: ""
}

.c-dealersearch__sidebar {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative
}

.c-dealersearch__sidebar .r-select {
    max-width: 210px
}

.c-dealersearch__input {
    position: relative
}

.c-dealersearch__input .c-input__field input:focus {
    outline: 1px solid #000
}

.c-dealersearch__results {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 75px
}

.c-dealersearch__result-item {
    padding: 17px 18px 17px 17px;
    cursor: pointer;
    color: #000;
    font: 300 18px/1 trade-gothic-condensed;
    transition: color .15s ease-in-out;
    display: flex;
    flex-wrap: wrap;
    border-top: 0;
    align-items: center
}

.c-dealersearch__result-item:nth-child(2n) {
    background-color: #fff
}

.c-dealersearch__result-item:nth-child(odd) {
    background-color: #f8f8f8
}

.c-dealersearch__result-item.active,.c-dealersearch__result-item.cdk-stock-active,.c-dealersearch__result-item:hover {
    color: #f60
}

.c-dealersearch__location {
    margin-bottom: 1em
}

.c-dealersearch__location .heading-h6 {
    font-size: 18px;
    font-family: trade-gothic;
    font-weight: 800
}

.c-dealersearch__location .c-input__icon {
    transition: color .3s ease-in-out;
    right: 3px;
    margin-top: 1px
}

.c-dealersearch__location .c-input__icon--search-locked:after {
    color: #bdbdbd;
    pointer-events: none;
    cursor: not-allowed
}

.c-dealersearch__location .c-input__icon--gps {
    background: url(/assets/icons/search_nearby_ktm.svg) no-repeat;
    background-size: 24px;
    background-position: 50%
}

.c-dealersearch__location .c-input__icon--magnify:after {
    content: ""
}

.c-dealersearch__distance {
    margin-bottom: 2.5em
}

.c-dealersearch__distance .r-select .r-select__header .heading-h6 {
    font-size: 18px;
    font-family: trade-gothic;
    font-weight: 800
}

.c-dealersearch__geolocation-error {
    color: #ff102b;
    font-size: 12px
}

.c-dealersearch__filter {
    margin-bottom: 2.5em
}

.c-dealersearch__filter hr {
    border-top: 1px solid #f60;
    opacity: .5;
    margin: .25em 0
}

.c-dealersearch__qualification-radio {
    margin-right: 1.5em
}

.c-dealersearch__qualification-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    font-size: 16px
}

.c-dealersearch__qualification-list li {
    margin: 0;
    padding: 0
}

.c-dealersearch__qualification-list li:before {
    display: none
}

.c-dealersearch__qualification-list-item {
    display: flex;
    justify-content: center;
    align-items: center
}

.c-dealersearch__qualification-list--main {
    top: 0;
    display: flex
}

.c-dealersearch__qualification-list--active {
    display: flex
}

.c-dealersearch__subqualification {
    margin-top: .75em
}

.c-dealersearch .maps__pin {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    width: 45px
}

.c-dealersearch .maps__pin-icon:after {
    font-family: icons,serif!important;
    color: #f60;
    transition: color .3s ease-in-out;
    align-items: baseline;
    font-size: 30px;
    content: ""
}

.c-dealersearch .maps__pin--active .maps__pin-icon:after {
    color: #000
}

.c-dealersearch .maps__pin-icon-turned {
    transform: rotate(180deg)
}

.c-dealersearch__detailview-overlay {
    position: relative;
    left: 0;
    right: 0
}

.c-dealersearch__detailview {
    box-shadow: 0 3px 16px rgba(0,0,0,.08235294117647059);
    flex-direction: column;
    font-size: 16px;
    width: 100%;
    position: relative;
    top: -220px;
    margin: 0 4% -180px
}

.c-dealersearch__detailview-content {
    display: flex
}

.c-dealersearch__detailview .heading-h6,.c-dealersearch__detailview h6 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.c-dealersearch__detailview p {
    margin: 0;
    font-weight: 500
}

.c-dealersearch__detailview-main {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px;
    background-color: #fff;
    width: 100%;
    overflow: hidden
}

.c-dealersearch__detailview-block {
    margin-bottom: 1.5em
}

.c-dealersearch__detailview-name {
    color: #f60;
    font-size: 18px!important
}

.c-dealersearch__detailview-distance {
    color: #bdbdbd;
    font-size: 18px;
    font-weight: 700
}

.c-dealersearch__detailview-address {
    font-weight: 700!important
}

.c-dealersearch__detailview-side {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #000;
    color: #fff;
    min-width: 75px;
    max-width: 90px
}

.c-dealersearch__detailview-opening-hours {
    font-weight: 500
}

.c-dealersearch__detailview-close {
    width: 100%;
    padding: .16em 0;
    border-bottom: 1px solid #fff;
    text-align: center;
    font-size: 40px;
    cursor: pointer
}

.c-dealersearch__detailview-close button {
    padding: 0;
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background: transparent;
    color: #fff;
    font-size: 30px;
    line-height: 30px
}

.c-dealersearch__detailview-close button:active {
    border-style: outset
}

.c-dealersearch__detailview-route {
    margin: 0 1em 1.5em;
    padding-top: 1.5em
}

.c-dealersearch__detailview-route a {
    background: url(/assets/icons/route_button.svg) no-repeat;
    transition: color .15s ease-in-out;
    background-size: 40px;
    background-position: 50%;
    display: block;
    height: 40px;
    width: 40px
}

.c-dealersearch__detailview-payment,.c-dealersearch__detailview-social {
    list-style: none;
    border-top: 1px solid #fff;
    margin: 0 0 1.5em;
    padding: 1.5em 0 0;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.c-dealersearch__detailview-payment li,.c-dealersearch__detailview-social li {
    margin: 0;
    padding: 0
}

.c-dealersearch__detailview-payment li:before,.c-dealersearch__detailview-social li:before {
    display: none
}

.c-dealersearch__detailview-payment li,.c-dealersearch__detailview-social li {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    margin: .75em .5em;
    background-size: contain
}

.c-dealersearch__detailview-social {
    display: flex;
    justify-content: space-between
}

.c-dealersearch__detailview-social li--fallback {
    background-color: #fff
}

.c-dealersearch__detailview-payment {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.c-dealersearch__detailview-payment li {
    background-color: #fff
}

.c-dealersearch__detailview-button {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background-color: #f60;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    font-family: blender-pro;
    text-transform: uppercase;
    text-decoration: none;
    padding: 28px 30px 24px
}

.c-dealersearch__detailview-button:active {
    border-style: outset
}

.c-dealersearch__detailview-button:hover {
    color: #fff;
    text-decoration: none
}

.c-dealersearch__detailview-button .icon-arrow {
    display: flex
}

.c-dealersearch__detailview-button .icon-arrow:before {
    font-size: 12px
}

.pac-container {
    cursor: pointer;
    border: 0;
    border-radius: 0;
    margin-top: 1px!important;
    box-shadow: 0 3px 16px rgba(0,0,0,.08235294117647059)
}

.pac-icon,.pac-logo:after {
    display: none!important;
    background-image: none!important
}

.pac-matched {
    font-weight: 700;
    line-height: .9
}

.pac-item,.pac-matched {
    transition: color .15s ease-in-out
}

.pac-item {
    padding: 17px 18px 17px 17px;
    cursor: pointer;
    color: #000;
    font: 300 18px/1 trade-gothic-condensed;
    display: flex;
    flex-wrap: wrap;
    border-top: 0;
    align-items: center
}

.pac-item:nth-child(2n) {
    background-color: #fff
}

.pac-item:nth-child(odd) {
    background-color: #f8f8f8
}

.pac-item-query {
    font-size: 100%;
    color: #000;
    transition: color .15s ease-in-out
}

.pac-item-selected,.pac-item-selected .pac-item-query,.pac-item-selected .pac-matched,.pac-item:hover,.pac-item:hover .pac-item-query,.pac-item:hover .pac-matched {
    color: #f60
}

.pac-container:after {
    height: 0
}

.hdpi .pac-icon,.pac-container:after {
    background-image: none!important
}

.c-is-loading {
    text-align: center
}

.c-is-loading:after {
    content: "";
    display: block;
    position: static;
    font-family: icons,serif;
    color: #f60;
    font-size: 3em;
    animation: rotate 2s linear infinite
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.powerparts {
    overflow-x: hidden
}

.body__theme--black .c-model-powerparts .glider .glide__bullet-bar,.body__theme--dark .c-model-powerparts .glider .glide__bullet-bar {
    background-color: #fff
}

.c-model-powerparts {
    position: relative;
    padding-top: 50px
}

.c-model-powerparts:before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: -20px;
    width: calc(100% + 60px);
    height: 50px;
    background-color: #d9d9d9
}

.c-model-powerparts__heading {
    font-family: blender-pro;
    font-weight: 700;
    margin-bottom: 65px;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase
}

.c-model-powerparts__heading a {
    color: currentColor;
    text-decoration: none
}

.c-model-powerparts__heading a:hover {
    color: inherit;
    text-decoration: none
}

.c-model-powerparts__items {
    display: flex
}

.c-model-powerparts__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.c-model-powerparts__item-image {
    display: flex;
    position: relative;
    align-items: center;
    width: auto;
    height: 100%;
    margin: 0 16px 22px;
    max-height: 260px;
    overflow: hidden;
    aspect-ratio: 1/1
}

.c-model-powerparts__item-image:after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0;
    z-index: -1
}

.c-model-powerparts__item-image img {
    width: auto;
    height: 260px;
    height: auto;
    width: 100%;
    object-fit: contain;
    padding: 1.6em
}

.c-model-powerparts__item-heading {
    font-family: trade-gothic;
    font-weight: 700;
    margin-bottom: unset;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase
}

.c-model-powerparts__item-heading a {
    color: #000;
    text-decoration: none;
    transition: color .3s ease-in-out
}

.body__theme--black .c-model-powerparts__item-heading a,.body__theme--dark .c-model-powerparts__item-heading a {
    color: #fff
}

.c-model-powerparts__item-heading a:hover {
    color: #f60;
    text-decoration: none
}

.c-model-powerparts__error {
    color: #ff102b;
    text-align: center
}

.c-model-powerparts .c-btn {
    margin: calc(64px + 3em) 0 0
}

.c-model-powerparts .glider {
    position: relative;
    display: flex;
    justify-content: center
}

.c-model-powerparts .glider .glide__bullets {
    position: absolute;
    bottom: -3em;
    left: 50%;
    transform: translate(-50%,50%);
    text-align: center
}

.c-model-powerparts .glider .glide__bullet {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background: transparent;
    padding: 10px 2px
}

.c-model-powerparts .glider .glide__bullet:active {
    border-style: outset
}

.c-model-powerparts .glider .glide__bullet-bar {
    display: block;
    background-color: #000;
    border-radius: 5px;
    height: 3px;
    width: 22px
}

.c-model-powerparts .glider .glide__bullet--active .glide__bullet-bar {
    background-color: #f60
}

.c-model-powerparts .glider .glide__arrows {
    display: none
}

.c-model-powerparts .glider .glide__arrows .arrow {
    outline: none;
    border: 0;
    font-size: 23px;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -60px
}

.c-model-powerparts .glider .glide__arrows .arrow i {
    cursor: pointer
}

.c-model-powerparts .glider .glide__arrows .arrow i:hover {
    color: #f60
}

.c-model-powerparts .glider .glide__arrows .arrow--left {
    left: 0;
    transform: rotate(180deg);
    left: -3px
}

.c-model-powerparts .glider .glide__arrows .arrow--right {
    right: 0;
    transform: translateY(3px);
    right: -3px
}

.c-become-a-dealer-form .c-single-input-form__label,.c-become-a-dealer-form .r-select label {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

.c-become-a-dealer-form__global-error-container,.c-become-a-dealer-form__global-thank-you-container {
    margin: 0 auto;
    text-align: center
}

.c-become-a-dealer-form__container {
    display: grid;
    grid-row-gap: 2em;
    width: 100%
}

.c-become-a-dealer-form__heading {
    font: 700 20px/1.2 blender-pro;
    margin-bottom: .5em;
    text-transform: uppercase
}

.c-become-a-dealer-form__mandatory-fields {
    margin: 3em 0 2em;
    font-size: 12px;
    text-align: center
}

.c-become-a-dealer-form__asterisk {
    display: inline-block;
    vertical-align: super;
    margin-right: 2px;
    transform: translateY(3px)
}

.c-become-a-dealer-form__global-error-message {
    color: #ff102b
}

.c-become-a-dealer-form__global-thank-you-message {
    font: 700 20px/1.2 blender-pro
}

.c-become-a-dealer-form .c-single-input-form__input-group {
    margin-bottom: 30px
}

.c-become-a-dealer-form .c-single-input-form__label--focus {
    color: #f60
}

.c-become-a-dealer-form .c-single-input-form__asterisk {
    color: #000
}

.c-become-a-dealer-form .c-single-input-form__input {
    margin-bottom: 0;
    padding: .813em .7em;
    border-color: #000
}

.c-become-a-dealer-form .c-checkbox-list,.c-become-a-dealer-form .r-select {
    margin-bottom: 30px
}

.c-become-a-dealer-form .r-select label {
    margin-top: 4px;
    margin-bottom: 6px
}

.c-become-a-dealer-form .r-select__asterisk {
    color: #000
}

.c-become-a-dealer-form .r-select__input {
    margin-top: 4px;
    border-color: #000;
    padding: 13.008px 11.2px
}

.c-become-a-dealer-form .r-select__input input {
    font: 300 16px/1.625 trade-gothic-condensed
}

.c-become-a-dealer-form .has-form-error .c-single-input-form__asterisk,.c-become-a-dealer-form .has-form-error .r-select__asterisk,.c-become-a-dealer-form .has-form-error label {
    color: #ff102b
}

.c-marquee {
    width: 100%
}

.c-marquee__wrapper {
    display: flex;
    align-items: center
}

.c-marquee__headline {
    text-transform: uppercase;
    margin-bottom: 0;
    white-space: nowrap
}

.c-marquee--primary .c-marquee__headline,.c-marquee--secondary .c-marquee__headline {
    font-weight: 500;
    letter-spacing: .1em;
    color: #f60
}

.c-marquee--tertiary .c-marquee__headline {
    font-weight: 500;
    letter-spacing: .1em;
    color: #d0d0d0;
    opacity: .4
}

.c-marquee__divider {
    display: block;
    margin-left: 40px;
    margin-right: 40px
}

.component {
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px
}

.component-double {
    margin-bottom: 80px
}

.component-double,.component-gutter {
    margin-left: 20px;
    margin-right: 20px
}

.component-gutter-wrapper {
    margin-left: 0!important;
    margin-right: 0!important
}

.component-fullwidth {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.component-fullwidth--padded {
    padding: 0 20px
}

html {
    overflow-x: hidden
}

body,html {
    scroll-behavior: smooth
}

body {
    overflow-x: clip;
    padding-right: 0!important
}

figure,img,picture {
    display: block
}

body,form {
    margin: 0;
    padding: 0
}

a {
    text-decoration: none;
    color: #007bff
}

body .container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.padding-all {
    padding: 24px
}

.background--orange {
    background-color: #f60
}

.background--white {
    background-color: #fff
}

.background--grey {
    background-color: #bdbdbd
}

.background--black {
    background-color: #000
}

.background--yellow {
    background-color: #fff
}

.background--grey1 {
    background-color: #bdbdbd
}

.background--grey2 {
    background-color: #f2f2f2
}

.background--lightgrey1 {
    background-color: #bdbdbd
}

.background--lightgrey2 {
    background-color: #f2f2f2
}

.background--blue,.background--red {
    background-color: #f60
}

.font--white,.rte-font-ffffff {
    color: #fff
}

.font--black,.rte-font-000000 {
    color: #000
}

.font--blue,.font--orange,.font--red,.rte-font-002550,.rte-font-cb0d25,.rte-font-ff6600 {
    color: #f60
}

.font--darkred,.font--yellow,.rte-font-860e15,.rte-font-ffed00 {
    color: #fff
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

ol,ul {
    list-style: none
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button.no-style {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    text-align: left;
    color: inherit;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none
}

button.no-style::-moz-focus-inner {
    border: 0;
    padding: 0
}

.fade-animation-enter {
    opacity: 0
}

.fade-animation-enter-active {
    opacity: 1;
    transition: opacity .15s
}

.fade-animation-exit {
    opacity: 1
}

.fade-animation-exit-active {
    opacity: 0;
    transition: opacity .15s
}

.heading-h1,h1 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 800 40px/1 blender-pro
}

ol+.heading-h1,ol+h1,p+.heading-h1,p+h1,ul+.heading-h1,ul+h1 {
    margin-top: .75em
}

.heading-h5,h5 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 700 18px/1.22 blender-pro
}

ol+.heading-h5,ol+h5,p+.heading-h5,p+h5,ul+.heading-h5,ul+h5 {
    margin-top: .75em
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

.c-btn__link:disabled,.c-btn__link:hover:disabled {
    background-color: #ebebeb;
    color: #d3d3d3;
    border-color: #ebebeb
}

.c-btn {
    font-family: blender-pro;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column
}

.c-btn__loading {
    outline: none;
    border-radius: 0;
    box-shadow: none;
    position: relative
}

.c-btn__loading:after {
    content: "";
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    background-image: url(/assets/icons/icon-loading.svg);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat
}

.c-btn__loading:focus {
    outline: none
}

.c-btn__loading.is-loading:after {
    display: block
}

.c-btn__icon {
    display: none;
    width: 0
}

.c-btn__icon i {
    opacity: 0;
    transition: opacity .3s;
    position: absolute;
    font-size: 15px
}

.c-btn__text {
    font-size: 1.125em;
    text-align: center;
    margin-bottom: 0
}

.c-btn__link,.c-btn__text {
    text-transform: uppercase;
    font-weight: 700
}

.c-btn__link {
    border: 1px solid;
    outline: none;
    text-decoration: none;
    transition: background-color .3s ease-in-out,color .3s,border-color .3s;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    min-height: 56px;
    padding: 14px 30px;
    font-size: 18px;
    line-height: 26px
}

.c-btn__link:focus {
    outline: none
}

.c-btn__link:hover {
    text-decoration: none;
    color: #fff
}

.c-btn__link--icon {
    display: flex;
    align-items: center
}

.c-btn__link--icon:hover .c-btn__icon {
    display: flex;
    align-items: center;
    overflow: hidden;
    color: inherit;
    transition: width .3s;
    width: 2.5em;
    justify-content: flex-end
}

.c-btn__link--icon:hover .c-btn__icon i {
    opacity: 1
}

.c-btn__link--primary-dark {
    background-color: #f60;
    color: #fff;
    border-color: #f60
}

.c-btn__link--primary-dark:hover {
    background-color: transparent;
    color: #f60
}

.c-btn__link--primary-dark-icon {
    background-color: #f60;
    color: #fff;
    border-color: #f60
}

.c-btn__link--primary-dark-icon:hover {
    background-color: transparent;
    color: #f60;
    margin-right: -2.5em
}

.c-btn__link--primary-dark.is-loading {
    background-color: transparent;
    color: transparent;
    pointer-events: none
}

.c-btn__link--primary-light {
    background-color: transparent;
    color: #f60;
    border-color: #f60
}

.c-btn__link--primary-light:hover {
    background-color: #f60;
    color: #fff
}

.c-btn__link--primary-light:hover i {
    color: #fff
}

.c-btn__link--primary-light-icon {
    background-color: transparent;
    color: #f60;
    border-color: #f60
}

.c-btn__link--primary-light-icon:hover {
    background-color: #f60;
    color: #fff;
    margin-right: -2.5em
}

.c-btn__link--primary-light-icon:hover i {
    color: #fff
}

.c-btn__link--secondary-dark {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.c-btn__link--secondary-dark:hover {
    background-color: transparent;
    color: #000
}

.c-btn__link--secondary-dark-icon {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.c-btn__link--secondary-dark-icon:hover {
    background-color: transparent;
    color: #000;
    margin-right: -2.5em
}

.c-btn__link--secondary-light {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.c-btn__link--secondary-light:hover {
    background-color: #000;
    color: #fff
}

.c-btn__link--secondary-light-icon {
    background-color: transparent;
    color: #000;
    border-color: #000
}

.c-btn__link--secondary-light-icon:hover {
    background-color: #000;
    color: #fff;
    margin-right: -2.5em
}

.c-btn__invalid {
    border: 1px solid red!important
}

.c-video-content {
    position: relative;
    padding-bottom: 56.2%;
    background: #fff;
    cursor: pointer
}

.c-video-content .hidden {
    display: none
}

.c-video-content__poster {
    left: 50%;
    position: absolute;
    overflow: hidden;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    padding: 0 30px;
    z-index: 1
}

.c-video-content__poster-text {
    white-space: normal
}

.c-video-content__poster i {
    font-size: 8em;
    transition: color .4s ease;
    z-index: 1
}

.c-video-content__poster h2 {
    color: #f60;
    transition: color .4s ease
}

.c-video-content__poster h2+i {
    font-size: 6.5em
}

.c-video-content__poster p {
    margin-top: 0;
    margin-bottom: .7em;
    transition: color .4s ease;
    color: #f60
}

.c-video-content__poster p+i {
    font-size: 6.5em
}

.c-video-content img {
    object-fit: cover;
    transition: filter .4s ease,opacity .4s ease
}

.c-video-content iframe,.c-video-content img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.c-video-content iframe {
    border: 0
}

.c-video-content__poster {
    display: flex;
    flex-direction: column;
    text-align: center;
    top: 0;
    transform: translateY(0) translateX(-50%);
    align-items: center;
    bottom: 0;
    justify-content: center
}

.c-video-content__poster--overlay {
    background-color: rgba(0,0,0,.2)
}

.c-video-content__poster--overlay:hover {
    background-color: transparent
}

.c-video-content__poster h2 {
    margin-bottom: 0
}

.c-video-content__poster h2,.c-video-content__poster p {
    font-family: blender-pro;
    font-weight: 700;
    font-size: 40px;
    color: #fff
}

.c-video-content__poster p {
    line-height: 1.1;
    margin-bottom: 20px
}

.c-video-content__poster i {
    color: #f60;
    position: relative;
    font-size: 6em;
    transition: transform .4s ease,color .4s ease
}

.c-video-content__poster-text {
    transition: opacity .4s cubic-bezier(.075,.82,.165,1);
    text-transform: uppercase
}

.c-video-content__poster-text+i {
    font-size: 4rem
}

.c-video-content__poster:not(:hover) i {
    transform: translateY(0)!important
}

.c-video-content:hover i {
    color: #fff;
    top: auto
}

.c-video-content:hover .c-video-content__poster-text {
    opacity: 0
}

.c-video .content-mobile {
    text-align: center;
    font-size: 40px;
    font-family: blender-pro;
    font-weight: 700
}

.c-video .content-mobile .title {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 5px;
    font-weight: 800;
    text-transform: uppercase
}

.c-video .content-mobile .title--no-subtitle {
    margin-top: 30px
}

.c-video .content-mobile .subtitle {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 30px 0 .25em;
    line-height: 1.2
}

.download-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.download-list li {
    flex-basis: 100%;
    flex-shrink: 0;
    padding-left: 3rem;
    margin-bottom: 1.25em
}

.download-list li:before {
    width: 3rem;
    margin-left: -3.75rem;
    text-align: center;
    float: left
}

.download-list li:not(.is-pdf):before {
    display: inline-flex;
    justify-content: center;
    top: 8px;
    position: relative;
    margin-left: -3.1rem
}

.download-list li.is-pdf:before {
    content: "";
    margin-left: calc(-3.75rem + 10px);
    margin-right: 10px;
    font-family: icons,serif!important;
    font-size: 2.5em;
    margin-top: -.2em
}

.download-list li span {
    display: block
}

.download-list li a {
    font-size: 1.125em;
    font-family: blender-pro;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    color: #f60;
    text-transform: uppercase
}

.download-list li a i {
    font-size: .6em;
    margin-left: .5em
}

.download-list li a {
    transition: all .3s ease-in-out
}

.download-list li a:focus,.download-list li a:hover {
    transform: scale(1.1);
    color: #000
}

.text h1 .headline_sub,.text h2 .headline_sub,.text h3 .headline_sub,.text h4 .headline_sub,.text h5 .headline_sub,.text h6 .headline_sub {
    text-transform: none;
    font-weight: 200;
    display: inline-block;
    font-style: normal
}

.text h1,.text h2,.text h3,.text h4 {
    line-height: 1.2
}

.text h5,.text h6 {
    line-height: 1.5
}

.text--center {
    text-align: center
}

.text--left {
    text-align: left
}

.title-component>:last-child {
    margin-bottom: 0
}

.title--bold {
    line-height: .9
}

.title--bold,.title--primary {
    color: #000
}

.font--orange .title--bold,.font--orange .title--primary {
    color: #f60!important
}

.font--white .title--bold,.font--white .title--primary {
    color: #fff!important
}

.font--black .title--bold,.font--black .title--primary {
    color: #000!important
}

.font--blue .title--bold,.font--blue .title--primary {
    color: #f60
}

.font--yellow .title--bold,.font--yellow .title--primary {
    color: #fff
}

.font--red .title--bold,.font--red .title--primary {
    color: #f60
}

.font--darkred .title--bold,.font--darkred .title--primary,.title--secondary {
    color: #fff
}

.font--orange .title--secondary {
    color: #f60!important
}

.font--white .title--secondary {
    color: #fff!important
}

.font--black .title--secondary {
    color: #000!important
}

.font--blue .title--secondary {
    color: #f60
}

.font--yellow .title--secondary {
    color: #fff
}

.font--red .title--secondary {
    color: #f60
}

.font--darkred .title--secondary {
    color: #fff
}

.title--left {
    text-align: left
}

.title--centered {
    text-align: center
}

.title .title_sub {
    font-weight: 400;
    display: inline-block
}

.c-form {
    position: relative;
    margin-bottom: 30px
}

.c-form .input-form label {
    font-family: blender-pro;
    display: flex;
    flex-wrap: wrap
}

.c-form .input-form label:focus-within {
    color: #f60
}

.c-form .input-form input {
    margin-bottom: 10px;
    border: 1px solid;
    padding: .5em .7em;
    width: 100%;
    font: 300 16px/1.625 trade-gothic-condensed
}

.c-form .input-form input:focus {
    border-color: #f60;
    outline: none
}

.c-form .input-form input:focus:-ms-input-placeholder {
    color: transparent
}

.c-form .input-form input:focus::-ms-input-placeholder {
    color: transparent
}

.c-form .input-form input:focus::placeholder {
    color: transparent
}

.c-form .error {
    color: #ff102b;
    position: relative
}

.c-form .error:after {
    content: "";
    font-family: icons,serif!important;
    right: 0
}

.c-form .error:after,.c-form .error p {
    position: absolute;
    display: block;
    color: #ff102b
}

.c-form .error p {
    top: 5.3em;
    left: .5em;
    font-family: blender-pro;
    font-size: 15px
}

.c-iframe iframe {
    border: none;
    width: 100%;
    height: 100%
}

.c-single-input-form {
    position: relative;
    margin-bottom: 30px
}

.c-single-input-form__input-group {
    margin-bottom: 2em
}

.c-single-input-form__input-group--inline {
    display: flex;
    flex-direction: column
}

.c-single-input-form__label {
    display: flex;
    flex-wrap: wrap;
    font-family: blender-pro;
    text-transform: uppercase
}

.c-single-input-form__label:focus-within {
    color: #f60
}

.c-single-input-form__asterisk {
    font-family: trade-gothic;
    font-weight: 700;
    display: inline-block;
    vertical-align: super;
    margin-left: 2px;
    color: #f60
}

.c-single-input-form__error-icon {
    display: none;
    margin-left: auto
}

.c-single-input-form__error-icon:before {
    content: "";
    display: inline-block;
    color: #ff102b;
    font-family: icons,serif!important;
    font-size: 17px
}

.c-single-input-form__error-icon--showing {
    display: inline-block
}

.c-single-input-form__input {
    margin-bottom: 10px;
    border: 1px solid;
    padding: .5em .7em;
    border-radius: 0;
    -webkit-appearance: none;
    width: 100%;
    font: 300 16px/1.625 trade-gothic-condensed
}

.c-single-input-form__input:focus {
    border-color: #f60;
    outline: none
}

.c-single-input-form__input:focus:-ms-input-placeholder {
    color: transparent
}

.c-single-input-form__input:focus::-ms-input-placeholder {
    color: transparent
}

.c-single-input-form__input:focus::placeholder {
    color: transparent
}

.c-single-input-form__input--textarea {
    min-height: 216px
}

.c-single-input-form__input-with-suggestions {
    position: relative
}

.c-single-input-form__input-with-suggestions:focus {
    outline: none
}

.c-single-input-form__input-with-suggestions input {
    margin-bottom: 0
}

.c-single-input-form__error-message {
    font-family: trade-gothic;
    font-weight: 300;
    margin-top: 10px;
    color: #ff102b;
    font-size: 12px
}

.c-single-input-form__example {
    display: none;
    font-size: 12px
}

.c-single-input-form__example--ktm {
    display: block
}

.c-single-input-form .c-btn {
    margin-right: 0
}

.c-single-input-form .c-btn input {
    border-radius: 0;
    -webkit-appearance: none
}

.r-select {
    position: relative
}

.r-select__header {
    display: flex;
    flex-direction: column
}

.r-select__header-icon {
    line-height: 1;
    transition: transform .3s;
    position: absolute;
    right: 17px;
    font-size: 10px
}

.r-select__header-icon:after {
    content: "";
    font-family: icons,serif!important;
    color: #f60;
    align-items: baseline
}

.r-select__header--open .r-select__input {
    border-color: #f60
}

.r-select__header--open .r-select__header-icon {
    transform: rotate(180deg)
}

.r-select__header--open label {
    color: #f60
}

.r-select__header--open .r-select__list {
    overflow-y: auto
}

.r-select label {
    display: flex;
    margin-bottom: .25em;
    transition: color .3s ease-in-out;
    text-transform: uppercase
}

.r-select__asterisk {
    font-family: trade-gothic;
    font-weight: 700;
    display: inline-block;
    vertical-align: super;
    margin-left: 2px;
    color: #f60
}

.r-select__error-icon {
    display: none;
    margin-left: auto
}

.r-select__error-icon:before {
    content: "";
    display: inline-block;
    color: #ff102b;
    font-family: icons,serif!important;
    font-size: 17px
}

.r-select__error-icon--showing {
    display: inline-block
}

.r-select__input {
    padding: 16px 40px 15px 17px;
    border: 1px solid #bdbdbd;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: border-color .3s ease-in-out;
    position: relative
}

.r-select__input input {
    font: 300 18px/1 trade-gothic-condensed;
    border: 0;
    padding: 0;
    outline: 0;
    width: 100%;
    cursor: pointer;
    color: #000
}

.r-select__content {
    max-height: 0;
    z-index: 1;
    height: auto;
    overflow: hidden;
    transition: max-height .3s ease-in-out;
    background-color: #fff;
    box-shadow: 0 3px 16px rgba(0,0,0,.08235294117647059);
    position: absolute;
    width: 100%;
    margin-bottom: 2em
}

.r-select__error-message {
    font-family: trade-gothic;
    font-weight: 300;
    margin-top: 10px;
    color: #ff102b;
    font-size: 12px
}

.r-select__list {
    list-style: none;
    max-height: 250px;
    cursor: pointer;
    overflow-y: auto
}

.r-select__list,.r-select__list li {
    margin: 0;
    padding: 0
}

.r-select__list li:before {
    display: none
}

.r-select__list li {
    padding: 13px 18px 13px 17px
}

.r-select__list li span {
    line-height: 1.5em
}

.r-select__list-item {
    font: 300 18px/1 trade-gothic-condensed;
    font-size: 16px;
    transition: background-color .15s ease-in-out,color .15s ease-out;
    min-height: 50px
}

.r-select__list-item--selected {
    color: #f60
}

.r-select__list-item:hover {
    background-color: #f8f8f8
}

.c-radiobutton-list {
    display: flex;
    flex-direction: column
}

.c-radiobutton-list__item {
    position: relative;
    padding-left: 0
}

.c-radiobutton-list__item:not(:last-child) {
    margin-right: 30px
}

.c-radiobutton-list__item:before {
    display: none
}

.c-radiobutton label {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 10px;
    line-height: 1.25em;
    cursor: pointer;
    margin: .5em 0;
    font-family: blender-pro;
    text-transform: uppercase;
    padding-left: 25px
}

.c-radiobutton label input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.c-radiobutton label .is-checked~.radio-circle,.c-radiobutton label input:checked~.radio-circle {
    border-color: #f60
}

.c-radiobutton label .is-checked~.radio-circle:before,.c-radiobutton label input:checked~.radio-circle:before {
    background: #f60
}

.c-radiobutton label:hover .radio-circle {
    border-color: #f60
}

.c-radiobutton label .radio-circle {
    position: absolute;
    left: 0;
    border: 2px solid #000;
    border-radius: 100%;
    transition: border-color .15s linear;
    height: 17px;
    width: 17px;
    top: 0;
    transform: translateY(5%)
}

.c-radiobutton label .radio-circle:before {
    display: block;
    position: absolute;
    content: "";
    border-radius: 100%;
    margin: auto;
    transition: background .15s linear;
    height: 9px;
    width: 9px;
    top: 2px;
    left: 2px
}

.c-input {
    display: flex;
    flex-direction: column
}

.c-input label {
    margin-bottom: .25em;
    text-transform: uppercase
}

.c-input__field {
    border: 1px solid #bdbdbd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.c-input__field input {
    padding: 16px 40px 15px 17px;
    font: 300 18px/1 trade-gothic-condensed;
    color: #000;
    border: 0;
    outline: 0;
    width: 100%
}

.c-input__icon {
    line-height: 1;
    transition: transform .3s;
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    cursor: pointer
}

.c-input__icon:after {
    font-family: icons,serif!important;
    color: #f60;
    align-items: baseline;
    font-size: 18px
}

.c-checkbox-list__item {
    position: relative;
    padding-left: 47px
}

.c-checkbox-list__item:before {
    display: none
}

.c-checkbox-list__checkbox {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0
}

.c-checkbox-list__checkbox:checked~.c-checkbox-list__checkmark {
    background-color: #f60;
    border-color: #f60
}

.c-checkbox-list__checkbox:checked~.c-checkbox-list__checkmark:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-family: icons,serif!important;
    font-size: 12px
}

.c-checkbox-list__checkmark {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    border: 2px solid #000;
    cursor: pointer
}

.QSIWebResponsive .QSIWebResponsiveDialog-Layout1-SI_ePT9mc43IiCWagK_close-btn {
    background: transparent!important;
    outline: none;
    display: flex;
    justify-content: center;
    align-items: center
}

.QSIWebResponsive iframe html body {
    overflow: hidden!important
}

.QSIWebResponsive .QSIWebResponsiveDialog-Layout1-SI_ePT9mc43IiCWagK_embedded-target-container {
    height: 700px
}

.cdc-auth-modal {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background-color: rgba(0,0,0,.8);
    color: #fff
}

.cdc-auth-modal .cdc-auth-modal-wrapper {
    width: 100%;
    height: 100%;
    margin: auto;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 46px;
    max-width: 569px;
    background-color: #000;
    opacity: 1
}

.cdc-auth-modal .cdc-auth-modal-wrapper .gigya-screen-caption {
    display: none
}

.cdc-auth-modal .cdc-auth-modal-wrapper #cdcAuthModalCloseBtn {
    cursor: pointer;
    padding: 3px 5px;
    width: 30px;
    outline: none;
    background-color: #000;
    fill: #fff;
    border: none;
    box-shadow: none
}

.cdc-auth-modal .cdc-auth-modal-wrapper #cdcAuthModalCloseBtn :hover {
    fill: #f60
}

.cdc-auth-modal .cdc-auth-modal-wrapper .auth-modal-title {
    margin-top: 85px;
    text-align: center
}

.cdc-auth-modal .cdc-auth-modal-wrapper #auth-modal-login {
    padding: 0;
    margin: 0
}

.cdc-auth-modal .cdc-auth-modal-wrapper .justify-end {
    float: right
}

.layout-container--fullwidth {
    width: 100vw!important;
    position: relative;
    left: 50%;
    margin-left: -50vw
}

.layout-container--fullwidth>div {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px
}

.countdown--large-text .c-countdown-container {
    justify-content: center;
    padding: 160px 10%
}

.countdown--large-text .c-countdown-container .c-countdown__container {
    display: flex;
    flex-direction: column
}

.countdown--large-text .c-countdown-container .c-countdown__values {
    font-size: 85px;
    font-weight: 200;
    margin-bottom: 20px
}

.countdown--large-text .c-countdown-container .c-countdown__heading {
    font-size: 25px;
    font-style: italic;
    text-transform: uppercase
}

.countdown--large-text .c-countdown-container .c-countdown__separator {
    display: none
}

.countdown--yellow-on-black .c-countdown-container {
    background: #000!important
}


.countdown--white-on-red .c-countdown-container {
    background-color: #f60!important
}

.countdown--white-on-red .c-countdown-container .c-countdown__heading,.countdown--white-on-red .c-countdown-container .c-countdown__separator,.countdown--white-on-red .c-countdown-container .c-countdown__values {
    color: #fff!important
}

.c-checkbox-switch {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px
}

.c-checkbox-switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.c-checkbox-switch__text {
    margin-left: 5px;
    align-items: center;
    display: flex;
    font-family: trade-gothic-condensed;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: .16px;
    font-weight: 300
}

.c-checkbox-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f5f5f5;
    transition: .4s
}

.c-checkbox-switch .slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 2px;
    bottom: 2px;
    background-color: #fff;
    transition: .4s
}

.c-checkbox-switch input:checked+.slider {
    background-color: #f60
}

.c-checkbox-switch input:focus+.slider {
    box-shadow: 0 0 1px #f60
}

.c-checkbox-switch input:checked+.slider:before {
    transform: translateX(16px)
}

.c-checkbox-switch .slider.round {
    border-radius: 12px
}

.c-checkbox-switch .slider.round:before {
    border-radius: 50%
}

.body__theme--black {
    background-color: #000;
    color: #fff!important
}

.body__theme--black .c-tooltip-icon:after,.body__theme--black .c-video .content-mobile .subtitle,.body__theme--black .nav,.body__theme--black .nav__menu-toggle,.body__theme--black .title--primary,.body__theme--black .title--secondary {
    color: #fff
}

.body__theme--black .c-checkbox-list__checkmark,.body__theme--black .c-radiobutton label .radio-circle {
    border-color: #fff
}

.body__theme--black .c-become-a-dealer-form .c-single-input-form__asterisk {
    color: #f60
}

.body__theme--black .r-select__input {
    background: #fff
}

.body__theme--black tr:nth-child(odd) {
    color: #000
}

.body__theme--black .footer .c-footer__additional-text {
    background-color: #000
}

.body__theme--dark {
    background-color: #232323;
    color: #fff!important
}

.body__theme--dark .c-tooltip-icon:after,.body__theme--dark .c-video .content-mobile .subtitle,.body__theme--dark .nav,.body__theme--dark .nav__menu-toggle,.body__theme--dark .title--primary,.body__theme--dark .title--secondary {
    color: #fff
}

.body__theme--dark .c-checkbox-list__checkmark,.body__theme--dark .c-radiobutton label .radio-circle {
    border-color: #fff
}

.body__theme--dark .c-become-a-dealer-form .c-single-input-form__asterisk {
    color: #f60
}

.body__theme--dark .r-select__input {
    background: #fff
}

.body__theme--dark tr:nth-child(odd) {
    color: #000
}

.body__theme--dark .footer .c-footer__additional-text {
    background-color: #232323
}

.body__special-design .c-tooltip-icon:after {
    color: #fff
}

.body__special-design .c-tooltip__link {
    color: #f60!important
}

.body__special-design .c-tooltip__link:focus,.body__special-design .c-tooltip__link:hover {
    color: #000!important
}

.background--black .title--primary {
    color: #fff
}

.cmp-accordion>.cmp-accordion__item {
    padding-top: 25px;
    border-bottom: 1px solid #000
}

.cmp-accordion>.cmp-accordion__item .cmp-accordion__header {
    line-height: 28px;
    font-size: 20px;
    padding-bottom: 30px
}

.cmp-accordion>.cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
    color: #f60;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    position: relative
}

.cmp-accordion>.cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
    content: "+";
    margin-left: 10px;
    font-size: 150%;
    font-weight: 300;
    top: -6px;
    position: absolute
}

.cmp-accordion>.cmp-accordion__item .cmp-accordion__button.cmp-accordion__button--expanded .cmp-accordion__title:after {
    content: "\2013"
}

.cmp-accordion__panel--expanded {
    padding-bottom: 20px
}

.cmp-accordion__panel:last-child {
    padding-bottom: 0!important
}

.cmp-accordion .cmp-accordion .cmp-accordion__item {
    padding-top: 10px;
    border-bottom: unset
}

.cmp-accordion .cmp-accordion .cmp-accordion__item:first-child {
    padding-top: 0
}

.cmp-accordion .cmp-accordion .cmp-accordion__item:last-child {
    padding-bottom: 30px
}

.cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header {
    padding-bottom: 10px
}

.cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
    font-family: trade-gothic;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    position: relative;
    text-transform: unset;
    display: fit-content
}

.cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
    content: "";
    position: absolute;
    top: 8px;
    right: -20px;
    border: solid #f60;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: unset
}

.cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__button--expanded .cmp-accordion__title:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 14px;
    content: ""
}

.background--orange .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title,.background--orange .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,.body__theme--black .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title,.body__theme--black .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,.body__theme--dark .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title,.body__theme--dark .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    color: #fff
}

.background--orange .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.background--white .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
    color: #f60
}

.background--white .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    color: #000
}

.background--white .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
    border: solid #f60;
    border-width: 0 2px 2px 0
}

.background--grey .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title,.background--grey .cmp-accordion .cmp-accordion__item .cmp-accordion__panel {
    color: #fff
}

.background--grey .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.background--black .cmp-accordion .cmp-accordion__item {
    border-bottom: 1px solid #f60
}

.background--black .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title,.background--black .cmp-accordion .cmp-accordion__item .cmp-accordion__panel,.background--black .cmp-accordion__panel {
    color: #fff
}

.background--black .cmp-accordion .cmp-accordion .cmp-accordion__item {
    border-bottom: unset
}

.background--black .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
    color: #fff
}

.background--black .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
    border: solid #fff;
    border-width: 0 2px 2px 0
}

.c-technical-specifications-modal__heading {
    font: 700 38px/42px blender-pro;
    margin-bottom: 16px
}

.c-technical-specifications-modal__subheading {
    font: 700 30px/32px blender-pro;
    margin-bottom: 16px
}

.c-technical-specifications-modal {
    width: 100vw;
    background-color: #fff;
    min-height: 100vh;
    position: fixed;
    top: 100vh;
    left: 0;
    z-index: 1001;
    transition: all .2s ease-in-out;
    padding-top: 125px
}

.c-technical-specifications-modal--open {
    top: 145px
}

.c-technical-specifications-modal__scroll-container {
    overflow-y: scroll;
    scroll-behavior: smooth;
    height: calc(100dvh - 320px)
}

.c-technical-specifications-modal__backdrop {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.5);
    z-index: 999
}

.c-technical-specifications-modal__header {
    text-align: center;
    margin-bottom: 64px
}

.c-technical-specifications-modal__header .c-technical-specifications-modal__heading {
    font: 700 38px/42px blender-pro;
    margin-bottom: 16px
}

.c-technical-specifications-modal__header .c-technical-specifications-modal__subheading {
    font: 700 30px/32px blender-pro;
    margin-bottom: 16px
}

.c-technical-specifications-modal__header this__link {
    color: #f60!important;
    text-transform: uppercase;
    font: 900 20px/22px blender-pro!important
}

.c-technical-specifications-modal__closing-icon {
    position: absolute;
    right: 140px;
    top: 70px
}

.c-technical-specifications-modal__closing-icon>a {
    width: unset!important;
    padding: unset!important;
    outline: none;
    border: none;
    background: transparent;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none
}

.c-technical-specifications-modal__closing-icon>a:active,.c-technical-specifications-modal__closing-icon>a:focus {
    outline: none;
    border: none
}

.c-technical-specifications-modal__back-btn {
    display: block!important;
    margin: 64px auto 0!important;
    width: -webkit-fit-content!important;
    width: -moz-fit-content!important;
    width: fit-content!important
}

.c-technical-specifications-modal__link {
    cursor: pointer;
    border: none;
    outline: none;
    background: unset;
    color: #f60;
    font: 900 20px/22px blender-pro!important;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-flex
}

.c-technical-specifications-modal__link:active,.c-technical-specifications-modal__link:focus {
    outline: none;
    border: none
}

.c-technical-specifications-modal__link i {
    font-size: 20px;
    margin-right: 6px
}

.c-technical-specifications-modal__sidenav {
    position: absolute;
    top: 327px;
    margin-right: 32px;
    min-width: 230px
}

.c-technical-specifications-modal__sidenav ul {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.c-technical-specifications-modal__sidenav ul li {
    padding: unset;
    list-style-type: none
}

.c-technical-specifications-modal__sidenav ul li:before {
    display: none
}

.c-technical-specifications-modal__sidenav ul li a {
    font: 700 24px/26px blender-pro;
    text-decoration: none;
    text-transform: uppercase
}

.c-technical-specifications-modal__sidenav ul li a.current {
    color: #f60!important
}

.c-technical-specifications-modal__group {
    margin-bottom: 64px
}

.c-technical-specifications-modal__group-heading {
    font: 700 24px/26px blender-pro;
    text-transform: uppercase;
    margin-bottom: 32px
}

.c-technical-specifications-modal__group-table {
    display: grid;
    grid-template-columns: 1fr
}

.c-technical-specifications-modal__content {
    max-width: 1024px;
    margin: 0 auto
}

.c-technical-specifications-modal__content-row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 16px;
    background-color: #fff
}

.c-technical-specifications-modal__content-row:nth-child(odd) {
    background-color: #f4f4f4
}

.c-technical-specifications-modal__content-row:last-child {
    margin-bottom: 0
}

.c-technical-specifications-modal__content-col {
    font: 400 18px/24px trade-gothic
}

.c-technical-specifications-modal__content-col:last-child {
    font: 700 20px/22px blender-pro;
    text-transform: uppercase;
    text-align: end
}

.model-specification-page .header {
    position: absolute!important;
    top: 0
}

.model-specification-page .header .nav {
    color: #fff!important
}

html.no-scroll {
    overflow-y: hidden
}

.c-culture-switch {
    display: none;
    position: fixed;
    top: 73px;
    left: 0;
    z-index: 2;
    width: 100%;
    height: calc(100% - 182px);
    overflow: auto;
    background-color: #000;
    padding-top: 2em
}

.nav--open .c-culture-switch--active {
    display: block
}

.c-culture-switch__toggle {
    cursor: pointer
}

.c-culture-switch__toggle:first-child {
    border-right: none
}

.c-culture-switch__toggle span {
    transition: color .5s ease-in-out
}

.c-culture-switch__toggle--active>span {
    color: #f60
}

.c-culture-switch__column {
    padding: 0 1.5em
}

.c-culture-switch__area {
    margin-bottom: 2.5em
}

.c-culture-switch__region-name {
    margin-bottom: .75em;
    color: #f60;
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 800
}

.c-culture-switch__list--two-cols {
    column-count: 2;
    overflow: hidden
}

.c-culture-switch__list li {
    padding-left: 0
}

.c-culture-switch__list li:before {
    display: none
}

.c-culture-switch__list li>a {
    font-family: trade-gothic;
    font-weight: 400;
    display: inline-flex;
    color: #fff;
    font-size: 1.125em;
    text-transform: uppercase;
    white-space: normal;
    transition: color .25s ease-in-out
}

.c-culture-switch__list li>a:first-child {
    border-right: none
}

.c-culture-switch__list li>a:hover {
    color: #f60
}

.c-culture-switch__list li>a:focus {
    color: #bdbdbd
}

.nav__aside-links--myhub i {
    width: 22px;
    height: 22px;
    font-size: 14px;
    border: 2px solid #f60;
    border-radius: 50%;
    overflow: hidden;
    padding: 5px 0 0 2px
}

.cmp-accordion {
    padding-bottom: 50px
}

.cmp-accordion__header button {
    outline: none;
    border: none;
    background: unset;
    padding: 0;
    cursor: pointer
}

.cmp-accordion__panel--hidden {
    display: none
}

.cmp-accordion .cmp-accordion {
    padding-bottom: 0
}

.cmp-accordion .cmp-accordion__panel--hidden {
    display: none
}

.cq-placeholder {
    padding: 20px;
    text-align: center
}

.c-confirmation-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px
}

.c-confirmation-info__col-left {
    display: flex
}

.c-confirmation-info__img-left {
    display: block;
    width: 80%;
    height: auto;
    min-height: auto;
    margin-left: auto;
    margin-right: auto
}

.c-confirmation-info__col-right {
    display: flex
}

.c-confirmation-info__right-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    padding-top: 30px;
    text-align: center
}

.c-confirmation-info__img-right {
    padding-bottom: 15px;
    width: 14%
}

.c-confirmation-info__text--hidden {
    display: none
}

.c-confirmation-info__button--hidden {
    margin-top: 40px;
    display: none
}

.c-confirmation-info .c-btn__link {
    font-family: blender-pro;
    font-weight: 700;
    text-align: center;
    padding: 1.45em .75em 1.2em .9em;
    font-size: 20px;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    box-shadow: none;
    outline: none;
    width: 10em
}

.c-content-slider .glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.c-content-slider .glide * {
    box-sizing: inherit
}

.c-content-slider .glide__track {
    overflow: hidden
}

.c-content-slider .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.c-content-slider .glide__slide,.c-content-slider .glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-content-slider .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.c-content-slider .glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.c-content-slider .glide__arrows,.c-content-slider .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.c-content-slider .glide--rtl {
    direction: rtl
}

.c-content-slider .component {
    margin: 0
}

.c-content-slider .component-fullwidth {
    width: 100%;
    left: auto;
    right: auto
}

.c-content-slider .glider {
    position: relative;
    display: flex;
    justify-content: center
}

.c-content-slider .glider .glide__bullets {
    text-align: center;
    position: absolute;
    bottom: 50px;
    padding-right: 20px;
    padding-left: 20px
}

.c-content-slider .glider .glide__bullet {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background: transparent;
    padding: 10px 2px
}

.c-content-slider .glider .glide__bullet:active {
    border-style: outset
}

.c-content-slider .glider .glide__bullet__bar {
    display: block;
    background-color: #fff;
    border-radius: 5px;
    height: 3px;
    width: 40px
}

.c-content-slider .glider .glide__bullet--active .glide__bullet__bar {
    background-color: #f60
}

.c-content-slider .glider .glide__arrows .arrow {
    outline: none;
    border: 0;
    font-size: 20px;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -60px
}

.c-content-slider .glider .glide__arrows .arrow i {
    cursor: pointer
}

.c-content-slider .glider .glide__arrows .arrow i:hover {
    color: #f60
}

.c-content-slider .glider .glide__arrows .arrow--left {
    transform: rotate(180deg);
    left: -20px
}

.c-content-slider .glider .glide__arrows .arrow--right {
    right: -20px
}

.c-content-slider .glider .with-figcaption {
    padding-bottom: 45px
}

.c-content-slider .c-image-text__text {
    white-space: normal;
    padding-bottom: 0
}

.stageSlider.slide-color-variant-two .glide__bullets .glide__bullet__bar {
    background-color: #000
}

.stageSlider.slide-color-variant-two .glide__bullets .glide__bullet--active .glide__bullet__bar {
    background-color: #f60
}

.stageSlider.slide-color-variant-three .glide__bullets .glide__bullet__bar {
    background-color: #000
}

.stageSlider.slide-color-variant-three .glide__bullets .glide__bullet--active .glide__bullet__bar {
    background-color: #fff
}

.aem-AuthorLayer-Preview .c-content-slider,.c-content-slider--edit {
    margin-top: 120px
}

.aem-AuthorLayer-Preview .c-content-slider .glider .glide__arrows,.c-content-slider--edit .glider .glide__arrows {
    display: none
}

.aem-AuthorLayer-Preview .c-content-slider .glider .glide,.aem-AuthorLayer-Preview .c-content-slider .glider .glide__track,.c-content-slider--edit .glider .glide,.c-content-slider--edit .glider .glide__track {
    width: 100%
}

.aem-AuthorLayer-Preview .c-content-slider .glider .cmp-container,.c-content-slider--edit .glider .cmp-container {
    list-style: none;
    margin: 0;
    padding: 0
}

.aem-AuthorLayer-Preview .c-content-slider .glider .cmp-container li,.c-content-slider--edit .glider .cmp-container li {
    margin: 0;
    padding: 0
}

.aem-AuthorLayer-Preview .c-content-slider .glider .cmp-container li:before,.c-content-slider--edit .glider .cmp-container li:before {
    display: none
}

.aem-AuthorLayer-Preview .c-content-slider .glider .glide__content-image,.c-content-slider--edit .glider .glide__content-image {
    width: 700px;
    height: 500px;
    overflow: hidden
}

.aem-AuthorLayer-Preview .c-content-slider .glider .glide__content-image img,.c-content-slider--edit .glider .glide__content-image img {
    height: 100%;
    width: auto
}

.c-countdown-container {
    transition: background .4s ease-in-out,color .4s ease-in-out;
    padding: 80px;
    background: "transparent"
}

.c-countdown {
    padding: 0!important
}

.c-countdown__countainer {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    text-align: center
}

.c-countdown__heading {
    font: normal normal normal 12px/32px trade-gothic;
    text-transform: uppercase;
    color: var(--color);
    transition: color .4s ease
}

.c-countdown__values {
    color: var(--color);
    font-style: normal;
    font-variant: normal;
    font-weight: 800;
    font-size: 46px;
    line-height: 30px;
    font-family: blender-pro
}

.c-countdown__separator {
    display: none;
    font-weight: 700;
    font: normal normal 800 23px/50px blender-pro;
    color: var(--color)
}

.c-countdown .c-countdown-wrapper>.container {
    padding: 0
}

.c-country-suggestion-bar {
    background-color: #000;
    display: none;
    margin: 0!important;
    color: #fff;
    height: 100px
}

.c-country-suggestion-bar--show-bar {
    display: flex
}

.c-country-suggestion-bar__container {
    padding: 28px calc(30vw - 20rem);
    display: flex;
    align-items: center;
    width: 100%
}

.c-country-suggestion-bar__container-infotext {
    display: flex;
    margin: unset!important;
    flex: 1 1 50%;
    color: #fff;
    font: normal normal 400 16px/20px trade-gothic
}

.c-country-suggestion-bar__container-country-suggestion {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 5%
}

.c-country-suggestion-bar__container-country-suggestion>p:first-child {
    display: flex;
    color: #f60;
    font: normal normal 700 16px/20px blender-pro;
    text-transform: uppercase;
    margin: unset
}

.c-country-suggestion-bar__container-country-suggestion p {
    color: #fff;
    font: normal normal 400 16px/20px trade-gothic;
    margin: unset;
    font-weight: 400
}

.c-country-suggestion-bar__container-button {
    display: flex;
    width: 122px;
    height: 56px;
    padding: 16px 24px;
    margin-bottom: unset!important;
    margin-right: 100px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: #f60;
    cursor: pointer;
    border: none;
    font: normal normal 700 20px/24px blender-pro;
    color: #fff;
    text-transform: uppercase
}

.c-country-suggestion-bar__container-button:hover {
    background-color: transparent!important;
    outline: 1px solid #f60;
    color: #f60
}

.c-country-suggestion-bar__container-button:focus {
    outline: none
}

.c-country-suggestion-bar__container .c-btn__link-icon {
    display: flex;
    border: none;
    justify-content: flex-end;
    padding: unset;
    margin: unset;
    align-items: center;
    align-self: center
}

.c-country-suggestion-bar__container .c-btn__link-icon:hover {
    width: 24px!important
}

.c-country-suggestion-bar__container .c-btn__link-icon:hover span {
    justify-content: center!important
}

.c-country-suggestion-bar__container .c-btn__link-icon .c-btn__icon {
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center!important;
    margin: unset
}

.c-country-suggestion-bar__container .c-btn__link-icon .c-btn__icon i {
    font-size: 24px;
    opacity: 1!important;
    color: #fff
}

.c-featured-model__wrapper .glide__slides {
    height: 100%
}

.c-featured-model__wrapper.hidden {
    display: none
}

.c-featured-model__container {
    position: relative;
    background: #232323;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.c-featured-model__inner-container {
    z-index: 1;
    flex-direction: column
}

.c-featured-model__content span {
    display: block
}

.c-featured-model__btn {
    position: relative;
    z-index: 2;
    align-items: flex-start!important;
    justify-content: flex-start!important
}

.c-featured-model__slogan {
    color: #f60;
    text-transform: uppercase;
    font: normal normal 700 18px/36px blender-pro
}

.c-featured-model__title {
    color: #fff;
    text-transform: uppercase;
    font: normal normal 900 30px/50px blender-pro
}

.c-featured-model__description {
    font: normal normal normal 16px/32px trade-gothic;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 0;
    max-width: 519px
}

.c-featured-model__description--long {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-featured-model__description ol,.c-featured-model__description ul {
    display: none
}

.c-featured-model__image-container {
    z-index: 1
}

.c-featured-model__bike-image {
    width: auto;
    height: auto;
    z-index: 1;
    width: 100%
}

.c-featured-model--with--action-image .c-featured-model__bike-image {
    position: absolute
}

.c-featured-model__action-dynamic-media,.c-featured-model__action-dynamic-media .s7responsiveContainer {
    height: 100%
}

.c-featured-model__action-image {
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-clip-path: polygon(0 0,100% 40%,100% 100%,0 100%);
    clip-path: polygon(0 0,100% 40%,100% 100%,0 100%)
}

.c-featured-model__action-image img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.background--grey.imageText .c-image-text,.background--orange.imageText .c-image-text {
    margin-bottom: 0;
    padding-bottom: 0
}

.background--grey.imageText .c-image-text--left,.background--orange.imageText .c-image-text--left {
    margin-left: 0
}

.background--grey.imageText .c-image-text--left .c-image-text__text,.background--orange.imageText .c-image-text--left .c-image-text__text {
    padding: 1.22em 1.22em 1.22em 2.5em
}

.background--grey.imageText .c-image-text--right,.background--orange.imageText .c-image-text--right {
    margin-right: 0
}

.background--grey.imageText .c-image-text--right .c-image-text__text,.background--orange.imageText .c-image-text--right .c-image-text__text {
    padding: 1.22em 2.5em 1.22em 1.22em
}

.c-image-text {
    display: flex;
    flex-direction: column
}

.c-image-text__image .component {
    margin: 0
}

.c-image-text__image img {
    width: 100%;
    height: auto
}

.c-image-text__caption {
    font-family: trade-gothic;
    font-weight: 400;
    display: inline-block;
    margin: 6px 0 0;
    font-size: 9px;
    text-transform: uppercase
}

.c-image-text__text {
    padding: 1.875em 0 3.5em
}

.c-image-text__text h1 .headline_sub,.c-image-text__text h2 .headline_sub,.c-image-text__text h3 .headline_sub,.c-image-text__text h4 .headline_sub,.c-image-text__text h5 .headline_sub,.c-image-text__text h6 .headline_sub {
    text-transform: none;
    font-weight: 200;
    display: inline-block;
    font-style: normal
}

.c-image-text__text h1,.c-image-text__text h2,.c-image-text__text h3,.c-image-text__text h4 {
    line-height: 1.2
}

.c-image-text__text h5,.c-image-text__text h6 {
    line-height: 1.5
}

.c-image-text__text a {
    word-break: break-word
}

.c-image-text__hidden-text {
    display: none
}

.c-image-text__hidden-text--showing {
    display: block
}

.c-image-text__hidden-words {
    display: none
}

.c-image-text__hidden-words--showing {
    display: inline
}

.c-image-text__dots--hidden {
    display: none
}

.c-image-text__button {
    font-family: blender-pro;
    font-weight: 400;
    display: none;
    background-color: transparent;
    padding: 0;
    outline: none;
    border: none;
    color: #f60;
    text-transform: uppercase;
    overflow: visible;
    cursor: pointer
}

.background--orange .c-image-text__button {
    color: #000
}

.background--orange .c-image-text__button,.body__theme--black,.body__theme--dark {
    color: #fff
}

.c-image-text__button:focus {
    outline: none
}

.c-image-text__button--showing {
    display: inline-block
}

.c-image-text__button-link .component {
    margin: 0
}

.c-image-text__chevron,.c-image-text__label--hidden {
    display: none
}

.c-image-text__backup {
    display: none!important
}

.imageText.text--align-left .c-image-text .c-image-text__text {
    text-align: left
}

.imageText.text--align-center .c-image-text .c-image-text__text {
    text-align: center
}

.imageText.text--vertical-center .c-image-text__image,.imageText.text--vertical-center .c-image-text__text {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.imageText.text--vertical-center .c-image-text__text {
    padding-top: 1.22em;
    padding-bottom: 1.22em
}

.imageText.text--vertical-bottom .c-image-text__image,.imageText.text--vertical-bottom .c-image-text__text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.imageText.text--vertical-bottom .c-image-text__text {
    padding-top: 1.22em;
    padding-bottom: 0
}

.c-riders {
    display: flex;
    position: relative;
    background-repeat: no-repeat;
    align-items: center;
    overflow: hidden;
    padding: 1.5em 0;
    flex-direction: column;
    align-items: baseline
}

.c-riders__image {
    flex: 1
}

.c-riders__img {
    width: 100%;
    height: 100%
}

.c-riders__img img {
    height: calc(100% + 3em);
    margin-top: -1.5em;
    margin-bottom: -1.5em
}

.c-riders__text {
    width: 100%;
    align-self: center;
    z-index: 1;
    font-size: 20px;
    text-align: left;
    flex: 1;
    font-family: blender-pro;
    font-weight: 700;
    padding-top: 1.5em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1.5em!important
}

.c-riders__text .highlight {
    padding-bottom: .4em;
    display: inline-block;
    position: relative;
    color: #f60
}

.c-riders__text .highlight:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom: 4px solid #000;
    width: 94px
}

.c-riders__text .highlight span {
    word-break: break-word
}

.c-riders.bg-dark .c-riders__text {
    color: #fff
}

.c-riders.bg-dark .highlight:after {
    border-color: #fff
}

.c-riders.bg-white .highlight:after {
    border-color: #000
}

.c-stage-image .glide__content-image {
    min-height: 500px
}

.c-stage-image .glide__content-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

@media (max-width: 767.98px) {
    .c-stage-image.glide__slide {
        height: 100%;
    }

    .c-stage-image .glide__content {
        height: 100%;
    }

    .c-stage-image .glide__content-image {
        height: 100vh;
        min-height: 100vh
    }

    .c-stage-image .glide__content-image img {
        height: 100vh
    }
}

.c-stage-image .glide__content-headline--30-years-duke-primary,.c-stage-image .glide__content-headline--primary {
    color: #000!important
}

.c-stage-image .glide__content-headline--30-years-duke-secondary,.c-stage-image .glide__content-headline--secondary {
    color: #fff!important
}

.c-stage-image .glide__content-headline--30-years-duke-primary,.c-stage-image .glide__content-headline--30-years-duke-secondary {
    font: 800 20px/1 DUKE30-Regular!important
}

.c-stage-image .glide__content-buttons .c-btn__link {
    height: 100%
}

.c-countdown__headline-timer {
    display: inline-block;
    max-width: 150px
}

.c-stage-image .glide__content-headline--main,.heading-h1,h1 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 800 40px/1 blender-pro
}

.c-stage-image ol+.glide__content-headline--main,.c-stage-image p+.glide__content-headline--main,.c-stage-image ul+.glide__content-headline--main,ol+.heading-h1,ol+h1,p+.heading-h1,p+h1,ul+.heading-h1,ul+h1 {
    margin-top: .75em
}

.c-stage-image .glide__content-headline--sub,.heading-h5,h5 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 700 18px/1.22 blender-pro
}

.c-stage-image ol+.glide__content-headline--sub,.c-stage-image p+.glide__content-headline--sub,.c-stage-image ul+.glide__content-headline--sub,ol+.heading-h5,ol+h5,p+.heading-h5,p+h5,ul+.heading-h5,ul+h5 {
    margin-top: .75em
}

.heading-h6,h6 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 400 18px/1.22 blender-pro
}

ol+.heading-h6,ol+h6,p+.heading-h6,p+h6,ul+.heading-h6,ul+h6 {
    margin-top: .75em
}

.c-stage-image.glide__slide {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.c-stage-image .glide__content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: inherit;
    flex: 1 1 auto;
}

.c-stage-image .glide__content-image {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    flex: 1 1 auto;
    min-height: inherit;
}



.c-stage-image .glide__content-container {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
    padding: 150px 20px 100px
}

.c-stage-image .glide__content-text {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 0 10px;
    justify-content: space-between
}

.c-stage-image .glide__content-headline {
    display: flex;
    flex-direction: column;
    width: 100%
}

.c-stage-image .glide__content-headline h1,.c-stage-image .glide__content-headline p {
    margin-top: 0
}

.c-stage-image .glide__content-headline--primary {
    color: #000
}

.c-stage-image .glide__content-headline--secondary {
    color: #fff
}

.c-stage-image .glide__content-headline--main {
    font-weight: 700!important
}

.c-stage-image .glide__content-buttons {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.c-stage-image .glide__content-buttons .c-btn {
    margin: 0
}

.c-stage-image .glide__content-buttons--group .c-btn.c-countdown__btn-primary:first-child {
    margin-right: 0;
    margin-bottom: 0
}

.c-stage-image .glide__content-buttons--group .c-btn:last-child {
    margin-top: 1.2em
}

.c-countdown-btn--hidden,.c-countdown__btn--hidden,.c-countdown__headline--hidden,.c-countdown__headline-timer--hidden {
    display: none
}

header.video-overlay {
    opacity: 0;
    pointer-events: none
}

.c-stage-video__background {
    position: relative;
    overflow: hidden;
    width: 100vw;
    height: 100vh
}

.c-stage-video__background iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100vh;
    transform: translate(-50%,-50%)
}

@supports (-webkit-touch-callout:none) {
    .c-stage-video .c-stage-image .glide__content-text {
        height: 90%
    }
}

.c-stage-video__preview {
    display: flex;
    justify-content: center;
    position: relative
}

.c-stage-video__preview-title-container {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.c-stage-video__preview .glide__content-headline {
    display: flex;
    flex-direction: column;
    width: 100%
}

.c-stage-video__preview .glide__content-headline--primary {
    color: #000
}

.c-stage-video__preview .glide__content-headline--secondary {
    color: #fff
}

.c-stage-video__preview .glide__content-headline h1 {
    margin-top: 0
}

.c-stage-video__preview .glide__content-buttons {
    display: flex;
    justify-content: center
}

.c-stage-video__preview .glide__content-buttons .c-btn:last-child {
    margin-left: 15px
}

.c-stage-video__preview img {
    height: 25em
}

.c-stage-video__content {
    position: absolute
}

.c-stage-video__content--hidden {
    display: none
}

.c-stage-video__content--full {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    -webkit-backdrop-filter: blur(200px);
    backdrop-filter: blur(200px);
    pointer-events: none
}

.c-stage-video__content--full-wrapper {
    position: relative;
    max-width: 100%;
    max-height: 30%;
    width: 100%;
    height: 30%;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.c-stage-video__content--full-wrapper iframe {
    pointer-events: all
}

.c-stage-video__content--full-wrapper .close-full {
    pointer-events: all;
    top: -62px;
    left: 10px;
    width: 42px;
    height: 42px;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer
}

.c-stage-video__content--full-wrapper .close-full:after,.c-stage-video__content--full-wrapper .close-full:before {
    position: absolute;
    content: "";
    width: 90%;
    height: 8px;
    background-color: #fff
}

.c-stage-video__content--full-wrapper .close-full:before {
    transform: rotate(45deg)
}

.c-stage-video__content--full-wrapper .close-full:after {
    transform: rotate(-45deg)
}

.c-stage-video .icon-play {
    z-index: 1;
    color: #f60;
    font-size: 3em;
    margin-bottom: 25px;
    font-style: normal;
    align-self: center;
    transition: color .4s ease;
    cursor: pointer;
    margin-top: 1.25em
}

.c-stage-video .icon-play:hover {
    color: #fff
}

.c-stage-video .icon-play--hidden {
    display: none
}

.c-stage-video .glide__content {
    height: 100%
}

.c-stage-video__preview {
    height: 25em
}

.c-teaser-list .line-clamp-3,.c-teaser-list .line-clamp-3 p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-teaser-list .line-clamp-3 p:not(:first-child) {
    display: none
}

.c-teaser-list .line-clamp-3 h1,.c-teaser-list .line-clamp-3 h2,.c-teaser-list .line-clamp-3 h3,.c-teaser-list .line-clamp-3 h4,.c-teaser-list .line-clamp-3 h5,.c-teaser-list .line-clamp-3 h6,.c-teaser-list .line-clamp-3 ol,.c-teaser-list .line-clamp-3 ul {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-teaser-list .line-clamp-3 h1:not(:first-child),.c-teaser-list .line-clamp-3 h2:not(:first-child),.c-teaser-list .line-clamp-3 h3:not(:first-child),.c-teaser-list .line-clamp-3 h4:not(:first-child),.c-teaser-list .line-clamp-3 h5:not(:first-child),.c-teaser-list .line-clamp-3 h6:not(:first-child),.c-teaser-list .line-clamp-3 ol:not(:first-child),.c-teaser-list .line-clamp-3 ul:not(:first-child) {
    display: none
}

.c-teaser-list .line-clamp-4,.c-teaser-list .line-clamp-4 p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-teaser-list .line-clamp-4 p:not(:first-child) {
    display: none
}

.c-teaser-list .line-clamp-4 h1,.c-teaser-list .line-clamp-4 h2,.c-teaser-list .line-clamp-4 h3,.c-teaser-list .line-clamp-4 h4,.c-teaser-list .line-clamp-4 h5,.c-teaser-list .line-clamp-4 h6,.c-teaser-list .line-clamp-4 ol,.c-teaser-list .line-clamp-4 ul {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-teaser-list .line-clamp-4 h1:not(:first-child),.c-teaser-list .line-clamp-4 h2:not(:first-child),.c-teaser-list .line-clamp-4 h3:not(:first-child),.c-teaser-list .line-clamp-4 h4:not(:first-child),.c-teaser-list .line-clamp-4 h5:not(:first-child),.c-teaser-list .line-clamp-4 h6:not(:first-child),.c-teaser-list .line-clamp-4 ol:not(:first-child),.c-teaser-list .line-clamp-4 ul:not(:first-child) {
    display: none
}

.c-teaser-list .line-clamp-5,.c-teaser-list .line-clamp-5 p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-teaser-list .line-clamp-5 p:not(:first-child) {
    display: none
}

.c-teaser-list .line-clamp-5 h1,.c-teaser-list .line-clamp-5 h2,.c-teaser-list .line-clamp-5 h3,.c-teaser-list .line-clamp-5 h4,.c-teaser-list .line-clamp-5 h5,.c-teaser-list .line-clamp-5 h6,.c-teaser-list .line-clamp-5 ol,.c-teaser-list .line-clamp-5 ul {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-teaser-list .line-clamp-5 h1:not(:first-child),.c-teaser-list .line-clamp-5 h2:not(:first-child),.c-teaser-list .line-clamp-5 h3:not(:first-child),.c-teaser-list .line-clamp-5 h4:not(:first-child),.c-teaser-list .line-clamp-5 h5:not(:first-child),.c-teaser-list .line-clamp-5 h6:not(:first-child),.c-teaser-list .line-clamp-5 ol:not(:first-child),.c-teaser-list .line-clamp-5 ul:not(:first-child) {
    display: none
}

@supports (display: grid) {
    .c-teaser-list__container {
        display:grid;
        grid-row-gap: 4.5em
    }
}

.c-teaser-list__container:after {
    content: "";
    display: table;
    clear: both
}

@supports (display: grid) {
    .c-teaser-list__container:after {
        display:none
    }
}

.c-teaser-list__container.container {
    padding-left: 0;
    padding-right: 0
}

.c-teaser-list__container--three-items-per-row .c-teaser-list__tags-wrapper {
    display: flex
}

@supports (display: grid) {
    .c-teaser-list__container--riders {
        grid-row-gap:0
    }
}

.c-teaser-list__item--two-items-per-row {
    background-color: #000
}

.c-teaser-list__item--two-items-per-row:not(:last-child) {
    margin-bottom: 4.5em
}

@supports (display: grid) {
    .c-teaser-list__item--two-items-per-row:not(:last-child) {
        margin-bottom:0
    }
}

.c-teaser-list__item--three-items-per-row:not(:last-child) {
    margin-bottom: 4.5em
}

@supports (display: grid) {
    .c-teaser-list__item--three-items-per-row:not(:last-child) {
        margin-bottom:0
    }
}

.c-teaser-list__item--riders {
    position: relative
}

.c-teaser-list__item--three-items-per-row-new {
    background-color: #000
}

.c-teaser-list__item--three-items-per-row-new:not(:last-child) {
    margin-bottom: 4.5em
}

@supports (display: grid) {
    .c-teaser-list__item--three-items-per-row-new:not(:last-child) {
        margin-bottom:0
    }
}

.c-teaser-list__item--two-items-per-row-small {
    background-color: #000
}

.c-teaser-list__item--two-items-per-row-small:not(:last-child) {
    margin-bottom: 4.5em
}

@supports (display: grid) {
    .c-teaser-list__item--two-items-per-row-small:not(:last-child) {
        margin-bottom:0
    }
}

.c-teaser-list__item .cq-dd-image .c-image__overlay {
    position: relative
}

.c-teaser-list__figure {
    margin-bottom: 0
}

.c-teaser-list__figure img {
    width: 100%;
    height: auto
}

.c-teaser-list__content--two-items-per-row {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 18em;
    overflow: hidden;
    padding: 2.66em 1.44em 1.55em
}

@supports (display: grid) {
    .c-teaser-list__content--two-items-per-row {
        height:auto;
        min-height: 13em
    }
}

.c-teaser-list__content--three-items-per-row-new,.c-teaser-list__content--two-items-per-row-small {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 13em;
    overflow: hidden;
    padding: 2.36em 1.24em 1.25em
}

@supports (display: grid) {
    .c-teaser-list__content--three-items-per-row-new,.c-teaser-list__content--two-items-per-row-small {
        height:auto;
        min-height: 10em
    }
}

.c-teaser-list__date--riders,.c-teaser-list__date--three-items-per-row-new,.c-teaser-list__date--two-items-per-row,.c-teaser-list__date--two-items-per-row-small {
    display: none
}

.c-teaser-list__date--three-items-per-row {
    display: inline-block;
    font-size: .875em;
    margin: 1.4em 0 .5em;
    font-family: blender-pro;
    font-weight: 700
}

.c-teaser-list__link {
    display: inline;
    font-size: 1em;
    text-decoration: none
}

.c-teaser-list__link:hover {
    text-decoration: none
}

.c-teaser-list__link--riders {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 1.56em;
    color: #fff;
    transition: background-color .3s ease-in-out
}

.c-teaser-list__separator,.c-teaser-list__separator--riders,.c-teaser-list__separator--three-items-per-row-new,.c-teaser-list__separator--two-items-per-row,.c-teaser-list__separator--two-items-per-row-small {
    display: none
}

.c-teaser-list__title {
    margin: 0;
    text-decoration: none;
    transition: color .3s ease-in-out
}

.c-teaser-list__title--three-items-per-row-new,.c-teaser-list__title--two-items-per-row,.c-teaser-list__title--two-items-per-row-small {
    text-align: center;
    font-size: 1.875em;
    color: #fff
}

.c-teaser-list__title--three-items-per-row {
    margin-bottom: 1.125em;
    font-size: 1.25em
}

.c-teaser-list__title--riders {
    font-size: 2.25em;
    text-align: center;
    font-family: blender-pro;
    font-weight: 700
}

.c-teaser-list__cta {
    cursor: pointer
}

.c-teaser-list__cta--three-items-per-row,.c-teaser-list__cta--three-items-per-row-new,.c-teaser-list__cta--two-items-per-row,.c-teaser-list__cta--two-items-per-row-small {
    display: none
}

.c-teaser-list__cta--riders {
    display: inline-flex;
    margin: 0 auto;
    padding: .75em 1em;
    border: 1px solid #fff;
    color: #fff;
    font-size: 1.125em;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    font-family: blender-pro;
    font-weight: 700
}

.c-teaser-list__cta--riders:focus {
    outline: none
}

.c-teaser-list__teaser--riders,.c-teaser-list__teaser--three-items-per-row-new,.c-teaser-list__teaser--two-items-per-row,.c-teaser-list__teaser--two-items-per-row-small {
    display: none!important
}

.c-teaser-list__teaser--three-items-per-row {
    margin-bottom: 0
}

.c-teaser-list__tags-wrapper {
    display: none;
    justify-content: flex-start;
    margin-top: 1em
}

.c-teaser-list__label {
    position: relative;
    color: #fff;
    padding: 8px 13px;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    font: normal normal 700 13px/19px blender-pro;
    z-index: 1
}

.c-teaser-list__label:before {
    content: " ";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background-color: #f60;
    top: 0;
    left: 1px;
    z-index: -1
}

.c-teaser-list__label:not(:first-child) {
    margin-left: .5em
}

.c-video-content--fullwidth {
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw
}

.c-icon-list-container {
    margin-left: 0!important;
    margin-right: 0!important
}

.c-icon-list-container .c-icon-list-wrapper {
    background: #000;
    border-top: 2px solid #f60;
    padding: 30px 0
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list {
    display: flex;
    align-items: stretch;
    justify-content: space-evenly;
    flex-wrap: wrap;
    row-gap: 30px
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list__item {
    margin: 0;
    cursor: pointer
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list__item:hover .c-icon-list-item__content .iconbar-svg-fill,.c-icon-list-container .c-icon-list-wrapper .c-icon-list__item:hover .c-icon-list-item__content .iconbar-svg-stroke {
    opacity: 1
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list__item:hover .c-icon-list-item__content .iconbar-svg-stroke {
    stroke: #f60
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list__item:hover .c-icon-list-item__content .iconbar-svg-fill {
    fill: #f60
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item {
    width: 100%;
    height: 100%
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item--empty {
    color: #ccc
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content {
    display: flex;
    align-items: center;
    text-decoration: none
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content svg {
    max-height: 42px;
    max-width: 38px
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content .iconbar-svg-stroke {
    stroke: #fff;
    transition: all .3s ease-in-out;
    opacity: 1
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content .iconbar-svg-fill {
    fill: #fff;
    transition: all .3s ease-in-out;
    opacity: 1
}

.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__title {
    margin: 0;
    padding-left: 22px;
    color: #fff;
    font: normal normal 700 14px/16px blender-pro;
    text-transform: none;
    letter-spacing: 1.6px
}

.c-model-list__heading {
    font-family: blender-pro;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: 24px;
    color: #f60
}

.c-model-list__model-section {
    padding-bottom: 78px
}

.c-model-list__model-section-heading {
    margin-bottom: 64px;
    padding-bottom: 24px;
    border-bottom: .5px solid #000;
    color: #000;
    font-size: 25px
}

.body__theme--black .c-model-list__model-section-heading,.body__theme--dark .c-model-list__model-section-heading {
    color: #fff;
    border-bottom: .5px solid #fff
}

.c-model-list__row {
    display: grid;
    grid-row-gap: 50px
}

.c-model-list__item {
    text-decoration: none;
    padding: 13px 13px 57px;
    transition: all .3s ease-in-out;
    text-align: center
}

.c-model-list__item__info {
    padding: 41px 0 0;
    display: block;
    text-decoration: none
}

.c-model-list__item-top-line {
    display: flex;
    justify-content: space-between
}

.c-model-list__frames {
    display: flex;
    justify-content: flex-end;
    text-decoration: none;
    align-items: center
}

.c-model-list__frames i {
    font-size: 14px;
    margin-left: 2px
}

.c-model-list__image {
    display: block;
    margin-bottom: 20px
}

.c-model-list__image img {
    width: 100%;
    height: auto
}

.c-model-list__item-heading {
    margin-bottom: 10px;
    font-size: 24px
}

.c-model-list__item-heading a,a .c-model-list__item-heading {
    font-family: blender-pro;
    font-weight: 700;
    color: #000;
    text-decoration: none
}

.body__theme--black .c-model-list__item-heading a,.body__theme--black a .c-model-list__item-heading,.body__theme--dark .c-model-list__item-heading a,.body__theme--dark a .c-model-list__item-heading {
    color: #fff
}

.c-model-list__item-heading a:hover,a:hover .c-model-list__item-heading {
    color: #000;
    text-decoration: none
}

.body__theme--black .c-model-list__item-heading a:hover,.body__theme--black a:hover .c-model-list__item-heading,.body__theme--dark .c-model-list__item-heading a:hover,.body__theme--dark a:hover .c-model-list__item-heading {
    color: #fff
}

.c-model-list__item-slogan {
    margin-bottom: 0;
    font-size: 20px
}

.c-model-list__item-slogan a,a .c-model-list__item-slogan {
    font-family: blender-pro;
    font-weight: 400;
    color: #f60;
    text-decoration: none
}

.c-model-list__item-slogan a:hover,a:hover .c-model-list__item-slogan {
    color: #f60;
    text-decoration: none
}

.c-model-list__priceReducedNote {
    display: flex;
    font-size: 18px!important;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 40px;
    margin-top: 8px;
    font-style: normal;
    font-weight: 300
}

.c-model-list__priceReducedNoteBackground {
    background-image: url(/assets/icons/brush-hqv-bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0;
    left: 0;
    height: 18px;
    position: absolute;
    right: 0;
    top: 14px;
    z-index: -1
}

.c-model-list__item-details {
    display: none
}

.c-model-list__item-details a {
    font-size: 18px;
    font-family: trade-gothic;
    font-weight: 300;
    color: #f60;
    text-decoration: none
}

.c-model-list__item-details a:first-child {
    padding-right: .55556em
}

.c-model-list__buttons {
    display: flex;
    flex-direction: column;
    margin-top: 16px
}

.c-model-list__configurator-wrapper {
    margin-top: 16px
}

.c-model-list__button {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: auto!important;
    text-transform: none;
    font-size: 18px;
    line-height: 22px
}

.c-model-list__button--model-page {
    padding: 16px 30px!important
}

.c-modelavailability__title {
    position: absolute;
    width: 100%;
    top: 140px;
    z-index: 0;
    font: 800 50px/1 blender-pro
}

.c-modelavailability__title.country-suggestion-active {
    top: 240px
}

.c-modelavailability__title-content {
    padding: 0 10px;
    min-width: 200px
}

.c-overview {
    text-align: left;
    max-width: 1640px;
    margin: 8px auto 20px;
    padding-left: 30px
}

.c-overview__link {
    font-family: trade-gothic;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    transition: color .25s ease;
    color: #f60;
    font-family: blender-pro;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 1
}

.c-overview__link,.c-overview__link:hover {
    text-decoration: none
}

.c-overview__link:hover .overview-component__icon {
    transform: translateX(-.25em)
}

.c-overview__link:focus .overview-component__icon {
    outline: 1px dotted #f60;
    transform: translateX(0)
}

.c-overview__icon {
    display: inline-block;
    transition: transform .25s ease;
    margin-right: .25em;
    font-size: .65em
}

.c-overview__link:hover {
    color: #bf4d00
}

.component.c-overview {
    margin-bottom: 1.2em
}

.title-component.news>h1 {
    text-align: left;
    font-size: 30px;
    margin: 0 auto 8px;
    text-align: center
}

.c-date {
    text-align: center;
    margin: -57px auto 0;
    width: 250px
}

.c-date__datetime {
    font-family: trade-gothic;
    font-weight: 400;
    color: #f60;
    font-family: blender-pro
}

.component.c-date {
    margin-bottom: 18px
}

.ecx-cropping-tool-thumbnail {
    width: 140px;
    height: auto
}

.benefits {
    overflow-x: hidden
}

.body__theme--dark .c-benefit .glider .glide__bullet-bar {
    background-color: #fff
}

.c-benefit {
    position: relative;
    padding-top: 0
}

.c-benefit__feature-content-body {
    margin-bottom: 1em
}

.c-benefit__scroll-spy {
    display: none
}

.c-benefit__category {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4em 0 10em;
    position: relative
}

.c-benefit__category:last-child {
    padding-bottom: 4em
}

.c-benefit__category:last-child:after {
    top: 100%
}

.c-benefit__category--no-slider:last-child {
    padding-bottom: 0
}

.c-benefit__category--with-benefit-image {
    padding-top: 2em
}

.c-benefit__heading {
    margin-bottom: 1.5em;
    font-size: 25px;
    text-align: center
}

.c-benefit__image {
    display: none;
    display: block;
    width: calc(100% + 20px);
    transform: translateX(-10px);
    padding-top: 4em
}

.c-benefit__image--first {
    padding-top: 0
}

.c-benefit__image img {
    width: 100%;
    height: auto
}

.c-benefit__feature-container[data-display=hqv-desktop] {
    display: none
}

.c-benefit__feature {
    padding: 0 1.5em
}

.c-benefit__feature-image {
    width: 45%;
    margin: 0 auto 1.5em;
    display: block;
    width: 80%
}

.c-benefit__feature-image img {
    width: 100%;
    height: auto;
    height: 100%;
    object-fit: cover
}

.c-benefit__benefit-image,.c-benefit__detail-image {
    display: none
}

.c-benefit__feature-name {
    font-family: blender-pro;
    font-weight: 700;
    display: block;
    margin-bottom: .5em;
    color: #f60;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    line-height: 28px
}

.c-benefit__feature-text {
    text-align: center
}

.c-benefit__feature-text-backup {
    display: none
}

.c-benefit__dots {
    display: inline-block;
    margin-left: 5px
}

.c-benefit__dots--hidden,.c-benefit__hidden-words {
    display: none
}

.c-benefit__hidden-words--showing {
    display: inline
}

.c-benefit__toggle-button {
    padding: 0;
    outline: 0!important;
    border: 0;
    cursor: pointer;
    font-family: trade-gothic;
    font-weight: 400;
    background-color: transparent;
    color: #f60;
    text-transform: uppercase
}

.c-benefit__toggle-button:active {
    border-style: outset
}

.c-benefit__toggle-button:after {
    content: "";
    display: inline-block;
    margin-left: 15px;
    font-family: icons,serif!important;
    font-size: .8em;
    color: inherit
}

.c-benefit__less,.c-benefit__more,.c-benefit__toggle-button--hidden {
    display: none
}

.c-benefit__less--showing,.c-benefit__more--showing {
    display: inline
}

.c-benefit__feature-heading {
    margin-bottom: 1em;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 28px;
    font-weight: 700
}

.c-benefit .glider {
    display: flex;
    justify-content: center;
    position: relative
}

.c-benefit .glider .glide__track {
    padding-bottom: 2em;
    transition: height .3s ease-in-out;
    width: 100%
}

.c-benefit .glider .glide__bullets {
    position: absolute;
    bottom: -2.5em;
    left: 50%;
    transform: translate(-50%,50%);
    text-align: center
}

.c-benefit .glider .glide__bullet {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background: transparent;
    padding: 10px 2px
}

.c-benefit .glider .glide__bullet:active {
    border-style: outset
}

.c-benefit .glider .glide__bullet-bar {
    display: block;
    background-color: #000;
    border-radius: 5px;
    height: 3px;
    width: 22px
}

.c-benefit .glider .glide__bullet--active .glide__bullet-bar {
    background-color: #f60
}

.c-benefit .glider .glide__arrows {
    display: none
}

.c-benefit .glider .glide__arrows .arrow {
    outline: none;
    border: 0;
    font-size: 23px;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -35px
}

.c-benefit .glider .glide__arrows .arrow i {
    cursor: pointer
}

.c-benefit .glider .glide__arrows .arrow i:hover {
    color: #f60
}

.c-benefit .glider .glide__arrows .arrow--left {
    left: 0;
    transform: rotate(180deg)
}

.c-benefit .glider .glide__arrows .arrow--right {
    right: 0;
    transform: translateY(3px)
}

.c-cta-bar {
    color: #f60;
    right: 0;
    z-index: 100;
    position: fixed;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
    text-align: -webkit-center;
    width: 100%;
    display: flex;
    bottom: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s,opacity .4s ease;
    visibility: hidden;
    opacity: 0;
    font-family: trade-gothic;
    font-weight: 400
}

.c-cta-bar__button {
    display: none;
    font-family: trade-gothic;
    font-weight: 700;
    justify-content: flex-end;
    position: relative
}

.body__special-design .c-cta-bar__button i {
    color: #f60
}

.c-cta-bar__button:hover:before {
    transform: translate(-100%,-50%);
    opacity: 1
}

.c-cta-bar__button:hover-label {
    color: #fff!important
}

.c-cta-bar__button-wrapper {
    display: flex;
    position: relative;
    text-decoration: none;
    align-items: center
}

.c-cta-bar__button-wrapper:hover {
    text-decoration: none
}

.c-cta-bar__button-wrapper i {
    font-size: 25px;
    color: #f60;
    transition: color .3s ease-in-out
}

.c-cta-bar__button-wrapper .icon-precent {
    background-image: url(/assets/icons/icon-precent.svg);
    width: 25px;
    height: 25px;
    background-repeat: no-repeat
}

.c-cta-bar__button-wrapper .icon-precent-wrapper {
    padding: 11px;
    margin-left: 10px
}

.c-cta-bar__button-wrapper .icon-location,.c-cta-bar__button-wrapper .icon-precent-wrapper,.c-cta-bar__button-wrapper .icon-wheel {
    visibility: hidden;
    opacity: 0;
    display: none
}

.c-cta-bar__button-label {
    display: none;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: opacity .3s ease
}

.body__special-design .c-cta-bar__button:hover .c-cta-bar__button-label {
    color: #fff!important
}

.body__special-design .c-cta-bar__button-label {
    color: #f60!important
}

.js-testride {
    display: none
}

@font-face {
    font-family: trade-gothic-condensed;
    src: url(/assets/fonts/tradegothicltcom-bdcn20-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: trade-gothic-condensed;
    src: url(/assets/fonts/trade-gothic-lt-com.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: trade-gothic-condensed;
    src: url(/assets/fonts/trade-gothic-lt-light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: trade-gothic;
    src: url(/assets/fonts/75fee2f8-845a-483b-8a6e-3bdaf6614188.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: trade-gothic;
    src: url(/assets/fonts/e9b28195b7fecc68197041b66c2878c9.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: blender-pro;
    src: url(/assets/fonts/BlenderPro-Medium.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: blender-pro;
    src: url(/assets/fonts/BlenderPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: blender-pro;
    src: url(/assets/fonts/BlenderPro-Heavy.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: DUKE30-Regular;
    src: url(/assets/fonts/DUKE30-Regular.woff) format("woff");
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

body {
    font: 400 16px/1.625 trade-gothic;
    color: #000
}

ol,p,ul {
    margin-bottom: 1em
}

a {
    color: inherit;
    text-decoration: underline
}

a:hover {
    color: #f60
}

.heading-h1,.vehicleStageSlider .glide__content-headline--main,h1 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 800 40px/1 blender-pro
}

.vehicleStageSlider ol+.glide__content-headline--main,.vehicleStageSlider p+.glide__content-headline--main,.vehicleStageSlider ul+.glide__content-headline--main,ol+.heading-h1,ol+h1,p+.heading-h1,p+h1,ul+.heading-h1,ul+h1 {
    margin-top: .75em
}

.heading-h2,h2 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 800 30px/1.06 blender-pro
}

ol+.heading-h2,ol+h2,p+.heading-h2,p+h2,ul+.heading-h2,ul+h2 {
    margin-top: .75em
}

.heading-h3,h3 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 800 25px/1.08 blender-pro
}

ol+.heading-h3,ol+h3,p+.heading-h3,p+h3,ul+.heading-h3,ul+h3 {
    margin-top: .75em
}

.heading-h4,h4 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 700 20px/1.2 blender-pro
}

ol+.heading-h4,ol+h4,p+.heading-h4,p+h4,ul+.heading-h4,ul+h4 {
    margin-top: .75em
}

.heading-h5,.vehicleStageSlider .glide__content-headline--sub,h5 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 700 18px/1.22 blender-pro
}

.vehicleStageSlider ol+.glide__content-headline--sub,.vehicleStageSlider p+.glide__content-headline--sub,.vehicleStageSlider ul+.glide__content-headline--sub,ol+.heading-h5,ol+h5,p+.heading-h5,p+h5,ul+.heading-h5,ul+h5 {
    margin-top: .75em
}

.heading-h6,.vehicleStageSlider .glide__scroll-action p,h6 {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase;
    font: 400 18px/1.22 blender-pro
}

.vehicleStageSlider .glide__scroll-action ol+p,.vehicleStageSlider .glide__scroll-action p+p,.vehicleStageSlider .glide__scroll-action ul+p,ol+.heading-h6,ol+h6,p+.heading-h6,p+h6,ul+.heading-h6,ul+h6 {
    margin-top: .75em
}

b,strong {
    font-weight: 700
}

em,i {
    font-style: italic
}

sub {
    vertical-align: sub
}

sub,sup {
    font-size: .75em
}

sup {
    vertical-align: super
}

ol {
    list-style: none;
    counter-reset: custom-counter;
    margin-left: 0;
    padding: 0
}

ol li {
    counter-increment: custom-counter;
    padding-left: 1.75em
}

ol li:before {
    content: counter(custom-counter) ". ";
    color: #f60;
    width: 1.75em;
    margin-left: -1.75em;
    display: inline-block;
    font-family: trade-gothic;
    font-weight: 700
}

ul {
    list-style: none;
    padding: 0
}

ul li {
    padding-left: 1.75em
}

ul li:before {
    content: "\2022";
    color: #f60;
    width: 1.75em;
    display: inline-block;
    vertical-align: -.11em;
    width: 2.75em;
    content: "\e92a";
    margin-left: -2.75em;
    font-family: icons,serif!important;
    font-size: .5em;
    position: relative;
    top: -4px
}

@supports (-webkit-touch-callout:none) or (-ms-ime-align:auto) {
    ul li:before {
        font-size: .85em;
        vertical-align: -.09em;
        content: "\25A0";
        margin-left: -1.75em;
        width: 1.75em
    }
}

.vehicleStageSlider .c-stage-slider {
    height: 70vh
}

.vehicleStageSlider .c-stage-slider.component {
    margin-bottom: 0
}

.vehicleStageSlider .stageSlider--edit {
    height: unset
}

.vehicleStageSlider .stageSlider--edit .glide__content-image {
    height: 800px
}

.vehicleStageSlider .glide__scroll-action {
    display: none!important;
    position: absolute;
    display: block;
    bottom: 40px;
    left: 50%;
    color: #fff;
    transform: translate(-50%,-50%);
    transition: all .3s ease-in-out
}

.vehicleStageSlider .glide__scroll-action p {
    font-size: 20px;
    text-transform: uppercase
}

.vehicleStageSlider .glide__scroll-action:after {
    border-left: 1px solid #fff;
    content: "";
    display: block;
    height: 20px;
    left: 50%;
    position: absolute;
    top: 100%;
    width: 1px;
    z-index: 0
}

.vehicleStageSlider .glide__content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 70vh
}

.vehicleStageSlider .glide__content--edit {
    height: 800px!important
}

.vehicleStageSlider .glide__content-image {
    height: 70vh!important;
    height: 100vh;
    width: 100%;
    position: relative;
    overflow: hidden
}

.vehicleStageSlider .glide__content-image--edit {
    height: 800px!important
}

.vehicleStageSlider .glide__content-image img {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-width: 100%;
    min-height: 100%
}

.vehicleStageSlider .glide__content-container {
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
    padding-top: 150px;
    padding-bottom: 80px
}

.vehicleStageSlider .glide__content-text {
    display: flex;
    flex-direction: column;
    height: 100%;
    display: none!important
}

.vehicleStageSlider .glide__content-headline {
    display: flex;
    flex-direction: column;
    width: 100%
}

.vehicleStageSlider .glide__content-headline p {
    margin-top: 0;
    word-break: break-word;
    white-space: normal
}

.vehicleStageSlider .glide__content-headline--primary,.vehicleStageSlider .glide__content-headline--secondary {
    color: #fff
}

.vehicleStageSlider .glide__content-headline--main {
    font-weight: 700!important
}

.vehicleStageSlider .glide__content-buttons--group {
    display: flex;
    flex-direction: column;
    display: none
}

.vehicleStageSlider .js-button-secondary {
    display: none
}

.vehicleStageSlider .js-button-secondary--showing {
    display: flex
}

.vehicleStageSlider .c-btn {
    margin: 0
}

.vehicleStageSlider .c-btn:first-child {
    margin-bottom: 13px
}

.vehicleStageSlider .c-btn__link {
    font-size: 18px
}

.vehicleStageSlider .c-btn__link--secondary-light {
    border-color: #fff;
    color: #fff
}

.vehicleStageSlider .c-btn__link--secondary-light:hover {
    border-color: #000
}

.vehicleStageSlider .glide__content-buttons--group .c-btn:first-child {
    margin-bottom: 1.2rem
}

.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__slides,.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slide,.glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows,.glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}

.models__action-list-item--desktop span .icon-cog,.models__action-list-item--mobile span .icon-cog {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(/assets/icons/icon-cog.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 15px;
    padding-right: 0
}

.models__action-list-item--desktop span .icon-cog:before,.models__action-list-item--mobile span .icon-cog:before {
    display: none
}

.models__configurator-button .icon-cog {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-image: url(/assets/icons/icon-cog-white.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    margin-right: 15px;
    padding-right: 0;
    transform: translateY(-2px)
}

.models__configurator-button .icon-cog:before {
    display: none
}

.maininfo {
    position: relative;
    overflow-x: hidden;
    overflow: hidden;
    padding-bottom: unset!important
}

.body__special-design .maininfo {
    background: radial-gradient(75.49% 57.39% at 50% 47.11%,#3f3f3f 0,#171717 100%)
}

.body__special-design .maininfo * {
    color: #fff
}

.loader {
    display: inline-block;
    border-radius: 50%;
    border: 4px solid #f4f4f4;
    border-top-color: #f60;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite
}

.body__special-design .loader,.body__theme--black .loader,.body__theme--dark .loader {
    border: 4px solid #1d1d1d;
    border-top-color: #f60
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.priceinfo-background {
    background-color: #f4f4f4;
    position: relative;
    left: calc(50% - 50vw);
    width: 100vw
}

.body__special-design .priceinfo-background,.body__theme--dark .priceinfo-background {
    background-color: #1d1d1d!important
}

.body__theme--black .priceinfo-background {
    background-color: #000!important
}

.priceinfo {
    padding-top: 48px;
    position: relative;
    max-width: 1640px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px
}

.priceinfo.component {
    margin-bottom: unset;
    padding-bottom: 48px
}

.priceinfo__headline {
    font-weight: 900!important;
    margin-bottom: 24px!important
}

.priceinfo__finance-details {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 24px;
    align-items: center
}

.priceinfo__finance-details-buttons-left {
    justify-content: unset
}

.priceinfo__finance-details--prices {
    display: flex;
    gap: 12px
}

.priceinfo__finance-details--prices-hidden {
    display: none
}

.priceinfo__finance-details--prices p {
    margin: unset!important;
    margin-left: 16px!important
}

.priceinfo__finance-details--prices p:first-child {
    font: 700 16px/20px blender-pro
}

.priceinfo__finance-details--prices p:last-child {
    font: 900 32px/20px blender-pro
}

.priceinfo__finance-details--prices .prices-basePrice {
    border-left: 4px solid #f60;
    display: flex;
    flex-direction: column;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    padding-bottom: 4px
}

.priceinfo__finance-details--prices .prices-basePrice--no-price {
    display: none
}

.priceinfo__finance-details--prices .prices-basePrice__list {
    margin: unset;
    gap: 25px;
}


.priceinfo__finance-details--prices .prices-basePrice__list--item {
    padding: unset
}

.priceinfo__finance-details--prices .prices-basePrice__list--item>div {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.priceinfo__finance-details--prices .prices-basePrice__list--item>div>p {
    margin: unset;
    text-transform: uppercase
}

.priceinfo__finance-details--prices .prices-basePrice__list--item:before {
    display: none!important
}

.priceinfo__finance-details--prices .priceinfo__container {
    display: flex;
    gap: 8px
}

.priceinfo__finance-details--prices .priceinfo__new-price {
    font: 700 32px/32px blender-pro;
    white-space: nowrap
}

.priceinfo__finance-details--prices .priceinfo__promotion-details {
    align-items: center;
    display: flex;
    gap: 8px
}

.priceinfo__finance-details--prices .priceinfo__promotion-details--mobile {
    display: none
}

.priceinfo__finance-details--prices .priceinfo__old-price {
    text-decoration: line-through;
    font: 400 16px/21px trade-gothic;
    white-space: nowrap
}

.priceinfo__finance-details--prices .prices-monthlyPrice {
    display: flex;
    flex-direction: column;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    min-width: 300px;
    border-left: 4px solid #f60;
    gap: 12px;
    padding-bottom: 4px
}

.priceinfo__finance-details--prices .prices-monthlyPrice__title {
    text-transform: uppercase
}

.priceinfo__finance-details--buttons {
    display: flex;
    gap: 24px
}

.priceinfo__finance-details--buttons .js-testride-button {
    display: none
}

.priceinfo__finance-details--buttons .js-testride-button--show {
    display: unset
}

.priceinfo__finance-details--buttons .js-button-secondary {
    display: none
}

.priceinfo__finance-details--buttons .js-button-secondary--showing {
    display: flex
}

.body__special-design .priceinfo__finance-details--buttons :last-child a,.body__theme--black .priceinfo__finance-details--buttons :last-child a,.body__theme--dark .priceinfo__finance-details--buttons :last-child a {
    border-color: #fff;
    color: #fff
}

.body__special-design .priceinfo__finance-details--buttons :last-child a:hover,.body__theme--black .priceinfo__finance-details--buttons :last-child a:hover,.body__theme--dark .priceinfo__finance-details--buttons :last-child a:hover {
    border-color: #f60
}

.priceinfo__finance-details--buttons>div>a {
    font: 900 20px/20px blender-pro;
    height: 75px;
    justify-content: center;
    text-align: center
}

.priceinfo__finance-option {
    display: flex;
    padding-bottom: 48px;
    align-items: center
}

.priceinfo__finance-option>button {
    text-transform: uppercase;
    cursor: pointer;
    display: flex;
    align-items: center;
    border: none;
    -webkit-text-decoration: underline #f60 1.5px;
    text-decoration: underline #f60 1.5px;
    outline: none;
    background: transparent;
    padding: unset;
    font: 900 20px/20px blender-pro;
    color: #f60!important
}

.priceinfo__disclaimer {
    display: flex;
    flex-direction: column;
    font: 400 16px/24px trade-gothic!important;
    margin: unset;
    gap: 12px
}

.priceinfo__disclaimer-basePrice,.priceinfo__disclaimer p {
    margin: unset;
    color: grey!important
}

.priceinfo__disclaimer-basePrice--no-disclaimer,.priceinfo__disclaimer p--no-disclaimer {
    display: none
}

.priceinfo__disclaimer .expanded {
    flex-direction: column
}

.priceinfo__disclaimer .expanded>p {
    white-space: normal;
    overflow: visible
}

.priceinfo__disclaimer-finance {
    display: flex
}

.priceinfo__disclaimer-finance--text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.priceinfo__disclaimer-finance .show-more-button {
    display: none;
    color: #f60;
    text-decoration: underline;
    -webkit-text-decoration-color: #f60;
    text-decoration-color: #f60;
    cursor: pointer;
    white-space: nowrap;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.priceinfo__disclaimer-finance .show-more-button--show {
    display: inline
}

.models {
    display: grid;
    grid-template-columns: .5fr repeat(1,1fr);
    grid-template-rows: auto auto repeat(1,1fr);
    column-gap: 80px;
    margin: 0 10px;
    padding: unset!important;
    position: relative;
    padding-top: 50px;
    z-index: 1
}

.models__subheadline {
    grid-area: 1/1/2/2;
    padding-top: 216px;
    padding-bottom: 32px
}

.models__subheadline>h2 {
    padding: unset
}

.models__infotext {
    grid-area: 2/1/3/2;
    margin-bottom: 32px
}

.models__infotext>p {
    margin-bottom: unset
}

.models__action-buttons {
    display: flex;
    grid-area: 3/1/4/2;
    /* padding-bottom: 216px; */
    justify-content: space-between;
    gap: 32px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.models__action-buttons__tech-details>a {
    background-color: transparent;
    border-color: #f60;
    color: #f60;
    margin-top: unset
}

.models__action-buttons__tech-details>a>span {
    text-align: center
}

.models__action-buttons__tech-details>a:hover {
    background-color: #f60;
    color: #fff
}

.body__special-design .models__action-buttons__tech-details>a,.body__theme--black .models__action-buttons__tech-details>a,.body__theme--dark .models__action-buttons__tech-details>a {
    border-color: #fff;
    color: #fff
}

.body__special-design .models__action-buttons__tech-details>a:hover,.body__theme--black .models__action-buttons__tech-details>a:hover,.body__theme--dark .models__action-buttons__tech-details>a:hover {
    border-color: #f60
}

.models__action-buttons>div:first-child>a {
    margin-top: unset
}

.body__special-design .models__action-buttons>div:first-child a:nth-child(2),.body__theme--black .models__action-buttons>div:first-child a:nth-child(2),.body__theme--dark .models__action-buttons>div:first-child a:nth-child(2) {
    border-color: #fff;
    color: #fff
}

.body__special-design .models__action-buttons>div:first-child a:nth-child(2):hover,.body__theme--black .models__action-buttons>div:first-child a:nth-child(2):hover,.body__theme--dark .models__action-buttons>div:first-child a:nth-child(2):hover {
    border-color: #f60
}

.models__action-buttons>div:first-child>a:nth-child(2) {
    background-color: transparent;
    border-color: #f60;
    color: #f60
}

.models__action-buttons>div:first-child>a:nth-child(2)>span {
    text-align: center
}

.models__action-buttons>div:first-child>a:nth-child(2):hover {
    background-color: #f60;
    color: #fff
}

.models__image {
    grid-area: 1/2/4/3;
    padding-top: 130px;
    overflow: hidden!important;
    align-content: center;
    display: flex;
    flex-direction: column
}

.models__image>ul {
    margin-bottom: unset
}

.models__price-note {
    font-family: trade-gothic,Trade Gothic LT W04 Roman,serif;
    font-weight: 500;
    letter-spacing: 0
}

.models__price-note-container {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.models__price-note-container__expanded {
    font-weight: 400
}

.models__price-note-loadmore {
    color: #f60;
    text-decoration: none;
    font-weight: 900
}

.models__price-note-loadmore__expanded {
    font-weight: 400
}

.models__price-note .show-full {
    display: inherit
}

.models__price-note .hide-button {
    display: none
}

.body__special-design .maininfo .models.component {
    margin-bottom: 0
}

.models__heading {
    margin-bottom: 0;
    padding: .75em 0;
    font-size: 30px;
    font: 900 30px/32px blender-pro!important;
    text-align: center
}

.models .financing-link {
    text-decoration: none;
    text-transform: uppercase;
    color: #f60;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    border: none;
    outline: none;
    padding-left: 0;
    background: transparent;
    font-family: blender-pro;
    font-weight: 400
}

.models .financing-link:after {
    content: "";
    font-family: icons,serif!important;
    font-size: 13px;
    color: #f60;
    cursor: pointer;
    padding-left: 25px
}

.models__price--no-price .models__price-rates {
    padding: 0
}

.models__price--no-price .models__price-rates:after,.models__price--no-price .models__rate {
    display: none
}

.models__price-rates {
    position: relative;
    padding: 1em 0
}

.models__price-rates:before {
    content: "";
    position: absolute;
    width: 150%;
    top: 0;
    left: -80px;
    border-top: 1px solid #000
}

.body__special-design .models__price-rates:before {
    border-top-color: #f60
}

.models__price-rates:after {
    content: "";
    position: absolute;
    width: 150%;
    bottom: 0;
    left: -80px;
    border-top: 1px solid #000
}

.body__special-design .models__price-rates:after {
    border-top-color: #f60
}

.models__rate {
    padding-left: 0
}

.models__rate span {
    display: inline-block
}

.models__rate:before {
    display: none
}

.models__rate p {
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: blender-pro;
    text-align: center
}

.models__manufacturer-info {
    margin: 2em 0;
    font-size: 12px;
    font-family: trade-gothic;
    text-align: center
}

.models__manufacturer-info--desktop-only {
    display: none
}

.models__manufacturer-info p {
    margin-bottom: 0
}

.models__description {
    margin-top: 3em;
    padding: 1em 3em 0;
    text-align: center
}

.models__description>p {
    margin-bottom: unset
}

.models__description--desktop-only {
    display: none
}

.models__description p {
    font-size: 18px;
    font-family: trade-gothic
}

.models__description p span {
    font-weight: 700;
    display: inline-block;
    padding-bottom: 30px
}

.models__actions--mobile {
    display: block
}

.models__mobile-actions {
    display: flex;
    justify-content: center;
    margin-top: 3.5em
}

.models__mobile-actions ul {
    margin-left: 0
}

.models__actions-list {
    text-align: center;
    margin-bottom: 0
}

.models__action-list-item--ktm-hidden {
    display: none!important
}

.models__action-list-item--desktop {
    display: none;
    font-family: blender-pro;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    padding: 0;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 28px
}

.models__action-list-item--desktop:before {
    display: none;
    margin-left: 0
}

.models__action-list-item--desktop:not(:first-child) {
    position: relative;
    margin-left: 1em;
    padding-left: 1em
}

.models__action-list-item--desktop:not(:first-child):before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #d0d0d0
}

.models__action-list-item--desktop span a {
    text-decoration: none;
    transition: color .3s ease-in-out
}

.models__action-list-item--desktop span i {
    color: #f60;
    padding-right: 15px;
    position: relative;
    top: 3px
}

.body__special-design .models__action-list-item--desktop span i {
    color: #f60
}

.models__action-list-item--mobile {
    font-family: blender-pro;
    font-weight: 400;
    text-decoration: none
}

.models__action-list-item--mobile span {
    padding: 35px 0;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center
}

.models__action-list-item--mobile span a {
    text-decoration: none;
    transition: color .3s ease-in-out
}

.models__action-list-item--mobile span i {
    color: #f60;
    padding-right: 15px
}

.body__special-design .models__action-list-item--mobile span i {
    color: #f60
}

.models__action-list-item--mobile:before {
    content: "";
    position: absolute;
    width: 120%;
    border-top: 1px solid #000;
    margin: 0 -60vw
}

.body__special-design .models__action-list-item--mobile:before {
    border-top-color: #f60
}

.models__action-list-item--mobile:after {
    content: "";
    position: absolute;
    width: 120%;
    border-bottom: 1px solid #000;
    margin: 0 -60vw
}

.body__special-design .models__action-list-item--mobile:after {
    border-top-color: #f60
}

.models__color-picker {
    display: inline-flex;
    margin-bottom: 0;
    margin-left: 1em
}

.models__color-option {
    display: inline-block;
    position: relative;
    overflow: hidden;
    width: 25px;
    height: 25px;
    padding: 0;
    border: 2px solid #fff;
    cursor: pointer
}

.models__color-option:not(:last-child) {
    margin-right: 20px
}

.models__color-option:before {
    display: none
}

.models__color-option--checked:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    transform: translate(-10%,-10%);
    width: 25px;
    height: 25px;
    color: inherit;
    font-family: icons,serif!important;
    font-size: 18px
}

.models__variants-list {
    margin-top: 2em
}

.models__variant {
    padding-left: 0
}

.models__variant--hidden,.models__variant:before {
    display: none
}

.models__slide {
    position: relative;
    padding-left: 0
}

.models__slide:before {
    display: none
}

.models__slide-image {
    width: 100%;
    height: auto
}

.models__slide-index {
    display: none
}

.models .glider {
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0 1.5em
}

.models .glider--no-slider .glide__arrows,.models .glider--no-slider .models__slide-index {
    display: none!important
}

.models .glider .glide__bullets {
    position: absolute;
    bottom: -2.5em;
    left: 50%;
    transform: translateX(-50%)
}

.models .glider .glide__bullet {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background: transparent;
    padding: 10px 2px
}

.models .glider .glide__bullet:active {
    border-style: outset
}

.models .glider .glide__bullet-bar {
    display: block;
    background-color: #000;
    border-radius: 5px;
    height: 3px;
    width: 9px
}

.body__special-design .models .glider .glide__bullet-bar {
    background-color: #fff
}

.models .glider .glide__bullet--active .glide__bullet-bar {
    background-color: #f60
}

.models .glider .glide__arrows {
    display: none
}

.models .glider .glide__arrows .arrow {
    outline: none;
    border: 0;
    font-size: 28px;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -60px
}

.models .glider .glide__arrows .arrow i {
    cursor: pointer
}

.body__special-design .models .glider .glide__arrows .arrow i,.models .glider .glide__arrows .arrow i:hover {
    color: #f60
}

.body__special-design .models .glider .glide__arrows .arrow i:hover {
    color: #fff
}

.models .glider .glide__arrows .arrow--left {
    transform: rotate(180deg);
    left: 0
}

.models .glider .glide__arrows .arrow--right {
    right: 0
}

.models .col-sm-12 {
    padding: unset
}

.models__configurator-wrapper--mobile {
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

.models__configurator-button {
    margin-top: 32px;
    font: 900 20px/20px blender-pro!important
}

.models__configurator-button .icon-cog {
    transition: background-image .3s ease-in-out
}

.models__configurator-button:hover .icon-cog {
    background-image: url(/assets/icons/icon-cog.svg)
}

.c-technical-data .row {
    flex-wrap: unset!important
}

.c-technical-data__text-content {
    margin-right: 165px;
    flex: unset!important;
    max-width: unset!important;
    display: grid
}

.c-technical-data.component {
    margin-top: 120px!important
}

.c-technical-data__button {
    min-width: 200px;
    min-height: 75px!important;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-technical-data__button>a {
    min-height: 75px!important;
    margin-top: unset;
    justify-content: center
}

.body__theme--black .c-technical-data__button a,.body__theme--dark .c-technical-data__button a {
    border-color: #fff;
    color: #fff;
    min-height: 75px!important;
    margin-top: unset
}

.body__theme--black .c-technical-data__button a:hover,.body__theme--dark .c-technical-data__button a:hover {
    border-color: #f60!important
}

.c-technical-data__heading {
    margin: unset!important;
    font: 700 38px/42px blender-pro!important;
    font-family: blender-pro;
    font-weight: 700;
    margin-bottom: 47px;
    font-size: 25px;
    text-align: center
}

.c-technical-data__heading span {
    position: relative
}

.c-technical-data__image {
    display: none
}

.c-technical-data__image--right {
    max-width: unset!important
}

.c-technical-data__image-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%
}

.c-technical-data__image-container,.c-technical-data__image-container img {
    justify-self: end;
    max-height: 730px;
    max-width: 500px
}

.c-technical-data__backdrop {
    flex-wrap: unset!important;
    margin-bottom: 48px
}

.c-technical-data__backdrop>div {
    flex: unset;
    max-width: unset
}

.c-technical-data__backdrop--top {
    margin-bottom: 48px!important
}

.c-technical-data__group {
    border-left: 4px solid #f60;
    border-top: unset!important;
    padding: unset!important;
    padding: 0 2em;
    border-top: 2px solid #f2f2f2
}

.c-technical-data__group--last {
    border-bottom: 2px solid #f2f2f2
}

.c-technical-data__group-heading {
    font-family: blender-pro;
    font-weight: 700;
    padding: 47px 0;
    color: #f60;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer
}

.c-technical-data__group-heading--open+ul {
    display: block;
    padding-bottom: 3em
}

.c-technical-data__list {
    display: flex!important;
    flex-direction: column;
    gap: 32px;
    margin-bottom: unset!important;
    display: none
}

.c-technical-data__list li {
    display: flex!important;
    flex-direction: column;
    margin-left: 32px;
    gap: 12px;
    display: table-row;
    padding-left: 0;
    word-break: break-word
}

.c-technical-data__list li>span {
    padding: unset;
    display: unset
}

.c-technical-data__list li:before {
    display: none
}

.c-technical-data__list-label {
    font-family: blender-pro;
    font-weight: 700;
    display: table-cell;
    min-width: 120px;
    padding-bottom: 1em;
    color: #000;
    font-size: 1em;
    text-transform: uppercase;
    line-height: 20px;
    font: 400 18px/24px trade-gothic!important;
    text-transform: unset
}

.body__theme--black .c-technical-data__list-label,.body__theme--dark .c-technical-data__list-label {
    color: #fff
}

.c-technical-data__list-value {
    font: 700 34px/36px blender-pro!important;
    text-transform: uppercase;
    display: table-cell;
    padding: 0 0 1em 1.5em
}

.c-technical-data__show-all-container {
    margin-top: 1em;
    text-align: center
}

.c-technical-data__show-all,.c-technical-data__show-all-container--hidden,.c-technical-data__show-all-show {
    display: none
}

.c-technical-data__show-all--hidden .c-technical-data__show-all-show,.c-technical-data__show-all-close {
    display: inline-block
}

.c-technical-data__show-all--hidden .c-technical-data__show-all-close {
    display: none
}

.c-technical-data__show-all:focus {
    outline: none
}

.c-technical-data__show-all:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 2px;
    background-color: #f60
}

.c-technical-data__row-backdrop {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.c-tooltip {
    margin-top: -.3em;
    margin-bottom: -.5em
}

.c-tooltip__button {
    pointer-events: none
}

.c-tooltip__link {
    pointer-events: all
}

.c-tooltip__link:focus,.c-tooltip__link:hover {
    color: #000
}

.c-featured-animation {
    background-color: transparent
}

.c-featured-animation__media {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative
}

.c-featured-animation__image,.c-featured-animation__mask {
    display: block;
    width: 100%
}

.c-featured-animation__mask {
    position: absolute
}

.c-featured-animation__content {
    margin-top: 30px
}

.c-featured-animation__hidden-text {
    display: none
}

.c-featured-animation__hidden-text--showing {
    display: block
}

.c-featured-animation__hidden-words {
    display: none
}

.c-featured-animation__hidden-words--showing {
    display: inline
}

.c-featured-animation__dots--hidden {
    display: none
}

.c-featured-animation__button {
    font-family: blender-pro;
    font-weight: 400;
    display: none;
    background-color: transparent;
    padding: 0;
    outline: none;
    border: none;
    color: #000;
    text-transform: uppercase;
    overflow: visible;
    cursor: pointer
}

.c-featured-animation__button:focus {
    outline: none
}

.c-featured-animation__button--showing {
    display: inline-block
}

.c-featured-animation__label--hidden {
    display: none
}

.c-featured-animation__backup {
    display: none!important
}

.c-feature-model {
    padding: 90px 30px
}

.c-feature-model--dark {
    background: radial-gradient(100.33% 51.45% at 50% 47.3%,#3f3f3f 0,#171717 100%)
}

.c-feature-model--dark h4 {
    color: #fff;
    text-align: right
}

.c-feature-model--dark p {
    color: #fff
}

.c-feature-model--black {
    background-color: #000
}

.c-feature-model--black h4 {
    color: #fff;
    text-align: right
}

.c-feature-model--black p {
    color: #fff
}

.c-feature-model--right h4 {
    text-align: right
}

.c-feature-model-inner h4 {
    font-size: 38px;
    line-height: 36px;
    text-transform: uppercase;
    letter-spacing: .1em
}

.c-feature-model-inner h4 span {
    color: #f60!important;
    display: block
}

.c-feature-model-product {
    margin: 30px 0
}

.c-feature-model-product img {
    margin: 0 auto;
    display: block;
    width: 100%
}

.c-feature-model-product__text {
    width: 50%;
    padding: 30px 0;
    position: relative
}

.c-feature-model-product__text-inner {
    position: absolute;
    width: 70%;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.c-feature-model-product__text-inner p.ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.c-feature-model__techSpecs {
    cursor: pointer;
    margin: 0 auto;
    border: none;
    outline: none;
    color: #f60;
    display: block;
    text-decoration: underline;
    padding: 0;
    background: transparent
}

.c-feature-model__techSpecs:active,.c-feature-model__techSpecs:focus {
    outline: none
}

.c-feature-model__techSpecs:hover {
    color: #000
}

.c-feature-model__overlay {
    width: 100vw;
    height: 100vh;
    background-color: #252525;
    max-width: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 100%;
    z-index: 10;
    transition: all .5s ease-in-out
}

.c-feature-model__overlay--active {
    left: 0
}

.c-feature-model__tabs {
    border-bottom: 1px solid #fff
}

.c-feature-model__tabs button {
    background-color: transparent;
    border: none;
    color: #fff;
    text-transform: uppercase
}

.c-feature-model__tabs button:active,.c-feature-model__tabs button:hover {
    outline: unset
}

.c-feature-model__tabcontent {
    display: none
}

.c-feature-model__tabcontent:first-of-type {
    display: block
}

.c-feature-model__tabcontent .divTable {
    display: table;
    width: 100%;
    margin-top: 30px
}

.c-feature-model__tabcontent .divTable .divTableBody {
    display: table-row-group
}

.c-feature-model__tabcontent .divTable .divTableBody .divTableRow {
    display: table-row
}

.c-feature-model__tabcontent .divTable .divTableBody .divTableRow .divTableCell {
    display: table-cell;
    padding: 3px 10px
}

.c-feature-model__tabcontent .divTable .divTableBody .divTableRow .divTableCell:first-child {
    color: #f60;
    text-transform: uppercase
}

.c-feature-model__tabcontent .divTable .divTableBody .divTableRow .divTableCell:last-child {
    text-align: right;
    color: #fff
}

.c-feature-model header {
    display: flex;
    justify-content: space-between
}

.c-feature-model__button {
    cursor: pointer;
    text-decoration: none
}

.c-feature-model__button.hidden {
    display: none
}

.c-feature-model__close {
    cursor: pointer;
    height: 18px;
    width: 18px;
    border-radius: 5px;
    position: relative
}

.c-feature-model__close:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "X";
    font-size: 18px;
    color: #fff;
    line-height: 18px;
    text-align: center
}

.c-pin-image {
    position: relative
}

.c-pin-image__container,.c-pin-image__wrapper {
    width: 180vw;
    min-height: 100vh
}

.c-pin-image__wrapper {
    position: relative;
    background: radial-gradient(100.33% 51.45% at 50% 47.3%,#3f3f3f 0,#171717 100%)
}

.c-pin-image__trigger {
    width: 25%;
    height: 1px;
    position: absolute;
    top: 0
}

.c-pin-image__trigger:first-of-type {
    left: 0
}

.c-pin-image__trigger:nth-of-type(2) {
    left: 25%
}

.c-pin-image__trigger:nth-of-type(3) {
    left: 50%
}

.c-pin-image__trigger:nth-of-type(4) {
    left: 75%
}

.c-pin-image__title {
    position: fixed;
    text-transform: none;
    width: 100%;
    color: #fff;
    text-shadow: 0 4px 6px rgba(0,0,0,.25);
    transition: all .5s ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 1
}

.c-pin-image__title.active {
    opacity: .15;
    visibility: visible
}

.c-pin-image__media {
    display: flex;
    justify-content: center
}

.c-pin-image__media img {
    display: block
}

.c-pin-image__media-wrapper {
    position: relative
}

.c-pin-image__marker {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #f60;
    border-radius: 50%;
    transition: all .5s ease-in-out;
    opacity: 0;
    visibility: hidden
}

.c-pin-image__marker.active {
    opacity: 1;
    visibility: visible
}

.c-pin-image__marker-description {
    position: absolute;
    display: block;
    width: 550px
}

.left .c-pin-image__marker-description {
    border-bottom: 2px solid #f60;
    bottom: 4px;
    right: 4px
}

.right .c-pin-image__marker-description {
    border-bottom: 2px solid #f60;
    bottom: 4px;
    left: 4px;
    width: 435px;
    display: flex
}

.bottom .c-pin-image__marker-description {
    border-left: 2px solid #f60;
    padding-top: 250px;
    top: 4px;
    left: 4px
}

.top .c-pin-image__marker-description {
    border-left: 2px solid #f60;
    padding-bottom: 150px;
    bottom: 4px;
    left: 4px
}

.c-pin-image__marker-description-text {
    color: #fff;
    font: normal normal 400 16px/24px trade-gothic
}

.left .c-pin-image__marker-description-text,.right .c-pin-image__marker-description-text {
    max-width: 265px;
    margin-bottom: 20px
}

.right .c-pin-image__marker-description-text {
    margin-left: auto
}

.bottom .c-pin-image__marker-description-text,.top .c-pin-image__marker-description-text {
    max-width: 285px;
    padding-left: 20px;
    margin-bottom: 0
}

.c-stageImage {
    width: 100vw;
    height: 80vh;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

.c-stageImage-black {
    background-color: #000
}

.c-stageImage-grey {
    background-color: #1a1a1a
}

.c-stageImage .row {
    height: 100%
}

.c-stageImage__image {
    z-index: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-clip-path: polygon(0 0,100% 0,100% 100%,90% 100%,87% 97%,0 97%);
    clip-path: polygon(0 0,100% 0,100% 100%,90% 100%,87% 97%,0 97%)
}

.c-stageImage__image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.c-stageImage__inner {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    position: relative
}

.c-stageImage__inner-text {
    color: #fff;
    position: absolute;
    left: 30px;
    bottom: 60px
}

.c-stageImage__inner-text h1 {
    font-size: 60px;
    line-height: 48px;
    opacity: .8;
    text-shadow: 0 4px 6px rgba(0,0,0,.25)
}

.c-stageImage__inner-text span {
    font-size: 20px;
    line-height: 32px;
    opacity: .8;
    text-shadow: 0 4px 6px rgba(0,0,0,.25);
    font-family: blender-pro,sans-serif
}

.c-video-scroll {
    background-color: #000;
    width: 100%
}

.c-video-scroll__wrapper {
    width: 100%
}

.c-video-scroll__video {
    display: block;
    width: 100%;
    height: auto
}

.c-preorder-counter__container {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 4em
}

.c-preorder-counter__text--count {
    margin: 1rem 0;
    font: 800 40px/1 blender-pro
}

.c-preorder-counter__text--count span {
    font-size: 200%;
    color: #f60;
    position: relative
}

.c-preorder-counter__text--count span:after {
    right: 110%
}

.c-preorder-counter__text--count span:after,.c-preorder-counter__text--count span:before {
    content: "";
    display: block;
    height: .08em;
    width: .4em;
    background: #f60;
    position: absolute;
    top: 50%
}

.c-preorder-counter__text--count span:before {
    left: 110%
}

.c-preorder-counter__text--sub {
    font: 800 25px/1.08 blender-pro;
    margin: 0
}

.c-preorder-counter-dashboard__container {
    margin: 4em 1em
}

.c-preorder-counter-dashboard__image-wrapper {
    margin: 0 auto;
    position: relative;
    max-width: 660px
}

.c-preorder-counter-dashboard__amount {
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%,-54%)
}

.c-preorder-counter-dashboard__text {
    position: absolute;
    top: 73%;
    left: 50%;
    transform: translate(-50%,-73%)
}

.c-preorder-form__add-ons-checkbox-container,.c-preorder-form__checkbox-container {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 24px;
    border: 2px solid #fff;
    cursor: pointer;
    padding-right: 20px
}

.c-preorder-form__add-ons-checkbox,.c-preorder-form__checkbox {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}

.c-preorder-form__add-ons-checkmark,.c-preorder-form__checkmark {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 16px
}

.c-preorder-form__add-ons-label,.c-preorder-form__checkbox-label {
    margin-left: 1.25em
}

.c-preorder-form__form-text {
    flex: 1;
    padding: 0 2em;
    max-width: 35em;
    margin: 0 auto
}

.c-preorder-form__form-text--hidden {
    display: none
}

.c-preorder-form__price-container {
    margin-bottom: 1.875em;
    border-bottom: 2px solid grey;
    text-align: right
}

.c-preorder-form__price {
    font-family: blender-pro;
    font-weight: 800;
    color: #f60;
    font-size: 50px;
    line-height: 50px
}

.c-preorder-form__price-footnote {
    display: inline-block;
    margin-bottom: 2.25em;
    font-size: 12px;
    line-height: 28px
}

.c-preorder-form__content form {
    display: flex;
    flex-direction: column
}

.c-preorder-form__content form input.field-can-be-css-validated:not(:focus):invalid,.c-preorder-form__content form select.field-can-be-css-validated:not(:focus):invalid {
    border-color: #fff;
    outline: 2px solid #ff102b
}

.c-preorder-form__content form select {
    margin-bottom: 10px;
    padding: .9375em 1.3125em!important;
    width: 100%;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    overflow: hidden;
    text-overflow: ellipsis;
    color: grey;
    border: 1px solid #fff
}

.c-preorder-form__content form select.option-selected,.c-preorder-form__content form select option {
    color: #fff
}

.c-preorder-form__content form select:focus {
    border-color: #f60;
    outline: none
}

.c-preorder-form__content form select:focus:-ms-input-placeholder {
    color: transparent
}

.c-preorder-form__content form select:focus::-ms-input-placeholder {
    color: transparent
}

.c-preorder-form__content form select:focus::placeholder {
    color: transparent
}

.c-preorder-form__content form select input:active,.c-preorder-form__content form select input:focus {
    outline: none;
    border-radius: 0;
    border-color: #f60
}

.c-preorder-form__content form textarea {
    font-family: trade-gothic;
    font-weight: 300;
    width: 100%;
    max-width: 100%;
    padding: .5em .7em;
    border: 1px solid;
    font-size: 16px;
    line-height: 1.625
}

.c-preorder-form__content form textarea:active,.c-preorder-form__content form textarea:focus {
    outline: none;
    border-radius: 0;
    border-color: #f60
}

.c-preorder-form__add-ons {
    margin-bottom: 1.875em
}

.c-preorder-form__add-ons-description {
    margin-bottom: 1.6875em
}

.c-preorder-form__add-ons-name.disabled {
    opacity: .4
}

.c-preorder-form__add-ons-heading {
    font-family: blender-pro;
    font-weight: 800;
    margin-bottom: .6em;
    font-size: 50px
}

.c-preorder-form__add-ons-description-text {
    margin-bottom: 0
}

.c-preorder-form__add-ons-text {
    color: #f60;
    margin-bottom: 1.375em
}

.c-preorder-form__add-ons-input-group {
    display: flex;
    align-items: center
}

.c-preorder-form__add-ons-input-group:not(:last-child) {
    margin-bottom: 1.125em
}

.c-preorder-form__add-ons-checkbox-container.disabled {
    opacity: .4;
    cursor: auto
}

.c-preorder-form__add-ons-checkbox:checked~.c-preorder-form__add-ons-checkmark {
    display: flex
}

.c-preorder-form__add-ons-link {
    text-decoration: none
}

.c-preorder-form__add-ons-link:hover {
    color: currentColor
}

.c-preorder-form__add-ons-price {
    color: #f60
}

.c-preorder-form__add-ons-price--disabled {
    opacity: .4
}

.c-preorder-form__special-edition-form {
    background: #232323;
    color: #fff;
    padding: 1em 1.3125em 1.0625em!important;
    border-color: grey
}

.c-preorder-form__special-edition-dropdown {
    background: #232323;
    color: grey;
    padding: 1em 1.3125em 1.0625em!important;
    border-color: grey
}

.c-preorder-form__dealer-dropdown {
    position: absolute;
    left: 0;
    top: 0;
    max-height: 60px;
    z-index: -1
}

.c-preorder-form__dropbtn {
    background: #232323;
    color: grey;
    padding: 1em 1.4375em 1.0625em 1.3125em!important;
    border: 1px solid #fff;
    width: 100%;
    text-align: left;
    min-height: 60px;
    font-size: 16px
}

.c-preorder-form__dropbtn.active {
    border-color: #f60
}

.c-preorder-form__dropdown-content {
    display: none;
    position: absolute;
    border: 1px solid;
    max-height: 480px;
    width: 100%;
    padding: 15px;
    background-color: #232323
}

.c-preorder-form__dropdown-content input {
    border: 1px solid;
    background: #232323;
    color: grey
}

.c-preorder-form__dropdown-content .dealer-option {
    padding: 4px 0;
    text-decoration: none;
    display: block;
    cursor: pointer;
    font-size: 14px;
    transition: color .3s ease-in-out
}

.c-preorder-form__dropdown-content.show {
    display: block;
    z-index: 100
}

.c-preorder-form__scrollable-dropdown {
    display: inline-block;
    margin-top: 15px;
    overflow-y: auto;
    max-height: 380px
}

.c-preorder-form__group {
    margin-bottom: 1.875em
}

.c-preorder-form__group input {
    margin-bottom: 0!important
}

.c-preorder-form__group label {
    margin-bottom: 9px;
    line-height: 1
}

.c-preorder-form__group--checkbox-group {
    display: flex;
    align-items: center;
    line-height: 1
}

.c-preorder-form__group--checkbox-group label {
    margin-bottom: 0
}

.c-preorder-form__group--checkbox-group--last {
    margin-bottom: 2.8125em
}

.c-preorder-form__label {
    font-family: blender-pro;
    font-weight: 700;
    text-transform: uppercase
}

.c-preorder-form__zip {
    display: flex
}

.c-preorder-form__zip div {
    flex: 1
}

.c-preorder-form__select-wrapper {
    position: relative
}

.c-preorder-form__select-wrapper:before {
    content: "";
    display: flex;
    position: absolute;
    pointer-events: none;
    justify-content: center;
    align-items: center;
    width: 11px;
    height: 8px;
    top: 50%;
    right: 14px;
    transform: translateY(-100%);
    color: #f60;
    font-family: icons,serif!important;
    font-size: 14px
}

.c-preorder-form__checkbox-container.invalid-checkbox-parent {
    border: 1px solid #fff;
    outline: 2px solid #ff102b
}

.c-preorder-form__checkbox-container.disabled {
    opacity: .4
}

.c-preorder-form__checkbox:checked~.c-preorder-form__checkmark {
    display: flex
}

.c-preorder-form__checkbox-mandatory {
    color: #f60
}

.c-preorder-form__legal-text-label {
    display: block
}

.c-preorder-form__submit {
    display: flex;
    justify-content: space-between
}

.c-preorder-form__form-error {
    display: none;
    margin: auto auto auto 1em
}

.c-preorder-form__element--hidden {
    display: none
}

.c-preorder-form__element--shown {
    display: block
}

.c-preorder-form__mandatory-text {
    color: #f60
}

.c-preorder-form .c-btn__link {
    font-family: blender-pro;
    font-weight: 700;
    padding: 1.45em .75em 1.2em .9em;
    font-size: 20px;
    line-height: 1;
    border-radius: 0;
    -webkit-appearance: none;
    box-shadow: none;
    outline: none
}

.c-preorder-form__accordion {
    width: 100%;
    color: #fff;
    overflow: hidden
}

.c-preorder-form__accordion:first-child {
    border-bottom: 1px solid #000
}

.c-preorder-form__accordion-dropdown {
    display: none
}

.c-preorder-form__accordion-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    background: #f60;
    font-weight: 700;
    cursor: pointer
}

.c-preorder-form__accordion-label:after {
    display: flex;
    align-items: center;
    content: "\002B";
    width: 1em;
    text-align: center;
    transition: all .35s
}

.c-preorder-form__accordion-content {
    max-height: 0;
    padding: 0 1em;
    color: #232323;
    background: #fff;
    transition: all .35s
}

.c-preorder-form__accordion-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: .75em;
    background: #f60;
    cursor: pointer
}

.c-preorder-form__accordion-close:hover {
    background: rgba(255,102,0,.5)
}

.c-preorder-form__accordion-event {
    display: flex;
    align-items: center
}

.c-preorder-form__accordion-event--text {
    display: flex;
    flex-direction: column
}

.c-preorder-form__accordion-event--text---name {
    margin-left: 1.25em;
    top: 1px;
    position: relative
}

.c-preorder-form__accordion-event--text---sold-out {
    color: #fff;
    margin-left: 1.25em
}

.is-info-hidden {
    display: none
}

.sold-out {
    background: #000
}

.text-decoration__line-trough {
    text-decoration: line-through
}

input:checked+.c-preorder-form__accordion-label:after {
    display: flex;
    align-items: center;
    content: "\2212";
    width: 1em;
    text-align: center;
    transition: all .35s
}

input:checked~.c-preorder-form__accordion-content {
    max-height: 100vh;
    padding: 1em
}

body.scf-finance-calculator--configuring,body.scf-finance-calculator--configuring .financing-link:hover {
    cursor: progress
}

.dealerinquiry {
    display: flex;
    flex-direction: column;
    text-decoration: none!important;
    cursor: pointer;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 1em 2.5em;
    height: 100%;
    width: 100%;
    width: 13.5em;
    border-left: 1px solid #d3d3d3
}

.dealerinquiry img {
    height: 100%
}

.dealerinquiry span {
    color: #000;
    font-size: 12px;
    font-family: Arial;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center
}

body.scf-finance-calculator--active {
    padding-right: 0!important
}

.c-social-teaser iframe {
    display: block
}

.c-social-teaser__card {
    background: #000;
    padding: 5em;
    color: #fff;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    white-space: normal
}

.c-social-teaser__card h3 {
    margin-bottom: 0
}

.c-social-teaser__card hr {
    width: 65px;
    margin-bottom: 1em;
    border-color: #bdbdbd
}

.c-social-teaser__card p {
    color: #bdbdbd
}

hr+.c-social-teaser__card p {
    margin-top: .65em
}

.c-social-teaser__card .btn {
    font-family: trade-gothic;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
    margin-top: 1.75em;
    border: 1px solid #fff;
    font-size: .9em;
    text-decoration: none;
    padding: 1.35em 2.778em 1.05em
}

.c-social-teaser__card .btn:hover {
    border-color: #f60;
    color: #f60
}

.c-social-teaser__card .btn:focus {
    border-color: #f2f2f2;
    color: #f2f2f2
}

.c-social-teaser__card .btn i {
    font-size: 1em;
    margin-right: .8em
}

.c-social-teaser .btn i {
    transform: translateY(-.05em)
}

.component-fullwidth--mobile {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 60px
}

.c-se-availability-container__dot.red {
    background-color: #ff102b
}

.c-se-availability-container__text.red {
    color: #ff102b
}

.c-btn__inactive {
    pointer-events: none;
    background-color: #d0d0d0;
    border-color: #d0d0d0
}

.font-color--primary {
    color: #f60!important
}

.font-color--secondary {
    color: #fff!important
}

.c-se-price-container {
    margin-bottom: 8px;
    text-align: center
}

.c-stage-image .glide__content-text {
    height: auto!important
}

.c-stageImage-button .c-btn.component {
    margin-bottom: 0!important
}

.scroll-action {
    margin-top: 24px;
    color: #fff
}

.scroll-action__text {
    font-family: blender-pro;
    font-style: normal;
    font-weight: 900;
    font-size: 20px;
    line-height: 20px
}

.scroll-action a {
    text-decoration: none
}

.scroll-action.primary {
    color: #000
}

.scroll-action.secondary {
    color: #fff
}

.font-color--primary {
    color: #000
}

.font-color--secondary {
    color: #fff
}

.c-se-timer-container {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 18px
}

.c-se-timer-container__headline {
    font-weight: 700
}

.c-se-timer-container__headline-timer {
    font-weight: 400
}

.c-se-availability-container {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 16px
}

.c-se-availability-container__dot {
    height: 12px;
    width: 12px;
    border-radius: 50%;
    display: inline-block
}

.c-se-availability-container__dot.red {
    background-color: #ff102b!important
}

.c-se-availability-container__dot.green {
    background-color: #24a148!important
}

.c-se-availability-container__dot.yellow {
    background-color: orange!important
}

.c-se-availability-container__text.red {
    color: #ff102b!important
}

.c-se-availability-container__text.green {
    color: #24a148!important
}

.c-se-availability-container__text.yellow {
    color: orange!important
}

.glide__scroll-action {
    display: none
}

.stageSlider--publish,.stageSlider--publish ul {
    list-style-type: none!important;
    list-style: none!important
}

.stageSlider--publish.stageSlider--full-height {
    height: 100vh;
    min-height: 375px
}

.stageSlider--publish.stageSlider--full-height .glide__track {
    height: 100vh;
    min-height: 375px;
    padding: 0
}

.stageSlider--publish.stageSlider--full-height .glide__content {
    height: 100vh
}

.stageSlider--publish.stageSlider--three-quarter-height {
    height: 75vh;
    min-height: 375px
}

.stageSlider--publish.stageSlider--three-quarter-height .glide__track {
    height: 75vh;
    min-height: 375px;
    padding: 0
}

.stageSlider--publish.stageSlider--three-quarter-height .glide__content {
    height: 75vh
}

.stageSlider--publish.stageSlider--half-height {
    height: 50vh;
    min-height: 375px
}

.stageSlider--publish.stageSlider--half-height .glide__track {
    height: 50vh;
    min-height: 375px;
    padding: 0
}

.stageSlider--publish.stageSlider--half-height .glide__content {
    height: 50vh
}

.stageSlider--publish .glide {
    width: 100%;
    box-sizing: border-box
}

.stageSlider--publish .glide * {
    box-sizing: inherit
}

.stageSlider--publish .glide__track {
    overflow: hidden
}

.stageSlider--publish .glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.stageSlider--publish .glide__slide,.stageSlider--publish .glide__slides--dragging {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.stageSlider--publish .glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.stageSlider--publish .glide__slide a {
    -webkit-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.stageSlider--publish .glide__arrows,.stageSlider--publish .glide__bullets {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.stageSlider--publish .glide--rtl {
    direction: rtl
}

.stageSlider--publish .glide {
    display: flex;
    justify-content: center;
    position: relative;
    height: 100%
}

.stageSlider--publish .glide [role=list] {
    list-style: none;
    margin: 0;
    padding: 0
}

.stageSlider--publish .glide [role=list] li {
    margin: 0;
    padding: 0
}

.stageSlider--publish .glide [role=list] li:before {
    display: none
}

.stageSlider--publish .glide__bullets {
    position: absolute;
    bottom: 40px
}

.stageSlider--publish .glide__content-image {
    min-height: 500px
}

.stageSlider--publish .glide__slides {
    white-space: normal;
    list-style-type: none!important
}

.stageSlider--publish .glide__slides li {
    list-style-type: none!important
}

.stageSlider--publish .glide__bullet {
    outline: 0!important;
    border: 0;
    cursor: pointer;
    background: transparent;
    padding: 10px 2px
}

.stageSlider--publish .glide__bullet:active {
    border-style: outset
}

.stageSlider--publish .glide__bullet.overlay {
    opacity: .2;
    pointer-events: none
}

.stageSlider--publish .glide__bullet-bar {
    display: block;
    background-color: #fff;
    border-radius: 5px;
    height: 3px;
    width: 40px
}

.stageSlider--publish .glide__bullet:disabled {
    cursor: not-allowed
}

.stageSlider--publish .glide__bullet--active .glide__bullet-bar {
    background-color: #f60
}

.stageSlider--publish .glide__content-buttons--group .c-btn {
    margin: 0
}

.stageSlider--publish .glide__content-buttons--group .c-btn__link {
    font-size: 20px
}

.stageSlider--publish .glide__content-buttons--group .c-btn__link--secondary-light {
    border-color: #fff;
    color: #fff
}

.stageSlider--publish .glide__content-buttons--group .c-btn__link--secondary-light:hover {
    border-color: #000
}

.stageSlider--publish .glide .glide__content-headline--sub {
    font-weight: 700
}

.stageSlider--edit {
    margin-top: 120px
}

.stageSlider--edit .glide,.stageSlider--edit .glide__track {
    width: 100%
}

.stageSlider--edit .cmp-container {
    list-style: none;
    margin: 0;
    padding: 0
}

.stageSlider--edit .cmp-container li {
    margin: 0;
    padding: 0
}

.stageSlider--edit .cmp-container li:before {
    display: none
}

.stageSlider--edit.stageSlider--full-height .glide__content-image {
    width: 700px;
    height: 500px;
    min-height: 500px;
    overflow: hidden
}

.stageSlider--edit.stageSlider--full-height .glide__content-image img {
    height: 100%;
    width: auto
}

.stageSlider--edit.stageSlider--three-quarter-height .glide__content-image {
    width: 700px;
    height: 400px;
    min-height: 400px;
    overflow: hidden
}

.stageSlider--edit.stageSlider--three-quarter-height .glide__content-image img {
    height: 100%;
    width: auto
}

.stageSlider--edit.stageSlider--half-height .glide__content-image {
    width: 700px;
    height: 300px;
    min-height: 300px;
    overflow: hidden
}

.stageSlider--edit.stageSlider--half-height .glide__content-image img {
    height: 100%;
    width: auto
}

.c-text__table {
    overflow-x: auto
}

.c-text__table table {
    width: 100%;
    border-collapse: collapse
}

.c-text__table tr th {
    padding: 16px 24px;
    color: #fff;
    background-color: #000;
    font-weight: 700
}

.c-text__table td {
    padding: 16px 24px;
    font-size: 16px
}

.c-text__table tr:nth-child(odd) {
    background-color: #f7f7f7
}

.c-text__table tr:nth-child(2n) {
    background-color: #ececec
}

.body__theme--dark .c-text__table tbody tr:nth-child(odd) {
    background-color: #434343;
    color: #fff
}

.body__theme--dark .c-text__table tbody tr:nth-child(2n) {
    background-color: #373737;
    color: #fff
}

.body__theme--dark .c-text__table tr th {
    background-color: #ececec;
    color: #000
}

.rte-font-small {
    font-size: .75em
}

.rte-font-large {
    font-size: 1.25em
}

h1.rte-30-years-duke,h2.rte-30-years-duke,h3.rte-30-years-duke,h4.rte-30-years-duke,h5.rte-30-years-duke,h6.rte-30-years-duke {
    font-family: DUKE30-Regular!important
}

h1.rte-30-years-duke {
    font-size: 20px
}

h2.rte-30-years-duke {
    font-size: 16px
}

h3.rte-30-years-duke {
    font-size: 14px
}

h4.rte-30-years-duke {
    font-size: 12px
}

h5.rte-30-years-duke,h6.rte-30-years-duke {
    font-size: 10px
}

@font-face {
    font-family: icons;
    src: url(/assets/fonts/icomoon.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"],[class^=icon-] {
    font-family: icons,serif!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-apple:before {
    content: ""
}

.icon-arrow:before {
    content: ""
}

.icon-arrow_down:before {
    content: ""
}

.icon-arrow_left:before {
    content: ""
}

.icon-arrow_right:before {
    content: ""
}

.icon-bookmark:before {
    content: ""
}

.icon-calendar:before {
    content: ""
}

.icon-clock:before {
    content: ""
}

.icon-country:before {
    content: ""
}

.icon-delete:before {
    content: ""
}

.icon-doc:before {
    content: ""
}

.icon-download:before {
    content: ""
}

.icon-error:before {
    content: ""
}

.icon-facebook:before {
    content: ""
}

.icon-forbidden:before {
    content: ""
}

.icon-health:before {
    content: ""
}

.icon-help:before {
    content: ""
}

.icon-home:before {
    content: ""
}

.icon-instagram:before {
    content: ""
}

.icon-link:before {
    content: ""
}

.icon-location:before {
    content: ""
}

.icon-menu:before {
    content: ""
}

.icon-minus_2:before {
    content: ""
}

.icon-minus:before {
    content: ""
}

.icon-no_view:before {
    content: ""
}

.icon-pause:before {
    content: ""
}

.icon-pdf:before {
    content: ""
}

.icon-play:before {
    content: ""
}

.icon-plus:before {
    content: ""
}

.icon-save:before {
    content: ""
}

.icon-search:before {
    content: ""
}

.icon-send:before {
    content: ""
}

.icon-share:before {
    content: ""
}

.icon-success:before {
    content: ""
}

.icon-tick:before {
    content: ""
}

.icon-trash:before {
    content: ""
}

.icon-twitter:before {
    content: ""
}

.icon-user:before {
    content: ""
}

.icon-view:before {
    content: ""
}

.icon-wheel:before {
    content: ""
}

.icon-xls:before {
    content: ""
}

.icon-youtube:before {
    content: ""
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,:after,:before {
    box-sizing: inherit
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: flex;
    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-l,.col-l-1,.col-l-2,.col-l-3,.col-l-4,.col-l-5,.col-l-6,.col-l-7,.col-l-8,.col-l-9,.col-l-10,.col-l-11,.col-l-12,.col-l-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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.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%
}

.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: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

.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: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!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: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!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
}

footer {
    position: relative;
    z-index: 98
}

.c-footer {
    color: #fff;
    background-color: #000;
    padding-left: 10px;
    padding-right: 10px;
    list-style: none;
    font: 300 16px/1.625 trade-gothic-condensed
}

.c-footer__title {
    line-height: 1em;
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    font-family: blender-pro;
    font-size: 1.33em;
    text-transform: uppercase
}

.c-footer__title i {
    font-size: .5em;
    color: #fff;
    align-items: baseline;
    position: relative;
    transition: transform .5s;
    top: -2px;
    align-self: center
}

.c-footer__additional-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    border-top: 1px solid #bdbdbd
}

.c-footer__additional-text p {
    padding: 38px;
    max-width: 790px;
    text-align: center;
    font-weight: 300;
    font-size: .75em;
    color: #bdbdbd
}

.c-footer nav {
    padding: 68px 48px 40px
}

.c-footer__col {
    margin-bottom: 30px
}

.c-footer__col h3 {
    cursor: pointer;
    font-size: 1.33em;
    display: flex;
    justify-content: space-between;
    font-weight: 700
}

.c-footer__col h3 i {
    font-size: .5em;
    color: #fff;
    align-items: baseline;
    position: relative;
    transition: transform .5s;
    top: -2px;
    align-self: center
}

.c-footer__col ul li {
    display: none;
    padding: 2.5px 0
}

.c-footer__col ul li:before {
    content: none
}

.c-footer__col ul li a {
    text-decoration: none
}

.c-footer__col[data-opened=true] .c-footer__title {
    padding-bottom: 15px
}

.c-footer__col[data-opened=true] .c-footer__title i {
    color: #f60;
    transform: rotate(90deg)
}

.c-footer__col[data-opened=true] ul li {
    display: block;
    padding: 5px 0
}

.c-footer__icons .icons-title {
    font-family: blender-pro;
    text-transform: uppercase;
    line-height: 1em;
    font-size: 1.33em;
    font-weight: 700
}

.c-footer__icons ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -5px
}

.c-footer__icons ul li {
    padding: 25px 5px 0 0
}

.c-footer__icons ul li:before {
    content: none
}

.c-footer__icons ul li a {
    text-decoration: none
}

.c-footer__icons ul li a img {
    height: 18px;
    width: auto;
    padding-right: 5px;
    padding-left: 5px
}

.c-footer__legal-text {
    font-size: .75em;
    color: #bdbdbd;
    border-top: 1px solid #bdbdbd;
    padding: 40px 0;
    text-align: center;
    align-items: center
}

.c-footer__legal-text p {
    margin-bottom: 0
}

.c-footer__legal-text .back-to-top {
    text-transform: uppercase;
    font-weight: 700;
    color: #f60;
    cursor: pointer;
    padding-top: 40px;
    font-size: 20px;
    font-family: blender-pro;
    white-space: nowrap
}

.c-footer__legal-text .back-to-top i {
    right: 0;
    display: inline-block;
    transform: rotate(270deg);
    margin-left: 13px
}

@media (min-width: 576px) {
    body .container {
        max-width:768px
    }

    .layout-container--fullwidth>div,body .container {
        padding-left: 10px;
        padding-right: 10px
    }

    .layout-container--fullwidth>div {
        max-width: 768px
    }

    .c-stage-image .glide__content-headline--30-years-duke-primary,.c-stage-image .glide__content-headline--30-years-duke-secondary {
        font: 800 30px/1.2 DUKE30-Regular!important
    }

    .c-preorder-form__form-text {
        margin: initial
    }

    h1.rte-30-years-duke {
        font-size: 30px
    }

    h2.rte-30-years-duke {
        font-size: 23px
    }

    h3.rte-30-years-duke {
        font-size: 21px
    }

    h4.rte-30-years-duke {
        font-size: 17px
    }

    h5.rte-30-years-duke,h6.rte-30-years-duke {
        font-size: 15px
    }

    .container,.container-sm {
        max-width: 768px
    }

    .col-sm {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-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%
    }

    .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: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }

    .flex-sm-row {
        flex-direction: row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!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: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!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: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!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
    }
}

@media (min-width: 768px) {
    .c-powerparts__detail-lightbox .glide__arrows .arrow {
        font-size:24px
    }

    .c-powerparts__detail-lightbox .glide__arrows .arrow--left {
        left: 30px
    }

    .c-powerparts__detail-lightbox .glide__arrows .arrow--right {
        right: 30px
    }

    .c-powerparts__detail-image {
        border: 1px solid #ebebeb
    }

    .c-powerparts__detail-magnify {
        display: flex
    }

    .c-tire-recommendation .c-btn__link {
        width: auto;
        min-height: 0
    }

    .c-dealersearch__results {
        top: 78px
    }

    .c-become-a-dealer-form__global-error-container,.c-become-a-dealer-form__global-thank-you-container {
        max-width: 500px
    }

    .c-become-a-dealer-form__global-thank-you-message,.c-become-a-dealer-form__heading {
        font: 700 36px/1 blender-pro
    }

    .component {
        margin-bottom: 60px
    }

    .component-double {
        margin-bottom: 120px
    }

    .component-fullwidth--padded,.component-fullwidth--padded-md {
        padding: 0 30px
    }

    body .container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 992px
    }

    .padding-all,.padding-md {
        padding: 20px
    }

    .heading-h1,h1 {
        font: 800 85px/1 blender-pro
    }

    .heading-h5,h5 {
        font: 700 24px/1.08 blender-pro
    }

    .c-btn {
        flex-direction: row;
        justify-content: center
    }

    .c-btn--left {
        justify-content: flex-start
    }

    .c-btn--center {
        justify-content: center
    }

    .c-btn--right {
        justify-content: flex-end
    }

    .c-btn__text {
        margin: 0 .833em;
        font-size: 1.3em
    }

    .c-btn__link {
        min-height: 75px;
        font-size: 20px;
        line-height: 28px;
        padding: 22px 50px
    }

    .c-video-content__poster h2,.c-video-content__poster p {
        font-size: 55px
    }

    .c-video-content__poster i {
        font-size: 9em
    }

    .c-video-content__poster-text+i {
        font-size: 6.5rem
    }

    .c-video .content-mobile {
        display: none
    }

    .download-list li {
        flex-basis: calc(50% - 20px);
        -ms-flex-preferred-size: calc(50% - 20px - 3rem)
    }

    .download-list li a:focus,.download-list li a:hover {
        transform: scale(1)
    }

    .layout-container--fullwidth>div {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 992px
    }

    .countdown--large-text .c-countdown-container .c-countdown__values--days:after,.countdown--large-text .c-countdown-container .c-countdown__values--hours:after,.countdown--large-text .c-countdown-container .c-countdown__values--minutes:after {
        content: ":";
        position: absolute;
        top: -6px;
        left: 95%
    }

    .c-culture-switch {
        display: none;
        height: calc(100% - 118px);
        background-color: transparent;
        padding-top: 45px;
        margin-top: 45px
    }

    .nav--open .c-culture-switch--active {
        display: block
    }

    .c-confirmation-info {
        flex-direction: row;
        align-items: normal;
        padding-left: 0;
        padding-right: 0
    }

    .c-confirmation-info__col-left {
        flex: 1 50%;
        align-items: center;
        align-content: center;
        padding-right: 20px
    }

    .c-confirmation-info__img-left {
        margin-right: 0
    }

    .c-confirmation-info__col-right {
        flex: 1 40%;
        align-items: center;
        align-content: center;
        padding-right: 13%;
        padding-left: 20px
    }

    .c-confirmation-info__right-content {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        align-content: flex-start;
        padding-top: 0;
        text-align: left
    }

    .c-confirmation-info__img-right {
        width: 20%
    }

    .c-content-slider .glider .glide__arrows .arrow {
        font-size: 24px
    }

    .c-content-slider .glider .glide__arrows .arrow--left {
        left: -30px
    }

    .c-content-slider .glider .glide__arrows .arrow--right {
        right: -30px
    }

    .c-countdown-container {
        background: transparent
    }

    .c-countdown__heading {
        font: normal normal normal 12px/34px trade-gothic
    }

    .c-countdown__values {
        font: normal 800 normal 46px/46px blender-pro
    }

    .c-countdown__separator {
        display: block
    }

    .c-featured-model__slogan {
        font: normal normal 700 24px/42px blender-pro
    }

    .c-image-text__button-link {
        margin-top: 22px
    }

    .c-image-text__button-link .c-btn {
        justify-content: flex-start
    }

    .c-riders {
        flex-direction: row
    }

    .c-riders__img img {
        object-fit: cover;
        object-position: center 20%;
        min-height: 750px;
        aspect-ratio: 16/9;
        object-position: center!important
    }

    .c-riders__text {
        padding-left: 2.5em;
        padding-right: 2.5em;
        font-size: 25px
    }

    .c-stage-image .glide__content-headline--30-years-duke-primary,.c-stage-image .glide__content-headline--30-years-duke-secondary {
        margin-bottom: 0
    }

    .c-stage-image .glide__content-headline--main,.heading-h1,h1 {
        font: 800 85px/1 blender-pro
    }

    .c-stage-image .glide__content-headline--sub,.heading-h5,h5 {
        font: 700 24px/1.08 blender-pro
    }

    .heading-h6,h6 {
        font: 700 20px/1.1 blender-pro
    }

    .c-stage-image .glide__content-container {
        max-width: 1800px;
        margin-left: auto;
        margin-right: auto;
        padding: 150px 30px 100px
    }

    .c-stage-image .glide__content-buttons {
        flex-direction: row;
        margin-top: 0
    }

    .c-stage-image .glide__content-buttons--group .c-btn:first-child:not(:last-child) {
        margin-right: .8em
    }

    .c-stage-image .glide__content-buttons--group .c-btn:last-child:not(:first-child) {
        margin-left: .8em
    }

    .c-stage-image .glide__content-buttons--group .c-btn:last-child {
        margin-top: 0
    }

    .c-stage-video__content--full-wrapper {
        max-height: 56.25%;
        height: 56.25%
    }

    .c-teaser-list__label {
        padding: 6px 9px;
        font: normal normal 700 11px/15px blender-pro
    }

    .c-model-list__button {
        font-size: 20px;
        line-height: 20px
    }

    .c-modelavailability__title {
        top: 200px
    }

    .c-modelavailability__title.country-suggestion-active {
        top: 300px
    }

    .title-component.news>h1 {
        font-size: 40px;
        max-width: 576px
    }

    .c-date__datetime {
        font-size: 1.1em
    }

    .heading-h1,.vehicleStageSlider .glide__content-headline--main,h1 {
        font: 800 85px/1 blender-pro
    }

    .heading-h2,h2 {
        font: 800 70px/1 blender-pro
    }

    .heading-h3,h3 {
        font: 800 50px/1 blender-pro
    }

    .heading-h4,h4 {
        font: 700 36px/1 blender-pro
    }

    .heading-h5,.vehicleStageSlider .glide__content-headline--sub,h5 {
        font: 700 24px/1.08 blender-pro
    }

    .heading-h6,.vehicleStageSlider .glide__scroll-action p,h6 {
        font: 700 20px/1.1 blender-pro
    }

    .vehicleStageSlider .glide__content-container {
        margin-left: auto;
        margin-right: auto;
        justify-content: center;
        padding: 150px 30px 100px
    }

    .c-technical-data__list-value {
        padding-left: 2em
    }

    .c-featured-animation {
        padding-top: 105px
    }

    .c-stageImage__inner {
        max-width: 1640px
    }

    .container,.container-md,.container-sm {
        max-width: 992px
    }

    .col-md {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-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%
    }

    .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: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }

    .flex-md-row {
        flex-direction: row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!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: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!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: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!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
    }

    .c-footer__icons ul {
        justify-content: start;
        margin-left: -20px;
        margin-right: -20px
    }

    .c-footer__icons ul li a img {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media (min-width: 992px) {
    .device-selector-wrapper .device-lg {
        display:block!important
    }

    .c-tooltip__card--default {
        flex-direction: row;
        bottom: 50%;
        right: 0;
        left: auto;
        transform: translate(calc(100% + 10px),42%)
    }

    .c-tooltip__body--default {
        flex-direction: row;
        padding: .75em 1em;
        border-top-right-radius: 0;
        border-bottom-left-radius: 5px
    }

    .c-tooltip__body--default:before {
        left: 0;
        top: 50%;
        transform: translate(-10px,-50%);
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid #f60;
        border-left: 0
    }

    .c-tooltip__button {
        min-width: 100px;
        padding: .75em
    }

    .c-powerparts__listitem {
        margin: 4em 0
    }

    .c-powerparts__listitem-reference,.c-powerparts__listitem h5 {
        text-align: left
    }

    .c-powerparts__detail-lightbox .glide__bullet-bar,.c-powerparts__detail .glide__bullet-bar {
        display: none
    }

    .c-powerparts__detail-lightbox .glide__arrows .arrow {
        font-size: 28px
    }

    .c-powerparts__detail-lightbox .glide__arrows .arrow--left {
        left: 34px
    }

    .c-powerparts__detail-lightbox .glide__arrows .arrow--right {
        right: 34px
    }

    .c-powerparts__detail-image-container {
        margin: 0 10px 0 40px
    }

    .c-powerparts__filter {
        margin-bottom: 8em
    }

    .c-powerparts__filter h5 {
        margin-right: 3em;
        margin-top: 24px;
        margin-bottom: 0;
        font-size: 24px;
        font-weight: 700
    }

    .c-powerparts__filter .r-select {
        margin-right: 2em
    }

    .c-powerparts__filter-select {
        display: flex
    }

    .c-powerparts__filter .c-btn-sm-device,.c-powerparts__overlay-buttons__container {
        display: none
    }

    .c-powerparts__mobile-filter-error {
        display: none!important
    }

    .c-powerparts__error {
        position: absolute;
        flex-direction: row;
        align-items: center;
        margin: 32px 0 0
    }

    .c-powerparts__error-text {
        flex-grow: 1
    }

    .c-powerparts__related-products {
        margin-top: 3.88889em;
        padding-left: 2.77778em
    }

    .c-powerparts__related-products-heading {
        margin-bottom: .58333em;
        font-size: 36px;
        text-align: left;
        line-height: 30px
    }

    .c-powerparts__related-products-group:not(:last-child) {
        margin-bottom: 8.38889em
    }

    .c-powerparts__related-products-group-heading {
        margin-bottom: 1.66667em;
        font-size: 24px;
        text-align: left;
        line-height: 30px
    }

    .c-powerparts__related-products-list {
        grid-template-columns: repeat(4,calc(25% - 2.95833em));
        grid-column-gap: 3.94444em
    }

    .c-powerparts__related-products-image {
        height: 299px;
        margin-bottom: 1.33333em
    }

    .c-powerparts__related-products-product-heading {
        margin-bottom: .20833em;
        font-size: 24px;
        text-align: left
    }

    .c-powerparts__related-products-product-reference {
        display: inline-block
    }

    .c-powerparts .c-dealer__content-item--phone a,.c-powerparts .c-dealer__content-item--web a {
        text-decoration: none
    }

    .c-powerparts__dealersearch .c-dealer__error {
        position: absolute;
        flex-direction: row;
        align-items: center;
        margin: 32px 0 0
    }

    .c-powerparts__dealersearch .c-dealer__error-text {
        flex-grow: 1
    }

    .c-powerparts__list {
        padding-left: 70px
    }

    .c-request-error {
        flex-direction: row;
        padding: 3em 2em 2em
    }

    .c-request-error__warning-icon {
        margin: 0 1em 0 0
    }

    .c-safety-check__result {
        margin-top: 3em
    }

    .c-safety-check__result-message {
        flex-direction: row;
        padding: 3em 2em 2em
    }

    .c-safety-check__result-recall-icon {
        margin: 0 1em 0 0
    }

    .c-service-lookup__summary-message {
        flex-direction: row
    }

    .c-service-lookup__summary-recall-icon {
        margin: 0 1em 0 0
    }

    .c-tire-recommendation__results {
        margin-top: 5em
    }

    .c-tire-recommendation__results-heading {
        margin-bottom: 2em
    }

    .c-tire-recommendation__table tr td:first-child {
        padding-right: 2em
    }

    .c-tire-recommendation .r-select {
        margin-bottom: 0;
        padding-right: 1em
    }

    .c-tire-recommendation .r-select:nth-of-type(2) {
        min-width: 300px
    }

    .c-tire-recommendation .r-select__content {
        width: calc(100% - 1em);
        overflow-x: hidden;
        overflow-y: hidden
    }

    .c-tire-recommendation .c-btn__link {
        justify-content: center;
        align-items: center;
        height: 54px;
        margin-top: .25rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .c-dealersearch>.row {
        flex-direction: row
    }

    .c-dealersearch>.row>div[class*=col-lg-7] {
        order: 1
    }

    .c-dealersearch>.row>div[class*=col-lg-5] {
        order: 2
    }

    .c-dealersearch__content {
        padding-bottom: 70%
    }

    .c-dealersearch__detailview {
        top: 0;
        margin: 0 0 40px
    }

    .c-dealersearch__detailview-phone a,.c-dealersearch__detailview-web a {
        text-decoration: none
    }

    .c-model-powerparts {
        padding-top: 0
    }

    .c-model-powerparts__heading {
        margin-bottom: 56px;
        font-size: 50px
    }

    .c-model-powerparts__item-heading {
        font-size: 18px
    }

    .c-model-powerparts .c-btn {
        margin-top: 64px
    }

    .c-model-powerparts .glider .glide__bullets {
        display: none
    }

    .c-model-powerparts .glider .glide__arrows {
        display: inline-block
    }

    .c-become-a-dealer-form {
        display: flex;
        justify-content: center
    }

    .c-become-a-dealer-form__container {
        grid-template-columns: repeat(2,50%);
        grid-column-gap: 3em;
        max-width: calc(1000px + 3em)
    }

    .c-become-a-dealer-form__group {
        min-width: 400px
    }

    .c-become-a-dealer-form__global-thank-you-message,.c-become-a-dealer-form__heading {
        font: 700 36px/1 blender-pro
    }

    .c-become-a-dealer-form .r-select {
        max-width: 500px
    }

    .c-marquee--primary .c-marquee__headline,.c-marquee--secondary .c-marquee__headline {
        font-size: 140px;
        line-height: 120px
    }

    .c-marquee--tertiary .c-marquee__headline {
        font-size: 40px;
        line-height: 36px;
        padding-left: 15px;
        padding-right: 15px
    }

    .c-marquee--secondary .c-marquee__headline {
        padding-left: 20px;
        padding-right: 20px
    }

    .c-marquee__divider {
        width: 60px;
        height: 60px;
        padding-bottom: 10px
    }

    .component-fullwidth--padded,.component-fullwidth--padded-lg {
        padding: 0 40px
    }

    body .container {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1200px
    }

    .padding-lg {
        padding: 20px
    }

    .heading-h1,h1 {
        font: 800 85px/1 blender-pro
    }

    .heading-h5,h5 {
        font: 700 24px/1.08 blender-pro
    }

    .c-video-content__poster h2,.c-video-content__poster p {
        font-size: 85px
    }

    .download-list--thirds li {
        flex-basis: calc(33% - 20px);
        -ms-flex-preferred-size: calc(33% - 20px - 3rem)
    }

    .c-single-input-form__input-group {
        max-width: 500px;
        margin: 0 auto 2em
    }

    .c-single-input-form__input-group--inline {
        display: flex;
        flex-direction: row;
        justify-content: center;
        max-width: 100%
    }

    .c-single-input-form__input-group--left-aligned {
        margin-left: 0;
        margin-right: 0
    }

    .c-radiobutton-list {
        flex-direction: row
    }

    .layout-container--fullwidth>div {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1200px
    }

    .c-technical-specifications-modal__content-row {
        flex-direction: row;
        align-items: baseline
    }

    .c-culture-switch {
        display: none;
        position: fixed;
        top: 212px;
        left: 0;
        overflow: auto;
        width: 100%;
        height: calc(100% - 212px);
        opacity: 1;
        margin-top: 0
    }

    .nav--open .c-culture-switch--active {
        display: block
    }

    .c-culture-switch__toggle {
        margin: 0 0 0 .5em
    }

    .c-culture-switch__toggle span {
        transition: none
    }

    .c-culture-switch__toggle--active>span {
        color: #f60
    }

    .c-culture-switch__container {
        padding-left: 40px!important;
        padding-right: 40px!important
    }

    @supports (display: grid) {
        .c-culture-switch__container {
            display:grid;
            grid-template-columns: repeat(4,25%);
            width: 100%
        }
    }

    .c-culture-switch__container:after {
        content: "";
        display: table;
        clear: both
    }

    @supports (display: grid) {
        .c-culture-switch__container:after {
            display:none
        }
    }

    .c-culture-switch__column {
        display: flex;
        flex-direction: column;
        float: left;
        width: 25%;
        min-height: 100vh;
        height: 100%;
        border-right: 1px solid hsla(0,0%,100%,.49)
    }

    @supports (display: grid) {
        .c-culture-switch__column {
            float:none;
            width: 100%;
            min-height: 0;
            height: auto
        }
    }

    .c-culture-switch__column:first-child {
        padding-left: 0
    }

    .c-culture-switch__column:last-child {
        padding-right: 0;
        border-right: none
    }

    .c-culture-switch__area {
        margin-bottom: 0
    }

    .c-culture-switch__area:first-child {
        margin-bottom: auto
    }

    .c-culture-switch__region-name {
        margin-bottom: 1em;
        font-size: 1.34em
    }

    .c-culture-switch__list--two-cols {
        column-gap: 2.5em
    }

    .c-culture-switch__list li>a {
        margin: 0;
        font-size: 16px
    }

    .c-content-slider .glider .glide__arrows .arrow {
        font-size: 28px
    }

    .c-content-slider .glider .glide__arrows .arrow--left {
        left: -34px
    }

    .c-content-slider .glider .glide__arrows .arrow--right {
        right: -34px
    }

    .c-featured-model__wrapper {
        min-height: 44.44444em;
        height: auto
    }

    .c-featured-model__container {
        display: block
    }

    .c-featured-model__container--fullwidth {
        position: relative;
        left: calc(50% - 52vw);
        width: 102vw
    }

    .c-featured-model__inner-container {
        position: relative;
        padding: 5.55556em 2.77778em;
        flex-direction: row;
        height: 100%
    }

    .c-featured-model__content {
        position: relative;
        width: 50%;
        margin-left: auto;
        padding-left: 2em
    }

    .c-featured-model__title {
        font: normal normal 900 35px/50px blender-pro
    }

    .c-featured-model--without--action-image .c-featured-model__bike-image {
        position: absolute
    }

    .c-featured-model__bike-image {
        bottom: 1.66667em;
        left: -95%
    }

    .c-featured-model__action-image {
        right: 0;
        height: 100%;
        -webkit-clip-path: polygon(50% 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(50% 0,100% 0,100% 100%,0 100%);
        width: 40%
    }

    .c-image-text--fullwidth {
        position: relative;
        left: calc(50% - 52vw);
        width: 102vw
    }

    .c-image-text--fullwidth.c-image-text--left .c-image-text__text {
        padding-right: 25px
    }

    .c-image-text--fullwidth.c-image-text--right .c-image-text__text {
        padding-left: 25px
    }

    .c-image-text__image {
        width: 50%
    }

    .c-image-text__caption {
        margin: 2em 0 0;
        font-size: 12px
    }

    .c-image-text__text {
        width: 50%;
        padding: 1.66em 2.5em 1.22em
    }

    .c-image-text__button {
        display: none
    }

    .c-image-text--left {
        flex-direction: row
    }

    .c-image-text--left .c-image-text__text {
        padding: 0 0 1.22em 2.5em
    }

    .c-image-text--right {
        flex-direction: row-reverse
    }

    .c-image-text--right .c-image-text__text {
        padding: 0 2.5em 1.22em 0
    }

    .c-stage-image .glide__content-container.component-fullwidth--padded-lg {
        padding: 150px 40px 100px
    }

    .c-stage-image .glide__content-headline--30-years-duke-primary,.c-stage-image .glide__content-headline--30-years-duke-secondary {
        font: 800 45px/1 DUKE30-Regular!important
    }

    .c-stage-image .glide__content-buttons--30-years-duke-primary,.c-stage-image .glide__content-buttons--30-years-duke-secondary {
        margin-top: 36px!important
    }

    .c-stage-image .glide__content-buttons .c-btn__link:not(:last-child) {
        margin-right: 28px
    }

    .c-stage-image .glide__content-headline--main,.heading-h1,h1 {
        font: 800 85px/1 blender-pro
    }

    .c-stage-image .glide__content-headline--sub,.heading-h5,h5 {
        font: 700 24px/1.08 blender-pro
    }

    .heading-h6,h6 {
        font: 700 20px/1.1 blender-pro
    }

    .c-stage-image .glide__content-container {
        padding: 150px 50px 100px;
        justify-content: center
    }

    .c-stage-image .glide__content-text {
        height: auto;
        padding: 0
    }

    .c-stage-image .glide__content-headline--main {
        font-weight: 800!important
    }

    .c-countdown-btn.c-btn {
        flex-wrap: nowrap
    }

    .c-countdown-btn.c-btn:last-child {
        margin-left: 2.5em!important
    }

    .c-countdown-btn.c-btn:first-child {
        margin-left: 0!important
    }

    .c-stage-video .c-stage-image .glide__content-text .glide__content-buttons .c-btn {
        flex-wrap: nowrap
    }

    .c-stage-video .c-stage-image .glide__content-text .glide__content-buttons .c-btn .c-btn__link:not(:last-child) {
        margin-right: 28px
    }

    .c-stage-video__preview img {
        height: 22.22222em
    }

    .c-stage-video__content--full-wrapper {
        max-width: 68em;
        max-height: 38.0625em;
        height: 38.0625em;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    .c-stage-video .icon-play {
        font-size: 4em;
        margin-top: 0;
        position: absolute;
        bottom: 6vh;
        margin-top: 1.11111em
    }

    @supports (display: grid) {
        .c-teaser-list__container--two-items-per-row {
            grid-template-columns:repeat(2,calc(50% - 2.5em));
            column-gap: 5em
        }
    }

    .c-teaser-list__container--two-items-per-row.container {
        padding-left: 10em;
        padding-right: 10em
    }

    @supports (display: grid) {
        .c-teaser-list__container--three-items-per-row {
            grid-template-columns:repeat(3,calc(33.33333% - 2.01em));
            column-gap: 3em
        }
    }

    @supports (display: grid) {
        .c-teaser-list__container--riders {
            grid-template-columns:repeat(3,33.33333%);
            grid-column-gap: 0
        }
    }

    @supports (display: grid) {
        .c-teaser-list__container--three-items-per-row-new {
            grid-template-columns:repeat(3,calc(33.33333% - 3.33333em));
            column-gap: 5em
        }
    }

    .c-teaser-list__container--three-items-per-row-new.container {
        padding-left: 0;
        padding-right: 0
    }

    @supports (display: grid) {
        .c-teaser-list__container--two-items-per-row-small {
            grid-template-columns:repeat(2,calc(50% - 5em));
            column-gap: 10em
        }
    }

    .c-teaser-list__container--two-items-per-row-small.container {
        padding-left: 7em;
        padding-right: 7em
    }

    .c-teaser-list__item {
        float: left
    }

    @supports (display: grid) {
        .c-teaser-list__item {
            float:none
        }
    }

    .c-teaser-list__item--two-items-per-row {
        width: calc(50% - 2.5em)
    }

    @supports (display: grid) {
        .c-teaser-list__item--two-items-per-row {
            width:100%
        }
    }

    .c-teaser-list__item--two-items-per-row:nth-of-type(odd) {
        margin-right: 5em
    }

    @supports (display: grid) {
        .c-teaser-list__item--two-items-per-row:nth-of-type(odd) {
            margin-right:0
        }
    }

    .c-teaser-list__item--two-items-per-row:not(:first-child):nth-child(odd) {
        clear: both
    }

    .c-teaser-list__item--three-items-per-row {
        width: calc(33.33333% - 2.25em)
    }

    @supports (display: grid) {
        .c-teaser-list__item--three-items-per-row {
            width:100%
        }
    }

    .c-teaser-list__item--three-items-per-row:not(:nth-of-type(3n)) {
        margin-right: 3em
    }

    @supports (display: grid) {
        .c-teaser-list__item--three-items-per-row:not(:nth-of-type(3n)) {
            margin-right:0
        }
    }

    .c-teaser-list__item--three-items-per-row:not(:first-child):nth-child(3n+1) {
        clear: both
    }

    .c-teaser-list__item--riders {
        width: 33.33333%
    }

    @supports (display: grid) {
        .c-teaser-list__item--riders {
            width:100%
        }
    }

    .c-teaser-list__item--riders:not(:first-child):nth-child(3n+1) {
        clear: both
    }

    .c-teaser-list__item--three-items-per-row-new {
        width: calc(33.33% - 1.66667em)
    }

    @supports (display: grid) {
        .c-teaser-list__item--three-items-per-row-new {
            width:100%
        }
    }

    .c-teaser-list__item--three-items-per-row-new:nth-of-type(odd) {
        margin-right: 5em
    }

    @supports (display: grid) {
        .c-teaser-list__item--three-items-per-row-new:nth-of-type(odd) {
            margin-right:0
        }
    }

    .c-teaser-list__item--three-items-per-row-new:not(:first-child):nth-child(odd) {
        clear: both
    }

    .c-teaser-list__item--two-items-per-row-small {
        width: 100%
    }

    .c-teaser-list__item--two-items-per-row-small:nth-of-type(odd) {
        margin-right: 5em
    }

    @supports (display: grid) {
        .c-teaser-list__item--two-items-per-row-small:nth-of-type(odd) {
            margin-right:0
        }
    }

    .c-teaser-list__item--two-items-per-row-small:not(:first-child):nth-child(odd) {
        clear: both
    }

    .c-teaser-list__date--three-items-per-row {
        font-size: 1em;
        margin: 1em 0 .5em
    }

    .c-teaser-list__link--riders {
        padding-bottom: 2.89em
    }

    .c-teaser-list__link--riders:hover:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255,102,0,.7);
        mix-blend-mode: multiply;
        color: #fff
    }

    .c-teaser-list__link--riders:hover .c-teaser-list__title {
        display: none
    }

    .c-teaser-list__link--riders:hover .c-teaser-list__cta {
        display: block;
        z-index: 3
    }

    .c-teaser-list__title--three-items-per-row-new,.c-teaser-list__title--two-items-per-row,.c-teaser-list__title--two-items-per-row-small {
        font-size: 30px
    }

    .c-teaser-list__title--three-items-per-row {
        margin-bottom: .7892em;
        font-size: 2em
    }

    .c-teaser-list__title--riders {
        margin-bottom: 0;
        font-size: 2.72em;
        transition: opacity .3s ease-in-out
    }

    .c-teaser-list__cta--riders {
        display: none;
        position: absolute;
        bottom: 2.89em;
        left: 50%;
        transform: translate(-50%,25%)
    }

    .c-icon-list-container .c-icon-list-wrapper .c-icon-list__item {
        padding-right: 45px
    }

    .c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content .iconbar-svg-fill,.c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content .iconbar-svg-stroke {
        opacity: .2
    }

    .title-component.model>h1 {
        font-size: 3.88em
    }

    .c-model-list__model-section-heading {
        margin-bottom: 52px;
        font-size: 50px
    }

    .c-model-list__row {
        grid-template-columns: repeat(3,calc(33.33333% - 78px));
        grid-column-gap: 117px
    }

    .c-model-list__item:hover {
        box-shadow: 0 10px 30px rgba(0,0,0,.0980392)
    }

    .c-modelavailability__title {
        top: 140px;
        font: 800 70px/1 blender-pro
    }

    .c-modelavailability__title.country-suggestion-active {
        top: 240px
    }

    .c-modelavailability__title-content {
        min-width: 300px
    }

    .c-overview__link {
        font-size: 1.1em
    }

    .title-component.news>h1 {
        font-size: 60px;
        max-width: 768px
    }

    .c-benefit {
        margin: 0;
        padding-top: 0
    }

    .c-benefit__scroll-spy {
        display: block;
        position: absolute;
        top: 6%;
        left: 3em;
        z-index: 3
    }

    .c-benefit__scroll-spy--fixed {
        position: fixed;
        top: 6%
    }

    .c-benefit__scroll-spy-list {
        position: relative
    }

    .c-benefit__scroll-spy-list:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: -1.5em;
        z-index: 2;
        width: 2px;
        height: 100%;
        background-color: #bdbdbd
    }

    .c-benefit__scroll-spy-list-item {
        color: #bdbdbd;
        font-size: 16px
    }

    .c-benefit__scroll-spy-list-item:before {
        font-family: blender-pro;
        font-weight: 700;
        content: "0" counter(custom-counter) ".";
        color: currentColor
    }

    .c-benefit__scroll-spy-list-item:hover>.c-benefit__scroll-spy-name {
        display: inline-block
    }

    .c-benefit__scroll-spy-list-item--active {
        position: relative;
        color: #f60
    }

    .c-benefit__scroll-spy-list-item--active:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: -1.5em;
        z-index: 3;
        transform: translateX(-3px);
        width: 2px;
        height: 100%;
        background-color: #f60
    }

    .c-benefit__scroll-spy-name {
        font-family: blender-pro;
        font-weight: 700;
        display: none;
        text-transform: uppercase
    }

    .c-benefit__category {
        padding-left: 4em;
        padding-right: 4em
    }

    .c-benefit__category--no-slider:last-child {
        padding-bottom: 4em
    }

    .c-benefit__category--with-benefit-image {
        padding-top: 4em
    }

    .c-benefit__heading {
        margin-bottom: 2.5em;
        font-size: 50px;
        text-align: left;
        line-height: 76px
    }

    .c-benefit__image {
        width: 100%;
        transform: none;
        padding-top: 0
    }

    .c-benefit__feature {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding: 0
    }

    .c-benefit__feature-image {
        margin: 0 auto
    }

    .c-benefit__feature-content,.c-benefit__feature-image {
        width: 100%;
        max-width: 400px
    }

    .c-benefit__feature-name {
        font-size: 20px;
        text-align: left
    }

    .c-benefit__feature-text {
        text-align: left
    }

    .c-benefit__feature-heading {
        margin-bottom: 1.25em;
        font-size: 36px;
        text-align: left
    }

    .c-benefit .glider .glide__bullets {
        display: none
    }

    .c-benefit .glider .glide__bullet-bar {
        width: 38px
    }

    .c-benefit .glider .glide__arrows {
        display: inline-block
    }

    .c-benefit .glider .glide__arrows .arrow {
        top: 7em;
        margin-top: 0
    }

    .c-benefit .glider .glide__arrows .arrow--left {
        left: -25px
    }

    .c-benefit .glider .glide__arrows .arrow--right {
        right: -25px
    }

    .c-cta-bar {
        position: absolute;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        display: block;
        top: 50%;
        right: 0;
        transform: translateY(-50%)
    }

    .c-cta-bar__button:before {
        content: attr(data-label);
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 0;
        z-index: -1;
        transform: translate(100%,-50%);
        opacity: 0;
        padding-right: 10px;
        font-size: 16px;
        white-space: nowrap;
        transition: all .3s ease-in-out;
        pointer-events: none;
        transform: translate(-100%,-50%);
        transition: all .5s ease-in-out;
        color: #f60
    }

    .c-cta-bar__button-wrapper {
        justify-content: flex-end;
        margin-bottom: 5px
    }

    .c-cta-bar__button-wrapper i {
        background: #fff;
        padding: 11px;
        background: transparent;
        border: 1px solid #f60
    }

    .c-cta-bar__button-wrapper .icon-precent-wrapper {
        background-color: #fff;
        background-color: transparent;
        border: 1px solid #f60
    }

    .c-cta-bar__button-wrapper .icon-precent-wrapper:hover {
        border-color: #f60
    }

    .c-cta-bar__button-wrapper .icon-location,.c-cta-bar__button-wrapper .icon-precent-wrapper,.c-cta-bar__button-wrapper .icon-wheel {
        visibility: visible;
        opacity: 1;
        display: block
    }

    .c-cta-bar__button-label {
        visibility: hidden;
        opacity: 0;
        display: none
    }

    .js-fixed-sidebar {
        position: fixed;
        top: 50%;
        transform: translateY(-50%)
    }

    body {
        font: 400 18px/1.88 trade-gothic
    }

    .heading-h1,.vehicleStageSlider .glide__content-headline--main,h1 {
        font: 800 85px/1 blender-pro
    }

    .heading-h2,h2 {
        font: 800 70px/1 blender-pro
    }

    .heading-h3,h3 {
        font: 800 50px/1 blender-pro
    }

    .heading-h4,h4 {
        font: 700 36px/1 blender-pro
    }

    .heading-h5,.vehicleStageSlider .glide__content-headline--sub,h5 {
        font: 700 24px/1.08 blender-pro
    }

    .heading-h6,.vehicleStageSlider .glide__scroll-action p,h6 {
        font: 700 20px/1.1 blender-pro
    }

    .vehicleStageSlider .glide__content-container {
        max-width: 1640px;
        padding: 150px 50px 100px;
        align-items: flex-start
    }

    .vehicleStageSlider .glide__content-text {
        height: auto;
        text-align: left
    }

    .vehicleStageSlider .glide__content-headline--main {
        font-weight: 800!important
    }

    .vehicleStageSlider .glide__content-buttons--group {
        flex-direction: row
    }

    .vehicleStageSlider .c-btn:first-child {
        margin-bottom: 0;
        margin-right: 28px
    }

    .vehicleStageSlider .c-btn__link {
        font-size: 20px
    }

    .body__special-design .maininfo {
        padding-bottom: 150px
    }

    .models {
        padding-top: 119px
    }

    .models__heading {
        text-align: left;
        padding: 0 0 36px;
        font: 900 50px/50px blender-pro!important;
        font-size: 70px
    }

    .models__price-rates:after,.models__price-rates:before {
        width: 100%;
        left: 0
    }

    .models__rate p {
        text-align: left
    }

    .models__manufacturer-info {
        display: none
    }

    .models__manufacturer-info--desktop-only {
        display: block;
        margin: 1.5em 0 0;
        text-align: left
    }

    .models__description {
        display: none
    }

    .models__description--desktop-only {
        display: block;
        margin-top: 0;
        padding: 1em 0 0;
        text-align: left
    }

    .models__actions--desktop {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        height: 100%
    }

    .models__actions--mobile,.models__mobile-actions {
        display: none
    }

    .models__actions-list {
        text-align: right;
        display: flex
    }

    .models__action-list-item--desktop span .icon-cog {
        transform: translateY(2px);
        margin-right: 10px
    }

    .models__variants-list {
        margin-top: 0
    }

    .models__slide {
        padding: 0 2em
    }

    .models .glider {
        margin: 0
    }

    .models .glider .glide__bullets {
        display: none
    }

    .models .glider .glide__arrows {
        display: inline-block
    }

    .models__configurator-wrapper--mobile {
        display: none
    }

    .models__configurator-wrapper--desktop {
        display: flex;
        justify-content: flex-start
    }

    .c-technical-data__text-content {
        padding-left: unset!important;
        padding-right: unset!important
    }

    .c-technical-data {
        min-height: 970px;
        padding-left: 4em;
        padding-right: 4em
    }

    .c-technical-data__heading {
        margin-bottom: 94px;
        font-size: 36px;
        text-align: left
    }

    .c-technical-data__image {
        display: block;
        display: flex;
        justify-content: end;
        padding-left: unset;
        padding-right: unset
    }

    .c-technical-data__image--left {
        display: none!important
    }

    .c-technical-data__group {
        padding: 0 1em 0 0;
        border-top: none
    }

    .c-technical-data__group--last {
        border-bottom: none
    }

    .c-technical-data__group-heading {
        margin-bottom: 1.5em;
        padding-bottom: 0;
        font-size: 24px;
        text-align: left;
        cursor: auto
    }

    .c-technical-data__group-heading--open+ul {
        padding-bottom: 0
    }

    .c-technical-data__list {
        display: table
    }

    .c-technical-data__list li.c-technical-data__list-item--hidden {
        display: none
    }

    .c-technical-data__list-label {
        padding-bottom: 1.5em;
        font-size: 20px
    }

    .c-technical-data__list-value {
        padding: 0 0 1.5em 2.5em
    }

    .c-technical-data__show-all-container {
        margin-top: 2em
    }

    .c-technical-data__show-all {
        font-family: blender-pro;
        font-weight: 400;
        display: inline-block;
        position: relative;
        background-color: transparent;
        padding: 5px 0 0;
        border: none;
        outline: none;
        color: #f60;
        font-size: 20px;
        text-transform: uppercase;
        cursor: pointer
    }

    .c-featured-animation__media {
        margin-top: 140px
    }

    .c-featured-animation__image,.c-featured-animation__mask {
        max-width: 980px
    }

    .c-featured-animation__content {
        display: flex;
        font-size: 20px;
        line-height: 26px
    }

    .c-featured-animation__content-left {
        padding-right: 60px
    }

    .c-featured-animation__content-right {
        padding-left: 60px
    }

    .c-featured-animation__button {
        display: none
    }

    .c-pin-image__title {
        font: normal normal 400 60px/40px blender-pro;
        left: 150px;
        top: 100px
    }

    .c-pin-image__media {
        padding-top: 210px
    }

    .c-pin-image__marker-description-text {
        line-height: 18px
    }

    .c-preorder-counter__text--count {
        font: 800 85px/1 blender-pro
    }

    .c-preorder-counter__text--sub {
        font: 800 50px/1 blender-pro
    }

    .c-preorder-counter-dashboard__amount {
        font: 800 110px/1 blender-pro,sans-serif
    }

    .c-preorder-counter-dashboard__text {
        font: 800 40px/1 blender-pro,sans-serif
    }

    .c-preorder-form__add-ons-label,.c-preorder-form__checkbox-label {
        margin-left: 1.11111em
    }

    .c-preorder-form__price-container {
        margin-bottom: 1.66667em
    }

    .c-preorder-form__layout-container {
        display: grid;
        grid-template-columns: 33.27778em 24.27778em;
        grid-column-gap: 5em
    }

    .c-preorder-form__add-ons {
        margin-bottom: 0
    }

    .c-preorder-form__add-ons-description {
        margin-bottom: 1.5em
    }

    .c-preorder-form__add-ons-text {
        margin-bottom: 1.22222em
    }

    .c-preorder-form__add-ons-input-group:not(:last-child) {
        margin-bottom: 1em
    }

    .c-preorder-form__group {
        margin-bottom: 1.66667em
    }

    .c-preorder-form__group--checkbox-group--last {
        margin-bottom: 2.5em
    }

    .c-preorder-form__accordion-label:hover {
        background: rgba(255,102,0,.5)
    }

    .c-preorder-form__accordion-event--text---name,.c-preorder-form__accordion-event--text---sold-out {
        margin-left: 1.11111em
    }

    .sold-out:hover {
        background: #fff;
        color: #000
    }

    .sold-out:hover .c-preorder-form__add-ons-checkbox-container {
        border-color: #000
    }

    .sold-out:hover .c-preorder-form__accordion-event--text---sold-out,.sold-out:hover .c-preorder-form__add-ons-checkmark {
        color: #000
    }

    .stageSlider--publish .glide__content-buttons--group .c-btn:first-child {
        margin-bottom: 0;
        margin-right: 28px
    }

    .stageSlider--publish .glide__content-buttons--group .c-btn__link:not(:last-child) {
        margin-right: 28px
    }

    h1.rte-30-years-duke {
        font-size: 48px
    }

    h2.rte-30-years-duke {
        font-size: 41px
    }

    h3.rte-30-years-duke {
        font-size: 29px
    }

    h4.rte-30-years-duke {
        font-size: 20px
    }

    h5.rte-30-years-duke,h6.rte-30-years-duke {
        font-size: 17px
    }

    .container,.container-lg,.container-md,.container-sm {
        max-width: 1200px
    }

    .col-lg {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-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%
    }

    .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: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }

    .flex-lg-row {
        flex-direction: row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!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: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!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: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!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
    }

    .c-footer {
        font: 300 18px/1.625 trade-gothic-condensed
    }

    .c-footer__title {
        cursor: auto
    }

    .c-footer__title i {
        display: none
    }

    .c-footer nav {
        padding: 88px 0 0;
        display: flex;
        justify-content: space-between
    }

    .c-footer__col h3 {
        cursor: auto
    }

    .c-footer__col h3 i {
        display: none
    }

    .c-footer__col ul {
        padding-top: 15px
    }

    .c-footer__col ul li {
        display: block
    }

    .c-footer__icons {
        max-width: 25%
    }

    .c-footer__icons ul {
        justify-content: start;
        margin-left: -15px;
        margin-right: -15px
    }

    .c-footer__icons ul li a img {
        height: 25px;
        padding-left: 14px;
        padding-right: 14px
    }

    .c-footer__legal-text {
        display: flex;
        justify-content: space-between
    }

    .c-footer__legal-text p {
        text-align: left
    }

    .c-footer__legal-text .back-to-top {
        padding-top: 0;
        padding-left: 20px
    }
}

@media (min-width: 1200px) {
    .device-selector-wrapper .device-xl {
        display:block!important
    }

    .c-powerparts__list {
        padding-left: 110px
    }

    .c-tire-recommendation .r-select:nth-of-type(2) {
        min-width: 420px
    }

    .c-dealersearch__sidebar {
        margin-left: 40px
    }

    .component {
        margin-bottom: 80px
    }

    .component-double {
        margin-bottom: 160px
    }

    body .container {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1640px
    }

    .padding-xl {
        padding: 20px
    }

    .layout-container--fullwidth>div {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1640px
    }

    .c-culture-switch__list li>a {
        font-size: 18px
    }

    .c-featured-model__title {
        font: normal normal 900 50px/60px blender-pro
    }

    .c-featured-model__description {
        font: normal normal normal 16px/32px trade-gothic
    }

    .c-featured-model__action-image {
        -webkit-clip-path: polygon(45% 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(45% 0,100% 0,100% 100%,0 100%);
        width: 43%
    }

    .c-riders__text {
        max-width: 50%
    }

    .c-teaser-list__container--two-items-per-row-small.container {
        padding-left: 12em;
        padding-right: 12em
    }

    .c-teaser-list__title--three-items-per-row-new,.c-teaser-list__title--two-items-per-row,.c-teaser-list__title--two-items-per-row-small {
        font-size: 44px
    }

    .c-icon-list-container .c-icon-list-wrapper--preview,.c-icon-list-container .c-icon-list-wrapper .c-icon-list--preview {
        margin-top: -80px
    }

    .c-model-list__priceReducedNote {
        font-size: 20px;
        line-height: 37px
    }

    .c-benefit__feature-image {
        max-width: 552px;
        margin: 0 auto
    }

    .c-benefit__feature-content {
        max-width: 551px
    }

    .models__action-list-item--mobile {
        display: none
    }

    .container,.container-l,.container-lg,.container-md,.container-sm,.container-xl {
        max-width: 1640px
    }

    .col-xl {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-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%
    }

    .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: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }

    .flex-xl-row {
        flex-direction: row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!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: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!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: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!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
    }
}

@media (min-width: 1150px) {
    .c-riders__text {
        padding-top:0
    }

    .col-l {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-l-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-l-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-l-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-l-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-l-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-l-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-l-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-l-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-l-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-l-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-l-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-l-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-l-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-l-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-l-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-l-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-l-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-l-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-l-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-l-first {
        order: -1
    }

    .order-l-last {
        order: 13
    }

    .order-l-0 {
        order: 0
    }

    .order-l-1 {
        order: 1
    }

    .order-l-2 {
        order: 2
    }

    .order-l-3 {
        order: 3
    }

    .order-l-4 {
        order: 4
    }

    .order-l-5 {
        order: 5
    }

    .order-l-6 {
        order: 6
    }

    .order-l-7 {
        order: 7
    }

    .order-l-8 {
        order: 8
    }

    .order-l-9 {
        order: 9
    }

    .order-l-10 {
        order: 10
    }

    .order-l-11 {
        order: 11
    }

    .order-l-12 {
        order: 12
    }

    .offset-l-0 {
        margin-left: 0
    }

    .offset-l-1 {
        margin-left: 8.33333%
    }

    .offset-l-2 {
        margin-left: 16.66667%
    }

    .offset-l-3 {
        margin-left: 25%
    }

    .offset-l-4 {
        margin-left: 33.33333%
    }

    .offset-l-5 {
        margin-left: 41.66667%
    }

    .offset-l-6 {
        margin-left: 50%
    }

    .offset-l-7 {
        margin-left: 58.33333%
    }

    .offset-l-8 {
        margin-left: 66.66667%
    }

    .offset-l-9 {
        margin-left: 75%
    }

    .offset-l-10 {
        margin-left: 83.33333%
    }

    .offset-l-11 {
        margin-left: 91.66667%
    }

    .d-l-none {
        display: none!important
    }

    .d-l-inline {
        display: inline!important
    }

    .d-l-inline-block {
        display: inline-block!important
    }

    .d-l-block {
        display: block!important
    }

    .d-l-table {
        display: table!important
    }

    .d-l-table-row {
        display: table-row!important
    }

    .d-l-table-cell {
        display: table-cell!important
    }

    .d-l-flex {
        display: flex!important
    }

    .d-l-inline-flex {
        display: inline-flex!important
    }

    .flex-l-row {
        flex-direction: row!important
    }

    .flex-l-column {
        flex-direction: column!important
    }

    .flex-l-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-l-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-l-wrap {
        flex-wrap: wrap!important
    }

    .flex-l-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-l-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-l-fill {
        flex: 1 1 auto!important
    }

    .flex-l-grow-0 {
        flex-grow: 0!important
    }

    .flex-l-grow-1 {
        flex-grow: 1!important
    }

    .flex-l-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-l-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-l-start {
        justify-content: flex-start!important
    }

    .justify-content-l-end {
        justify-content: flex-end!important
    }

    .justify-content-l-center {
        justify-content: center!important
    }

    .justify-content-l-between {
        justify-content: space-between!important
    }

    .justify-content-l-around {
        justify-content: space-around!important
    }

    .align-items-l-start {
        align-items: flex-start!important
    }

    .align-items-l-end {
        align-items: flex-end!important
    }

    .align-items-l-center {
        align-items: center!important
    }

    .align-items-l-baseline {
        align-items: baseline!important
    }

    .align-items-l-stretch {
        align-items: stretch!important
    }

    .align-content-l-start {
        align-content: flex-start!important
    }

    .align-content-l-end {
        align-content: flex-end!important
    }

    .align-content-l-center {
        align-content: center!important
    }

    .align-content-l-between {
        align-content: space-between!important
    }

    .align-content-l-around {
        align-content: space-around!important
    }

    .align-content-l-stretch {
        align-content: stretch!important
    }

    .align-self-l-auto {
        align-self: auto!important
    }

    .align-self-l-start {
        align-self: flex-start!important
    }

    .align-self-l-end {
        align-self: flex-end!important
    }

    .align-self-l-center {
        align-self: center!important
    }

    .align-self-l-baseline {
        align-self: baseline!important
    }

    .align-self-l-stretch {
        align-self: stretch!important
    }

    .m-l-0 {
        margin: 0!important
    }

    .mt-l-0,.my-l-0 {
        margin-top: 0!important
    }

    .mr-l-0,.mx-l-0 {
        margin-right: 0!important
    }

    .mb-l-0,.my-l-0 {
        margin-bottom: 0!important
    }

    .ml-l-0,.mx-l-0 {
        margin-left: 0!important
    }

    .m-l-1 {
        margin: .25rem!important
    }

    .mt-l-1,.my-l-1 {
        margin-top: .25rem!important
    }

    .mr-l-1,.mx-l-1 {
        margin-right: .25rem!important
    }

    .mb-l-1,.my-l-1 {
        margin-bottom: .25rem!important
    }

    .ml-l-1,.mx-l-1 {
        margin-left: .25rem!important
    }

    .m-l-2 {
        margin: .5rem!important
    }

    .mt-l-2,.my-l-2 {
        margin-top: .5rem!important
    }

    .mr-l-2,.mx-l-2 {
        margin-right: .5rem!important
    }

    .mb-l-2,.my-l-2 {
        margin-bottom: .5rem!important
    }

    .ml-l-2,.mx-l-2 {
        margin-left: .5rem!important
    }

    .m-l-3 {
        margin: 1rem!important
    }

    .mt-l-3,.my-l-3 {
        margin-top: 1rem!important
    }

    .mr-l-3,.mx-l-3 {
        margin-right: 1rem!important
    }

    .mb-l-3,.my-l-3 {
        margin-bottom: 1rem!important
    }

    .ml-l-3,.mx-l-3 {
        margin-left: 1rem!important
    }

    .m-l-4 {
        margin: 1.5rem!important
    }

    .mt-l-4,.my-l-4 {
        margin-top: 1.5rem!important
    }

    .mr-l-4,.mx-l-4 {
        margin-right: 1.5rem!important
    }

    .mb-l-4,.my-l-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-l-4,.mx-l-4 {
        margin-left: 1.5rem!important
    }

    .m-l-5 {
        margin: 3rem!important
    }

    .mt-l-5,.my-l-5 {
        margin-top: 3rem!important
    }

    .mr-l-5,.mx-l-5 {
        margin-right: 3rem!important
    }

    .mb-l-5,.my-l-5 {
        margin-bottom: 3rem!important
    }

    .ml-l-5,.mx-l-5 {
        margin-left: 3rem!important
    }

    .p-l-0 {
        padding: 0!important
    }

    .pt-l-0,.py-l-0 {
        padding-top: 0!important
    }

    .pr-l-0,.px-l-0 {
        padding-right: 0!important
    }

    .pb-l-0,.py-l-0 {
        padding-bottom: 0!important
    }

    .pl-l-0,.px-l-0 {
        padding-left: 0!important
    }

    .p-l-1 {
        padding: .25rem!important
    }

    .pt-l-1,.py-l-1 {
        padding-top: .25rem!important
    }

    .pr-l-1,.px-l-1 {
        padding-right: .25rem!important
    }

    .pb-l-1,.py-l-1 {
        padding-bottom: .25rem!important
    }

    .pl-l-1,.px-l-1 {
        padding-left: .25rem!important
    }

    .p-l-2 {
        padding: .5rem!important
    }

    .pt-l-2,.py-l-2 {
        padding-top: .5rem!important
    }

    .pr-l-2,.px-l-2 {
        padding-right: .5rem!important
    }

    .pb-l-2,.py-l-2 {
        padding-bottom: .5rem!important
    }

    .pl-l-2,.px-l-2 {
        padding-left: .5rem!important
    }

    .p-l-3 {
        padding: 1rem!important
    }

    .pt-l-3,.py-l-3 {
        padding-top: 1rem!important
    }

    .pr-l-3,.px-l-3 {
        padding-right: 1rem!important
    }

    .pb-l-3,.py-l-3 {
        padding-bottom: 1rem!important
    }

    .pl-l-3,.px-l-3 {
        padding-left: 1rem!important
    }

    .p-l-4 {
        padding: 1.5rem!important
    }

    .pt-l-4,.py-l-4 {
        padding-top: 1.5rem!important
    }

    .pr-l-4,.px-l-4 {
        padding-right: 1.5rem!important
    }

    .pb-l-4,.py-l-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-l-4,.px-l-4 {
        padding-left: 1.5rem!important
    }

    .p-l-5 {
        padding: 3rem!important
    }

    .pt-l-5,.py-l-5 {
        padding-top: 3rem!important
    }

    .pr-l-5,.px-l-5 {
        padding-right: 3rem!important
    }

    .pb-l-5,.py-l-5 {
        padding-bottom: 3rem!important
    }

    .pl-l-5,.px-l-5 {
        padding-left: 3rem!important
    }

    .m-l-n1 {
        margin: -.25rem!important
    }

    .mt-l-n1,.my-l-n1 {
        margin-top: -.25rem!important
    }

    .mr-l-n1,.mx-l-n1 {
        margin-right: -.25rem!important
    }

    .mb-l-n1,.my-l-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-l-n1,.mx-l-n1 {
        margin-left: -.25rem!important
    }

    .m-l-n2 {
        margin: -.5rem!important
    }

    .mt-l-n2,.my-l-n2 {
        margin-top: -.5rem!important
    }

    .mr-l-n2,.mx-l-n2 {
        margin-right: -.5rem!important
    }

    .mb-l-n2,.my-l-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-l-n2,.mx-l-n2 {
        margin-left: -.5rem!important
    }

    .m-l-n3 {
        margin: -1rem!important
    }

    .mt-l-n3,.my-l-n3 {
        margin-top: -1rem!important
    }

    .mr-l-n3,.mx-l-n3 {
        margin-right: -1rem!important
    }

    .mb-l-n3,.my-l-n3 {
        margin-bottom: -1rem!important
    }

    .ml-l-n3,.mx-l-n3 {
        margin-left: -1rem!important
    }

    .m-l-n4 {
        margin: -1.5rem!important
    }

    .mt-l-n4,.my-l-n4 {
        margin-top: -1.5rem!important
    }

    .mr-l-n4,.mx-l-n4 {
        margin-right: -1.5rem!important
    }

    .mb-l-n4,.my-l-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-l-n4,.mx-l-n4 {
        margin-left: -1.5rem!important
    }

    .m-l-n5 {
        margin: -3rem!important
    }

    .mt-l-n5,.my-l-n5 {
        margin-top: -3rem!important
    }

    .mr-l-n5,.mx-l-n5 {
        margin-right: -3rem!important
    }

    .mb-l-n5,.my-l-n5 {
        margin-bottom: -3rem!important
    }

    .ml-l-n5,.mx-l-n5 {
        margin-left: -3rem!important
    }

    .m-l-auto {
        margin: auto!important
    }

    .mt-l-auto,.my-l-auto {
        margin-top: auto!important
    }

    .mr-l-auto,.mx-l-auto {
        margin-right: auto!important
    }

    .mb-l-auto,.my-l-auto {
        margin-bottom: auto!important
    }

    .ml-l-auto,.mx-l-auto {
        margin-left: auto!important
    }
}

@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: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

@media (max-width: 575.98px) {
    .device-selector-wrapper .device-xs {
        display:block!important
    }

    .c-dealersearch__detailview-content {
        flex-direction: column
    }

    .c-dealersearch__detailview-side {
        max-width: none
    }

    .c-featured-model--without--action-image .c-featured-model__bike-image {
        width: calc(100% + 72px);
        margin-left: -36px;
        margin-bottom: 18px
    }
}

@media (min-width: 576px) and (max-width:767.98px) {
    .device-selector-wrapper .device-sm {
        display:block!important
    }
}

@media (min-width: 768px) and (max-width:991.98px) {
    .device-selector-wrapper .device-md {
        display:block!important
    }

    .c-dealersearch__content {
        padding-bottom: 75%
    }

    .c-stage-image .glide__content-buttons--30-years-duke-primary,.c-stage-image .glide__content-buttons--30-years-duke-secondary {
        margin-top: 40px!important
    }

    .c-stage-image .glide__content-buttons .c-btn__link:not(:last-child) {
        margin-bottom: 20px
    }

    .c-stage-image .glide__content-text {
        justify-content: flex-end
    }

    .c-stage-video .c-stage-image .glide__content-text .glide__content-buttons .c-btn .c-btn__link:not(:last-child) {
        margin-bottom: 20px
    }

    .c-featured-animation__media {
        margin-top: 100px
    }

    .c-featured-animation__image,.c-featured-animation__mask {
        max-width: 540px
    }

    .c-pin-image__title {
        font: normal normal 400 40px/30px blender-pro;
        left: 32px;
        top: 65px
    }

    .c-pin-image__media {
        padding-top: 190px
    }

    .c-pin-image__media img {
        width: 690px
    }

    .left .c-pin-image__marker-description {
        width: 145px
    }

    .right .c-pin-image__marker-description {
        width: 85px
    }

    .bottom .c-pin-image__marker-description {
        padding-top: 190px
    }

    .top .c-pin-image__marker-description {
        padding-top: 270px;
        padding-bottom: 0;
        top: 4px
    }

    .left .c-pin-image__marker-description-text {
        position: absolute;
        left: -135%;
        top: 50%;
        transform: translateY(-50%);
        max-width: 190px
    }

    .right .c-pin-image__marker-description-text {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 100%;
        width: 210px;
        padding-left: 20px
    }

    .bottom .c-pin-image__marker-description-text,.top .c-pin-image__marker-description-text {
        position: absolute;
        padding-top: 20px;
        left: -40px;
        max-width: 260px
    }

    .stageSlider--publish .glide__content-buttons--group .c-btn__link:not(:last-child) {
        margin-bottom: 20px
    }
}

@media (-ms-high-contrast:none) {
    .c-tooltip__card {
        right: auto;
        max-width: 80vw
    }

    .c-tooltip__text {
        padding-right: 1.5em
    }

    .c-cta-bar {
        max-width: 20%;
        height: 0
    }
}

@media (-ms-high-contrast:none) and (min-width: 992px) {
    .c-tooltip__card {
        transform:translateY(45%);
        margin-left: 15px
    }
}

@media (max-width: 767.98px) {
    .c-powerparts__listitem h5 {
        font-size:20px
    }

    .c-powerparts__listitem-reference {
        font-size: 18px
    }

    .c-powerparts__listitem img {
        height: auto
    }

    .c-powerparts__detail-reference,.c-powerparts__detail h5 {
        font-size: 20px
    }

    .c-powerparts__detail-descriptions h6,.c-powerparts__detail-descriptions p span,.c-powerparts__detail-features h6,.c-powerparts__detail-features p span,.c-powerparts__detail-info h6,.c-powerparts__detail-info p span {
        font-size: 16px
    }

    .c-powerparts__detail-image img {
        height: auto
    }

    .c-powerparts__filter {
        padding: 20px
    }

    .c-powerparts__filter .r-select {
        margin-bottom: 2em
    }

    .c-dealersearch {
        margin-left: 0;
        margin-right: 0
    }

    .c-dealersearch>.row>div[class*=col-lg-7] {
        padding: 0
    }

    .c-dealersearch__sidebar {
        margin-left: 10px;
        margin-right: 10px
    }

    .c-video-content__poster-text {
        display: none
    }

    .cdc-auth-modal .cdc-auth-modal-wrapper .gigya-social-login-container {
        width: 100%!important
    }

    .cdc-auth-modal .cdc-auth-modal-wrapper .gigya-social-login-container>div {
        width: auto!important
    }

    .c-technical-specifications-modal {
        padding-top: 4em
    }

    .c-technical-specifications-modal--open {
        top: 74px
    }

    .c-technical-specifications-modal__scroll-container {
        height: calc(100dvh - 170px)
    }

    .c-technical-specifications-modal__container {
        padding-left: 16px!important;
        padding-right: 16px!important
    }

    .c-technical-specifications-modal__header {
        margin-bottom: 32px!important
    }

    .c-technical-specifications-modal__header .c-technical-specifications-modal__heading {
        font: 700 26px/28px blender-pro
    }

    .c-technical-specifications-modal__header .c-technical-specifications-modal__subheading {
        font: 700 20px/22px blender-pro
    }

    .c-technical-specifications-modal__closing-icon {
        right: 30px;
        top: 15px
    }

    .c-technical-specifications-modal__back-btn {
        width: 100%!important;
        text-align: center
    }

    .c-technical-specifications-modal__sidenav {
        display: none
    }

    .c-technical-specifications-modal__groups {
        max-width: 100vw!important;
        margin-left: 0!important
    }

    .c-technical-specifications-modal__group-heading {
        position: relative
    }

    .c-technical-specifications-modal__group-heading:after {
        content: "";
        right: 16px;
        position: absolute;
        border: solid #f60;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all .2s
    }

    .c-technical-specifications-modal__group-heading.active {
        color: #f60
    }

    .c-technical-specifications-modal__group-heading.active:after {
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
        top: 3px
    }

    .c-technical-specifications-modal__group-table {
        display: none
    }

    .c-technical-specifications-modal__group-table.active {
        display: block
    }

    .c-technical-specifications-modal__content-row {
        padding: 8px;
        gap: 8px;
        flex-direction: column;
        align-items: unset
    }

    .c-culture-switch__toggle span {
        text-align: center
    }

    .nav__aside-links--myhub i {
        padding: 5px 2px 0
    }

    .c-country-suggestion-bar {
        height: 146px
    }

    .c-country-suggestion-bar__container {
        margin: 16px;
        display: grid;
        padding: unset;
        row-gap: 15px;
        align-items: end;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .c-country-suggestion-bar__container-infotext {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-right: 90px!important;
        grid-row: 1;
        flex: unset;
        position: absolute;
        top: 16px;
        font: normal normal 400 14px/18px trade-gothic
    }

    .c-country-suggestion-bar__container-country-suggestion {
        grid-column: 1;
        grid-row: 2;
        margin-right: unset
    }

    .c-country-suggestion-bar__container-country-suggestion>p:first-child {
        font: normal normal 700 16px/20px blender-pro
    }

    .c-country-suggestion-bar__container-country-suggestion p {
        font: normal normal 400 16px/20px trade-gothic
    }

    .c-country-suggestion-bar__container-button {
        grid-column: 2;
        grid-row: 2;
        justify-self: end;
        margin: unset;
        gap: 10px;
        font: normal normal 700 16px/19px blender-pro;
        width: 89px;
        height: 46px
    }

    .c-country-suggestion-bar__container .c-btn__link-icon {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        min-height: unset;
        position: absolute;
        top: 20px;
        right: 16px
    }

    .c-country-suggestion-bar__container .c-btn__link-icon .c-btn__icon {
        align-items: unset;
        justify-content: unset;
        position: absolute;
        top: 0;
        right: 0
    }

    .c-featured-model__image-container {
        padding-bottom: 30px
    }

    .c-featured-model__action-image img {
        height: 450px
    }

    .background--grey.imageText .c-image-text--left,.background--orange.imageText .c-image-text--left {
        margin-right: 0
    }

    .background--grey.imageText .c-image-text--right,.background--orange.imageText .c-image-text--right {
        margin-left: 0
    }

    .c-image-text__button-link {
        margin-top: 24px
    }

    .c-image-text__button-link .c-btn {
        justify-content: center
    }

    .c-riders__text .highlight:after {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: 60px
    }

    .c-stage-image .glide__content-buttons .c-btn__link:not(:last-child),.c-stage-video .c-stage-image .glide__content-text .glide__content-buttons .c-btn .c-btn__link:not(:last-child) {
        margin-bottom: 13px
    }

    .c-teaser-list__container--two-items-per-row-small.container {
        margin-top: 35px;
        margin-bottom: 75px
    }

    .c-icon-list-container .c-icon-list-wrapper--preview,.c-icon-list-container .c-icon-list-wrapper .c-icon-list--preview {
        margin-top: -40px
    }

    .c-overview {
        padding-left: unset!important;
        text-align: center;
        position: unset
    }

    .component.c-date {
        margin-top: 18px
    }

    .c-benefit__feature-image {
        aspect-ratio: 1/1
    }

    .c-benefit__feature-text {
        text-align: left;
        margin-left: -34px;
        margin-right: -34px
    }

    .c-benefit .glider .glide__arrows {
        display: block!important;
        position: absolute;
        width: 100%;
        top: calc(var(--top) + 11.5px)
    }

    .vehicleStageSlider .glide__scroll-action {
        bottom: 20px
    }

    .loader {
        border: 2px solid #f4f4f4;
        border-top-color: #f60;
        width: 15px;
        height: 15px
    }

    .body__special-design .loader,.body__theme--black .loader,.body__theme--dark .loader {
        border: 2px solid #1d1d1d;
        border-top-color: #f60
    }

    .priceinfo {
        padding-top: 24px;
        padding-left: 20px;
        padding-right: 20px
    }

    .priceinfo.component {
        padding-bottom: 16px
    }

    .priceinfo__headline {
        font: 900 30px/32px blender-pro
    }

    .priceinfo__finance-details {
        flex-direction: column;
        justify-content: unset;
        align-items: unset
    }

    .priceinfo__finance-details--prices {
        flex-direction: column;
        order: 2;
        margin-bottom: 24px
    }

    .priceinfo__finance-details--prices p {
        margin-left: 12px!important
    }

    .priceinfo__finance-details--prices p:first-child {
        font: 700 14px/18px blender-pro
    }

    .priceinfo__finance-details--prices p:last-child {
        font: 900 20px/20px blender-pro
    }

    .priceinfo__finance-details--prices .prices-basePrice {
        min-width: 246px;
        padding-bottom: unset
    }

    .priceinfo__finance-details--prices .priceinfo__container {
        flex-direction: column
    }

    .priceinfo__finance-details--prices .priceinfo__promotion-details--desktop {
        display: none
    }

    .priceinfo__finance-details--prices .priceinfo__promotion-details--mobile {
        display: flex;
        margin-top: -10px;
        align-items: end
    }

    .priceinfo__finance-details--prices .priceinfo__old-price {
        padding-left: 18px
    }

    .priceinfo__finance-details--prices .prices-monthlyPrice {
        gap: 8px;
        min-width: 246px;
        padding-bottom: unset
    }

    .priceinfo__finance-details--buttons {
        flex-direction: column;
        align-items: center;
        gap: 16px;
        order: 2
    }

    .priceinfo__finance-details--buttons>div,.priceinfo__finance-details--buttons div>a {
        width: 100%;
        height: 56px;
        min-height: unset
    }

    .priceinfo__finance-option>button {
        font: 900 16px/20px blender-pro
    }

    .priceinfo__disclaimer {
        gap: 8px;
        font: 400 12px/21px trade-gothic!important
    }

    .models__subheadline {
        grid-area: 1/1/2/1;
        padding-top: unset;
        padding-bottom: 24px
    }

    .models__infotext {
        margin-bottom: 24px;
        font: 400 16px/26px trade-gothic
    }

    .models__action-buttons {
        grid-area: 4/4/4/1;
        padding-bottom: unset;
        flex-direction: column;
        gap: 16px
    }

    .models__action-buttons>div:first-child {
        width: 100%;
        flex-direction: column;
        gap: 16px
    }

    .models__image {
        grid-area: 2/2/2/1;
        padding: 0 0 24px
    }

    .models__description {
        padding: 1em 0 0;
        text-align: left
    }

    .models__configurator-button {
        width: 100%;
        justify-content: center;
        margin-top: 40px
    }

    .c-technical-data.component {
        margin-top: 25px!important
    }

    .c-technical-data__button {
        width: 100%!important
    }

    .c-technical-data__backdrop {
        margin-bottom: 40px
    }

    .c-technical-data__list {
        gap: 24px
    }

    .c-technical-data__list li {
        gap: 10px;
        margin-left: 12px
    }

    .c-technical-data__row-backdrop {
        justify-self: center;
        width: 100%!important
    }

    .c-technical-data__row-backdrop>div {
        padding: unset
    }

    .c-featured-animation {
        padding-top: 100px
    }

    .c-feature-model__button {
        display: block
    }

    .c-pin-image__container,.c-pin-image__wrapper {
        width: 220vw
    }

    .c-pin-image__title {
        font: normal normal 400 40px/30px blender-pro;
        left: 32px;
        top: 40px
    }

    .c-pin-image__media {
        padding-top: 110px
    }

    .c-pin-image__media img {
        width: 655px
    }

    .left .c-pin-image__marker-description {
        border-left: 2px solid #f60;
        border-bottom: none;
        top: 4px;
        left: 4px;
        padding-top: 110px
    }

    .right .c-pin-image__marker-description {
        border-bottom: none;
        border-left: 2px solid #f60;
        padding-top: 130px;
        top: 4px
    }

    .top .c-pin-image__marker-description {
        top: 4px;
        padding-top: 325px;
        padding-bottom: 0
    }

    .left .c-pin-image__marker-description-text {
        max-width: 230px
    }

    .left .c-pin-image__marker-description-text,.right .c-pin-image__marker-description-text {
        position: absolute;
        left: -20%;
        padding-top: 20px
    }

    .bottom .c-pin-image__marker-description-text,.top .c-pin-image__marker-description-text {
        position: absolute;
        padding-top: 20px;
        left: -25%
    }

    .c-stageImage__image {
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,80% 100%,71% 98%,0 98%);
        clip-path: polygon(0 0,100% 0,100% 100%,80% 100%,71% 98%,0 98%)
    }

    .c-preorder-counter-dashboard__amount {
        font: 800 60px/1 blender-pro,sans-serif
    }

    .c-preorder-counter-dashboard__text {
        font: 800 20px/1 blender-pro,sans-serif
    }

    .dealerinquiry {
        padding: 1em 1.25em;
        width: 11.5em
    }

    .scroll-action {
        margin-top: 16px
    }

    .stageSlider--publish .glide__bullets {
        bottom: 80px
    }

    .stageSlider--publish .glide__content-buttons--group .c-btn__link:not(:last-child) {
        margin-bottom: 13px
    }

    .c-text__table tr th {
        white-space: nowrap
    }

    h1.rte-30-years-duke,h2.rte-30-years-duke,h3.rte-30-years-duke,h4.rte-30-years-duke,h5.rte-30-years-duke,h6.rte-30-years-duke {
        line-height: 1.06!important
    }
}

@media (max-width: 991.98px) {
    .c-powerparts__detail .glide__bullets {
        justify-content:center
    }

    .c-powerparts__detail .glide__bullet {
        margin: 0 .25em 1.5em 0;
        padding: 1em 0;
        width: auto;
        border: 0
    }

    .c-powerparts__detail .glide__bullet .react__image {
        display: none
    }

    .c-powerparts__detail-hint-wrapper .c-powerparts__detail-error {
        flex-direction: column;
        align-items: flex-start
    }

    .c-powerparts__detail-hint-wrapper .c-powerparts__detail-error .c-powerparts__error-wrapper {
        margin-bottom: 1em
    }

    .c-powerparts__detail-lightbox .glide__bullets {
        justify-content: center
    }

    .c-powerparts__detail-lightbox .glide__bullet {
        margin: 0 .25em 1.5em 0;
        padding: 1em 0;
        width: auto;
        border: 0
    }

    .c-powerparts__detail-lightbox .glide__bullet .react__image {
        display: none
    }

    .c-powerparts__filter {
        height: 100%;
        width: 100%;
        justify-content: center;
        padding: 30px;
        overflow-y: auto
    }

    .c-powerparts__filter h5 {
        display: none
    }

    .c-powerparts__filter .r-select {
        margin-bottom: 3em
    }

    .c-powerparts .c-dealer__content .heading-h6 {
        font: normal normal 700 16px/20px trade-gothic
    }

    .c-powerparts .c-dealer__content .heading-h6--normal {
        font-weight: 400!important
    }

    .c-powerparts .c-dealer__name {
        font: normal normal 700 24px/26px trade-gothic
    }

    .c-powerparts .c-dealer__address {
        font-size: 14px
    }

    .c-dealersearch__content {
        flex-direction: column
    }

    .c-marquee--primary .c-marquee__headline,.c-marquee--secondary .c-marquee__headline {
        font-size: 100px;
        line-height: 100px
    }

    .c-marquee--tertiary .c-marquee__headline {
        font-size: 38px;
        line-height: 36px;
        padding-left: 10px;
        padding-right: 10px
    }

    .c-marquee--secondary .c-marquee__headline {
        padding-left: 15px;
        padding-right: 15px
    }

    .c-marquee__divider {
        width: 45px;
        height: 45px;
        padding-bottom: 5px
    }

    .c-btn__icon i {
        left: unset;
        padding-right: 0
    }

    .c-btn__link--primary-dark-icon:hover,.c-btn__link--primary-light-icon:hover,.c-btn__link--secondary-dark-icon:hover,.c-btn__link--secondary-light-icon:hover {
        margin-right: 0
    }

    .cmp-accordion>.cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
        display: blocK
    }

    .cmp-accordion>.cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
        right: 10px;
        top: -2px
    }

    .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title {
        display: blocK
    }

    .cmp-accordion .cmp-accordion .cmp-accordion__item .cmp-accordion__header .cmp-accordion__title:after {
        right: 10px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg)
    }

    .c-technical-specifications-modal__back-btn {
        margin-top: 48px
    }

    .c-technical-specifications-modal__group-heading,.c-technical-specifications-modal__sidenav ul li a {
        font: 700 18px/20px blender-pro
    }

    .c-featured-model__info {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
        z-index: 1
    }

    .c-featured-model--with--action-image .c-featured-model__bike-image {
        left: 50%;
        transform: translate(-50%)
    }

    .c-featured-model__action-image {
        position: relative;
        height: 100%;
        max-height: 30.55556em
    }

    .c-image-text--bottom {
        flex-direction: column-reverse
    }

    .c-image-text--bottom .c-image-text__text {
        padding: 0 0 1.875em
    }

    .c-riders__img img {
        height: calc(100% + 1.5em);
        margin-top: -1.5em
    }

    .c-stage-image .glide__content-image img {
        width: 100vw
    }

    .c-stage-image .glide__content-container {
        align-items: end;
        flex-direction: row;
        justify-content: center
    }

    .c-countdown-btn.c-btn,.c-stage-video .c-stage-image .glide__content-text .glide__content-buttons .c-btn {
        flex-direction: column;
        flex-wrap: nowrap
    }

    .c-icon-list-container .c-icon-list-wrapper {
        padding: 42px 0
    }

    .c-icon-list-container .c-icon-list-wrapper .c-icon-list {
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: nowrap;
        margin-left: 20px
    }

    .c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content .iconbar-svg-stroke {
        stroke: #f60
    }

    .c-icon-list-container .c-icon-list-wrapper .c-icon-list .c-icon-list-item__content .iconbar-svg-fill {
        fill: #f60
    }

    .c-cta-bar__button {
        background: #000;
        background: rgba(0,0,0,.8);
        flex: 1 0 auto;
        position: relative;
        max-height: 80px;
        transition: all .3s ease-in-out
    }

    .c-cta-bar__button:hover {
        background: #f60
    }

    .c-cta-bar__button:hover .c-cta-bar__button-wrapper i {
        color: #fff
    }

    .c-cta-bar__button:hover .icon-precent {
        filter: brightness(0) invert(1)
    }

    .c-cta-bar__button:not(:last-child) {
        border-right: .5px solid #f60
    }

    .c-cta-bar__button:after {
        content: "";
        display: block;
        padding-top: 100%
    }

    .c-cta-bar__button-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        justify-content: center
    }

    .c-cta-bar__button-wrapper span {
        display: none;
        display: block
    }

    .vehicleStageSlider .glide__content-image img {
        width: 100vw;
        object-fit: cover
    }

    .models__configurator-button .icon-cog {
        transform: translateY(-1px)
    }

    .models__price-note-loadmore__expanded {
        font-weight: 900
    }

    .models__finance {
        display: flex;
        justify-content: center
    }

    .c-featured-animation__content {
        font-size: 16px;
        line-height: 24px
    }

    .c-featured-animation__content-left {
        margin-bottom: 30px
    }

    .c-stageImage__inner {
        padding: 0 30px
    }

    .c-stageImage__inner-text h1 {
        font-size: 40px;
        line-height: 48px
    }

    .c-stageImage__inner-text span {
        font-size: 18px;
        line-height: 30px
    }

    .c-preorder-form__dropdown-content .dealer-option {
        padding: 10px 0
    }

    .stageSlider--publish .glide__content-buttons {
        margin-bottom: 50px
    }

    .c-text__table tr {
        display: flex;
        flex-direction: column
    }

    .c-text__table th {
        display: none
    }

    .c-text__table tbody td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 22px
    }

    .c-text__table tbody td:before {
        content: attr(data-label);
        display: inline-block;
        margin-right: 3px
    }

    .c-text__table tbody td:first-child {
        font-weight: 700;
        color: #000
    }

    .c-text__table tbody tr:nth-child(odd) {
        background-color: #f7f7f7
    }

    .c-text__table tbody tr:nth-child(2n) {
        background-color: #ececec
    }

    .c-text__table table {
        display: grid;
        grid-template-columns: 1fr
    }

    .body__theme--dark .c-text__table tbody td:first-child {
        color: #fff
    }
}

@media (min-width: 992px) and (max-width:1149.98px) {
    .c-dealersearch__sidebar {
        margin-left:20px
    }

    .models__subheadline>h2 {
        font-size: 40px!important
    }
}

@media (max-width: 1149.98px) {
    .padding-all {
        padding:22px
    }

    .c-technical-specifications-modal__header {
        margin-bottom: 40px
    }

    .c-technical-specifications-modal__header this__link {
        font: 900 18px/22px blender-pro!important
    }

    .c-technical-specifications-modal__link {
        display: none
    }

    .c-technical-specifications-modal__groups {
        max-width: 70vw;
        margin-left: 20vw
    }

    .c-technical-specifications-modal__content-col:last-child {
        font: 700 14px/16px trade-gothic
    }

    .c-technical-specifications-modal__content-col {
        font: 400 14px/18px trade-gothic
    }

    .c-teaser-list__container--riders.container {
        padding-left: 0;
        padding-right: 0
    }

    .vehicleStageSlider .c-stage-slider,.vehicleStageSlider .glide__content,.vehicleStageSlider .glide__content-image {
        height: 50vh
    }

    .priceinfo__finance-details--prices .prices-basePrice__list--item>div {
        gap: 15px
    }

    .priceinfo__finance-details--prices .priceinfo__old-price {
        font: 400 14px/21px trade-gothic
    }

    .priceinfo__disclaimer .expanded>p {
        display: flex
    }

    .priceinfo__disclaimer .expanded>.show-more-button {
        align-self: unset
    }

    .priceinfo__disclaimer-finance--text {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: unset
    }

    .priceinfo__disclaimer-finance .show-more-button--show {
        align-self: end
    }

    .models {
        grid-template-rows: auto auto repeat(1,1fr) auto;
        grid-template-columns: 1fr;
        column-gap: unset;
        padding: 64px 0!important
    }

    .models__subheadline>h2 {
        text-align: center
    }

    .models__infotext {
        grid-area: 3/1/3/3;
        text-align: center
    }

    .models__image>ul {
        order: 1;
        margin-top: unset
    }

    .models__image-colorpicker {
        order: 2;
        margin-top: 60px
    }

    .models__image-colorpicker>div {
        justify-content: center
    }

    .models__image-colorpicker span {
        display: none
    }

    .models__image-colorpicker .models__color-picker {
        margin-left: unset
    }

    .models .financing-link {
        font-size: 16px;
        justify-content: center;
        padding-bottom: 40px
    }

    .models .financing-link:after {
        font-size: 11px
    }

    .c-technical-data__text-content {
        margin-right: unset
    }

    .c-technical-data__heading {
        font: 700 25px/27px blender-pro!important
    }

    .c-technical-data__backdrop--top {
        margin-bottom: 40px!important
    }

    .c-technical-data__list-label {
        font: 400 16px/20px trade-gothic!important
    }

    .c-technical-data__list-value {
        font: 700 25px/27px blender-pro!important
    }
}

@media print,screen {
    .c-technical-specifications-modal__group,.c-technical-specifications-modal__group-table,.c-technical-specifications-modal__group>div {
        page-break-inside: avoid!important;
        break-inside: avoid!important
    }
}

@media (min-width: 576px) and (max-width:1149.98px) {
    .c-technical-specifications-modal {
        padding-top:5em
    }

    .c-technical-specifications-modal--open {
        top: 115px
    }

    .c-technical-specifications-modal__scroll-container {
        height: calc(100dvh - 240px)
    }

    .c-technical-specifications-modal__header .c-technical-specifications-modal__heading {
        font: 700 30px/32px blender-pro
    }

    .c-technical-specifications-modal__header .c-technical-specifications-modal__subheading {
        font: 700 22px/24px blender-pro
    }

    .c-technical-specifications-modal__closing-icon {
        right: 60px;
        top: 40px
    }

    .c-technical-specifications-modal__sidenav {
        min-width: 160px;
        margin-right: 24px;
        top: 243px
    }

    .c-technical-specifications-modal__content-row {
        flex-direction: column;
        align-items: unset;
        gap: 8px;
        padding: 12px
    }

    .c-icon-list-container .c-icon-list-wrapper--preview,.c-icon-list-container .c-icon-list-wrapper .c-icon-list--preview {
        margin-top: -60px
    }

    .priceinfo {
        padding-top: 40px;
        padding-left: 48px;
        padding-right: 48px
    }

    .priceinfo.component {
        padding-bottom: 40px
    }

    .priceinfo__headline {
        font: 900 50px/50px blender-pro
    }

    .priceinfo__finance-details {
        flex-direction: column;
        justify-content: unset;
        align-items: unset;
        padding-bottom: 32px
    }

    .priceinfo__finance-details--prices {
        order: 1;
        margin-bottom: 48px
    }

    .priceinfo__finance-details--prices p:last-child {
        font: 700 32px/32px blender-pro
    }

    .priceinfo__finance-details--prices .prices-basePrice {
        padding-bottom: unset
    }

    .priceinfo__finance-details--prices .prices-monthlyPrice {
        gap: 8px;
        min-width: 324px;
        padding-bottom: unset
    }

    .priceinfo__finance-details--buttons {
        flex-direction: column;
        align-items: center;
        order: 1
    }

    .priceinfo__finance-details--buttons>div,.priceinfo__finance-details--buttons div>a {
        width: 100%;
        height: 64px;
        min-height: unset
    }

    .priceinfo__finance-option>button {
        font: 900 20px/20px blender-pro
    }

    .priceinfo__finance-option {
        padding-bottom: 40px
    }

    .priceinfo__disclaimer {
        font: 400 14px/23px trade-gothic!important
    }

    .models__subheadline {
        padding-top: unset;
        grid-area: 1/1/2/1
    }

    .models__action-buttons {
        grid-area: 4/4/4/1;
        justify-content: center;
        padding-bottom: unset
    }

    .models__action-buttons>div:first-child {
        flex-direction: row;
        gap: 24px
    }

    .models__image {
        grid-area: 2/2/2/1;
        padding: 0 0 32px
    }

    .models__heading {
        padding-bottom: 32px;
        font: 900 34px/36px blender-pro!important
    }

    .c-technical-data__text-content {
        margin-right: unset;
        padding: 0 56px
    }

    .c-technical-data.component {
        margin-top: 65px!important
    }

    .c-technical-data__backdrop {
        margin-bottom: 20px
    }

    .c-technical-data__list li {
        margin-left: 24px;
        gap: 10px
    }

    .c-technical-data__row-backdrop {
        justify-self: center
    }

    .c-technical-data__row-backdrop>div {
        padding: unset
    }

    .c-preorder-counter-dashboard__amount {
        font: 800 80px/1 blender-pro,sans-serif
    }

    .c-preorder-counter-dashboard__text {
        font: 800 30px/1 blender-pro,sans-serif
    }

    .dealerinquiry {
        padding: 1em 4.5em;
        width: 18.5em
    }
}

@media (min-width: 768px) and (max-width:1149.98px) {
    .c-country-suggestion-bar {
        height:135px
    }

    .c-country-suggestion-bar__container {
        display: grid;
        padding: unset;
        margin: 16px 32px;
        row-gap: 22px;
        align-items: end;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .c-country-suggestion-bar__container-infotext {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-right: 170px!important;
        grid-row: 1;
        flex: unset;
        position: absolute;
        top: 16px;
        font: normal normal 400 14px/18px trade-gothic
    }

    .c-country-suggestion-bar__container-country-suggestion {
        grid-column: 1;
        grid-row: 2;
        margin-right: unset
    }

    .c-country-suggestion-bar__container-country-suggestion>p:first-child {
        font: normal normal 700 16px/20px blender-pro
    }

    .c-country-suggestion-bar__container-country-suggestion p {
        font: normal normal 400 16px/20px trade-gothic
    }

    .c-country-suggestion-bar__container-button {
        grid-column: 2;
        grid-row: 2;
        justify-self: end;
        margin: unset;
        gap: unset;
        font: normal normal 700 16px/19px blender-pro;
        width: 103px;
        height: 46px;
        margin-right: 104px!important
    }

    .c-country-suggestion-bar__container .c-btn__link-icon {
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        min-height: unset;
        position: absolute;
        top: 20px;
        right: 32px
    }

    .c-country-suggestion-bar__container .c-btn__link-icon .c-btn__icon {
        align-items: unset;
        justify-content: unset;
        position: absolute;
        top: 0;
        right: 0
    }

    .c-overview {
        max-width: 1200px;
        padding-left: 30px!important;
        margin: 8px auto 20px
    }

    .c-date {
        margin: -45px auto 0
    }
}

@media (min-width: 576px) and (max-width:991.98px) {
    .c-featured-model__content {
        padding-bottom:1rem
    }

    .c-featured-model--without--action-image .c-featured-model__bike-image {
        width: calc(100% + 140px);
        margin-left: -70px
    }

    .c-featured-model__action-image img {
        height: 550px
    }
}

@media (min-width: 1600px) {
    .c-featured-model__title {
        font:normal normal 900 85px/85px blender-pro
    }

    .c-featured-model__description {
        font: normal normal normal 18px/34px trade-gothic
    }
}

@media (max-width: 1199.98px) {
    .c-riders {
        flex-direction:column;
        align-items: flex-start
    }

    .c-riders__img img {
        min-height: auto;
        margin-bottom: 0
    }
}

@media (min-width: 768px) and (min-width:1200px) {
    .c-riders__img img {
        min-height:880px
    }
}

@media (min-width: 768px) and (min-width:768px) and (max-width:1199.98px) {
    .c-riders__img img {
        min-height:750px!important
    }
}

@media (min-width: 1150px) and (max-width:1199.98px) {
    .c-riders__text {
        margin-top:1.5em
    }

    .c-teaser-list__container--two-items-per-row-small.container {
        padding-left: 9em;
        padding-right: 9em
    }
}

@media (min-width: 1680px) {
    .c-stage-image .glide__content-container.component-fullwidth--padded-lg {
        width:100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (min-width: 1680px) and (min-width:576px) {
    .c-stage-image .glide__content-container.component-fullwidth--padded-lg {
        padding-left:10px;
        padding-right: 10px;
        max-width: 768px
    }
}

@media (min-width: 1680px) and (min-width:768px) {
    .c-stage-image .glide__content-container.component-fullwidth--padded-lg {
        padding-left:20px;
        padding-right: 20px;
        max-width: 992px
    }
}

@media (min-width: 1680px) and (min-width:992px) {
    .c-stage-image .glide__content-container.component-fullwidth--padded-lg {
        padding-left:30px;
        padding-right: 30px;
        max-width: 1200px
    }
}

@media (min-width: 1680px) and (min-width:1200px) {
    .c-stage-image .glide__content-container.component-fullwidth--padded-lg {
        padding-left:30px;
        padding-right: 30px;
        max-width: 1640px
    }
}

@media (max-width: 767.98px) and (orientation:landscape) {
    .c-stage-image .glide__content-buttons--group .c-btn:last-child {
        margin-top:0;
        margin-left: 1.2em
    }

    .c-stage-video__preview .glide__content-buttons .c-btn {
        display: flex;
        flex-direction: row
    }

    .stageSlider--publish .glide__content-buttons--group {
        flex-direction: row
    }
}

@media (min-aspect-ratio: 16/9) {
    .c-stage-video__background iframe {
        height:56.25vw
    }
}

@media (max-aspect-ratio: 16/9) {
    .c-stage-video__background iframe {
        width:177.78vh
    }
}

@media (max-height: 780px) {
    .c-stage-video__content--full-wrapper {
        max-height:75vh;
        height: 100%
    }
}

@media (max-height: 480px) {
    .c-stage-video__content--full-wrapper {
        max-height:60vh;
        height: 100%
    }
}

@media (min-width: 1300px) {
    .c-stage-video__content--full-wrapper .close-full {
        left:-42px;
        top: -52px
    }
}

@media (min-width: 992px) and (min-height:660px) {
    .c-stage-video .icon-play {
        bottom:15vh
    }
}

@media (min-width: 992px) and (min-height:950px) {
    .c-stage-video .icon-play {
        bottom:25vh
    }
}

@media (min-width: 1700px) {
    .c-icon-list-container .c-icon-list-wrapper .c-icon-list {
        justify-content:center;
        flex-wrap: nowrap
    }
}

@media (max-width: 991.98px) and (min-width:992px) {
    .c-cta-bar__button:not(:last-child) {
        border-right:0
    }

    .c-cta-bar__button-wrapper span {
        display: none
    }
}

@media screen and (max-width: 1130px) and (orientation:landscape) {
    .priceinfo__finance-details--buttons {
        flex-direction:row
    }
}

@media (min-width: 768px) {
    .c-feature-model-inner {
        max-width:1640px;
        margin: 0 auto
    }

    .c-feature-model-product {
        display: flex;
        flex-wrap: wrap
    }

    .c-feature-model-product:nth-of-type(2) {
        flex-direction: row-reverse
    }

    .c-feature-model-product img {
        width: 50%
    }
}

@media (max-width: 768px) {
    .c-feature-model-inner h4 span {
        display:inline-block;
        margin-left: 10px
    }
}

@media (min-width: 768px) and (min-width:768px) {
    .c-feature-model-product:nth-of-type(2) p {
        left:0
    }
}

@media (max-width: 370px) {
    .dealerinquiry {
        width:9em
    }
}

.aem-Grid {
    display: block;
    width: 100%
}

.aem-Grid::before,.aem-Grid::after {
    display: table;
    content: " "
}

.aem-Grid::after {
    clear: both
}

.aem-Grid-newComponent {
    clear: both;
    margin: 0
}

.aem-GridColumn {
    box-sizing: border-box;
    clear: both
}

.aem-GridShowHidden>.aem-Grid>.aem-GridColumn {
    display: block !important
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--newline {
    display: block;
    clear: both !important
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
    display: block;
    clear: none !important;
    float: left
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--hide {
    display: none
}

@media(max-width: 767px) {
    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--phone--1 {
        float:left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--newline {
        display: block;
        clear: both !important
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--none {
        display: block;
        clear: none !important;
        float: left
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--hide {
        display: none
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float:left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--newline {
        display: block;
        clear: both !important
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--none {
        display: block;
        clear: none !important;
        float: left
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--hide {
        display: none
    }
}

.aem-GridColumn {
    padding: 0
}

.responsivegrid.aem-GridColumn {
    padding-left: 0;
    padding-right: 0
}


@font-face {
    font-family: "icons";
    src: url(/assets/fonts/icomoon.woff) format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

[class^=icon-],[class*=" icon-"] {
    font-family: "icons",serif !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-apple::before {
    content: ""
}

.icon-arrow::before {
    content: ""
}

.icon-arrow_down::before {
    content: ""
}

.icon-arrow_left::before {
    content: ""
}

.icon-arrow_right::before {
    content: ""
}

.icon-bookmark::before {
    content: ""
}

.icon-calendar::before {
    content: ""
}

.icon-clock::before {
    content: ""
}

.icon-country::before {
    content: ""
}

.icon-delete::before {
    content: ""
}

.icon-doc::before {
    content: ""
}

.icon-download::before {
    content: ""
}

.icon-error::before {
    content: ""
}

.icon-facebook::before {
    content: ""
}

.icon-forbidden::before {
    content: ""
}

.icon-health::before {
    content: ""
}

.icon-help::before {
    content: ""
}

.icon-home::before {
    content: ""
}

.icon-instagram::before {
    content: ""
}

.icon-link::before {
    content: ""
}

.icon-location::before {
    content: ""
}

.icon-menu::before {
    content: ""
}

.icon-minus_2::before {
    content: ""
}

.icon-minus::before {
    content: ""
}

.icon-no_view::before {
    content: ""
}

.icon-pause::before {
    content: ""
}

.icon-pdf::before {
    content: ""
}

.icon-play::before {
    content: ""
}

.icon-plus::before {
    content: ""
}

.icon-save::before {
    content: ""
}

.icon-search::before {
    content: ""
}

.icon-send::before {
    content: ""
}

.icon-share::before {
    content: ""
}

.icon-success::before {
    content: ""
}

.icon-tick::before {
    content: ""
}

.icon-trash::before {
    content: ""
}

.icon-twitter::before {
    content: ""
}

.icon-user::before {
    content: ""
}

.icon-view::before {
    content: ""
}

.icon-wheel::before {
    content: ""
}

.icon-xls::before {
    content: ""
}

.icon-youtube::before {
    content: ""
}

.accordion>.heading {
    cursor: pointer
}

.accordion>.content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease
}

.header {
    position: relative;
    z-index: 100
}

.header::after {
    position: fixed;
    content: "";
    background: #000;
    top: 0;
    left: 0;
    width: 100vw;
    opacity: 0;
    z-index: -1;
    transition: opacity .5s ease;
    overflow: hidden;
    visibility: visible
}

.nav--hidden .header::after {
    height: 0;
    visibility: hidden
}

.nav--open .header::after {
    height: 100%;
    opacity: 1
}

.header__image-container {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    transition: background-color .5s ease;
    z-index: -2
}

.header__image-container.active {
    background-color: #000
}

.nav--open .header__image-container {
    display: block
}

.header__image-container img {
    opacity: 0;
    transition: opacity .5s ease;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1
}

.header__image-container img.active {
    opacity: 1;
    z-index: 2
}

.nav__aside {
    display: flex;
    align-items: center
}

@media(min-width: 768px) {
    .nav__aside--hidden-text nav a span {
        display:none !important
    }
}

.nav__aside-links {
    display: flex;
    margin-right: 20px
}

@media(max-width: 767.98px) {
    .nav__aside-links {
        display:none;
        position: fixed;
        background-color: #000;
        bottom: 0;
        left: 0;
        width: 100vw;
        height: calc(110px - 1px);
        border-top: .5px solid #f60;
        margin: 0
    }

    .nav__aside-links a {
        display: flex;
        flex-direction: column;
        gap: .5em
    }

    .nav__aside-links a span {
        font-size: 14px
    }

    .nav__aside-links a i {
        margin-right: 0
    }
}

@media(max-width: 767.98px) {
    .nav__aside-links>a>span {
        display:block !important
    }
}

@media(max-width: 1550px) {
    .nav__aside-links>a>span {
        display:none
    }
}

@media(min-width: 1200px) {
    .nav__aside-links>a>span {
        display:inline
    }
}

.nav__aside-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex-grow: 1;
    flex-basis: 50%;
    font-weight: 400;
    font-size: 1.111em
}

.nav__aside-links a:hover {
    color: inherit;
    text-decoration: none
}

.nav__aside-links a i {
    color: #f60;
    margin-right: .5em
}

@media(max-width: 767.98px) {
    .nav__aside-links a i {
        margin-right:0
    }
}

.nav__aside-links a:not(:last-child) {
    border-right: .5px solid #f60
}

@media(min-width: 768px) {
    .nav__aside-links a {
        flex-basis:initial;
        white-space: nowrap;
        margin: 0 10px;
        font-weight: 700
    }

    .nav__aside-links a:not(:last-child) {
        border-right: 0
    }
}

@media(min-width: 1200px) {
    .nav__aside-links {
        margin-right:30px
    }
}

.nav__items--culture-switch-opened {
    display: none !important
}

@media(min-width: 1365px) {
    .nav__items--culture-switch-opened {
        display:block !important
    }
}

.nav__items .range-list .content {
    text-align: center;
    font-family: "trade-gothic"
}

@media(min-width: 768px) {
    .nav__items .range-list .content {
        text-align:left
    }
}

@media(min-width: 768px)and (max-width: 1365px) {
    .nav__items {
        min-height:100vh;
        max-height: 100vh;
        padding-bottom: 145px
    }
}

@media(min-width: 768px) {
    .nav__items>ul {
        padding-bottom:40px
    }

    .nav__items>ul ul li {
        line-height: 24px
    }

    .nav__items>ul ul.submenu {
        font-size: 16px;
        line-height: 24px;
        padding-top: 58px;
        font-family: "trade-gothic"
    }

    .nav__items>ul ul.submenu li:hover {
        color: #f60
    }

    .nav__items>ul>li>.content>ul.nav__models.active {
        position: initial;
        top: initial;
        left: initial
    }

    .nav__items>ul>li>.content>ul.nav__models.active li.range-list {
        padding-bottom: 2em
    }

    .nav__items>ul>li>.content>ul.nav__models.active li.range-list>.content>ul>li {
        padding: 12px 24px 12px 46px;
        font-size: 16px;
        line-height: 24px;
        font-family: "trade-gothic";
        font-weight: 400
    }

    .nav__items>ul>li>.content>ul.nav__models.active li.range-list>.content>ul>li:hover {
        color: #f60
    }
}

@media(min-width: 768px)and (min-width: 1365px) {
    .nav__items>ul>li>.content>ul.nav__models.active li.range-list>.content>ul>li {
        padding:16px 0;
        line-height: 24px
    }
}

@media(min-width: 768px) {
    .nav__items .segments-list {
        position:fixed;
        left: calc(32% - 15px);
        top: 115px;
        width: calc(100% - 32%);
        height: calc(100% - 115px);
        overflow-y: scroll;
        display: none
    }
}

@media screen and (min-width: 768px)and (max-width: 1365px) {
    .nav__items .segments-list {
        top:145px;
        height: calc(100% - 145px)
    }
}

@media(min-width: 768px)and (any-hover: hover) {
    .nav__items .segments-list {
        scrollbar-width:thin;
        scrollbar-color: #404040 rgba(0,0,0,0)
    }

    .nav__items .segments-list::-webkit-scrollbar {
        width: 6px
    }

    .nav__items .segments-list::-webkit-scrollbar-track {
        background: rgba(0,0,0,0)
    }

    .nav__items .segments-list::-webkit-scrollbar-thumb {
        background-color: #404040;
        border-radius: 6px;
        border: 3px solid rgba(0,0,0,0)
    }
}

@media(min-width: 768px) {
    .nav__items .segments-list.active {
        display:block
    }

    .nav__items .segments-list.active .container {
        padding-right: 15px
    }

    .nav__items .segments-list>li {
        display: none
    }

    .nav__items .segments-list>li.active {
        display: block
    }

    .nav__items .segments-list>li aside {
        padding: 100px 48px 70px;
        margin-bottom: 70px;
        text-align: center;
        border-bottom: 1px solid rgba(255,255,255,.25)
    }

    .nav__items .segments-list>li aside>p.heading-h3 {
        margin-bottom: 0
    }

    .nav__items .segments-list>li aside>p.heading-h3 a {
        font-size: 1.4em;
        padding: 0;
        font-weight: 700;
        display: block
    }

    .nav__items .segments-list>li aside>p.heading-h3 a>span {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 767.98px) {
    .nav__items .segments-list>li aside>p.heading-h3 a>span {
        display:flex
    }
}

@media(min-width: 768px) {
    .nav__items .segments-list>li aside>p.heading-h5 {
        font-weight:400;
        margin-top: .4em;
        margin-bottom: 1.66666em
    }

    .nav__items .segments-list>li aside .c-btn {
        margin-right: 0
    }

    .nav__items .segments-list>li aside i {
        display: none
    }

    .nav__items .segments-list>li section {
        padding: 0 38px
    }

    .nav__items .segments-list>li section .engine-list-wrapper {
        padding: 0;
        display: flex;
        justify-content: space-around
    }

    .nav__items .segments-list>li section .engine-list-wrapper>li {
        padding: 0 10px;
        flex-basis: 1%;
        flex-grow: 1
    }

    .nav__items .segments-list>li section .engine-list-wrapper .heading.engineGroup {
        font-size: 24px;
        line-height: 1.08em;
        font-family: "blender-pro";
        font-weight: 400;
        padding: 9px 0;
        margin: 0;
        cursor: initial;
        text-align: center
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .nav__items .segments-list>li section .engine-list-wrapper .heading.engineGroup {
        text-align:left
    }
}

@media(min-width: 768px) {
    .nav__items .segments-list>li section .engine-list-wrapper .content {
        max-height:initial;
        text-align: center
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .nav__items .segments-list>li section .engine-list-wrapper .content {
        text-align:left
    }
}

@media(min-width: 768px) {
    .nav__items .segments-list>li section .bike-list>li {
        padding:16px 0;
        font-size: 16px;
        line-height: 24px
    }

    .nav__items .segments-list>li section .bike-list>li:hover {
        color: #f60
    }
}

@media(max-width: 1365px) {
    .nav__items {
        top:100%;
        left: 0;
        position: absolute;
        width: calc(100vw - 11px);
        display: none;
        margin-top: 12px;
        overflow-y: auto;
        font-family: "trade-gothic";
        font-weight: 400
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items {
        width:32%;
        border-right: 1px solid rgba(255,255,255,.25)
    }
}

@media(max-width: 1365px)and (any-hover: hover) {
    .nav__items {
        scrollbar-width:thin;
        scrollbar-color: #404040 rgba(0,0,0,0)
    }

    .nav__items::-webkit-scrollbar {
        width: 6px
    }

    .nav__items::-webkit-scrollbar-track {
        background: rgba(0,0,0,0)
    }

    .nav__items::-webkit-scrollbar-thumb {
        background-color: #404040;
        border-radius: 6px;
        border: 3px solid rgba(0,0,0,0)
    }
}

@media(max-width: 1365px) {
    .nav__items ul li {
        padding:0;
        margin: 0;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

    .nav__items ul li::before {
        display: none
    }

    .nav__items a {
        text-decoration: none;
        white-space: initial;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

    .nav__items a:hover {
        color: inherit
    }
}

@media(max-width: 1365px)and (min-width: 576px) {
    .nav__items>ul {
        padding:58px 0 12px 0
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li {
        text-transform:uppercase;
        padding: 0;
        position: relative
    }

    .nav__items>ul>li>span,.nav__items>ul>li>a {
        color: inherit;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: baseline;
        font-family: "blender-pro";
        font-size: 20px;
        line-height: 24px;
        font-weight: 400;
        text-decoration: none;
        transition: color .5s;
        padding: 17px 32px
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>span,.nav__items>ul>li>a {
        padding:12px 24px 12px 46px;
        transition: none;
        font-size: 24px
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li>span:hover,.nav__items>ul>li>a:hover {
        color:#f60
    }

    .nav__items>ul>li>span::after,.nav__items>ul>li>a::after {
        content: "";
        font-family: "icons",serif !important;
        font-size: .65em;
        color: #f60;
        align-items: baseline;
        transition: transform .5s;
        cursor: pointer
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>span::after,.nav__items>ul>li>a::after {
        display:none
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li.active>span {
        color:#f60
    }

    .nav__items>ul>li.active>span::after {
        transform: rotate3d(0, 0, 1, 90deg)
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li.active>.content>ul {
        display:block
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>.content>ul {
        position:fixed;
        left: 32%;
        top: 115px;
        display: none;
        z-index: 2;
        margin-top: 48px
    }

    .nav__items>ul>li>.content>ul:not(.active) {
        width: calc(100% - 32%);
        height: calc(100% - 115px - 72px);
        overflow-y: auto;
        padding-bottom: 24px;
        padding-top: 58px;
        margin-left: 48px
    }
}

@media(max-width: 1365px)and (min-width: 768px)and (any-hover: hover) {
    .nav__items>ul>li>.content>ul {
        scrollbar-width:thin;
        scrollbar-color: #404040 rgba(0,0,0,0)
    }

    .nav__items>ul>li>.content>ul::-webkit-scrollbar {
        width: 6px
    }

    .nav__items>ul>li>.content>ul::-webkit-scrollbar-track {
        background: rgba(0,0,0,0)
    }

    .nav__items>ul>li>.content>ul::-webkit-scrollbar-thumb {
        background-color: #404040;
        border-radius: 6px;
        border: 3px solid rgba(0,0,0,0)
    }
}

@media(max-width: 1365px)and (max-width: 991.98px) {
    .nav__items>ul>li>.content>ul:not(.active) {
        padding-top:24px
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li>.content>ul>li>a {
        display:flex;
        padding: 1em 0;
        font-size: 16px;
        line-height: 24px;
        font-family: "trade-gothic";
        font-weight: 400;
        justify-content: center;
        text-align: center
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>.content>ul>li>a {
        font-size:16px;
        padding: 12px 24px 12px 46px;
        justify-content: flex-start
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li>.content>ul>li.range-list {
        padding:0 32px;
        cursor: pointer;
        font-family: "trade-gothic"
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>.content>ul>li.range-list {
        padding:0
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li>.content>ul>li.range-list>.heading {
        font-size:1.125em;
        text-transform: initial;
        padding: .8em 0;
        display: flex;
        justify-content: space-between
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>.content>ul>li.range-list>.heading {
        display:none
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li>.content>ul>li.range-list>.heading::after {
        content:"";
        font-family: "icons",serif !important;
        font-size: .8em;
        color: #f60;
        align-items: baseline;
        cursor: pointer
    }

    .nav__items>ul>li>.content>ul>li.range-list.active span::after {
        content: ""
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>.content>ul>li.range-list>.content {
        max-height:initial
    }
}

@media(max-width: 1365px) {
    .nav__items>ul>li>.content>ul>li.range-list>.content>ul>li {
        padding:.8em 0;
        font-size: 1.125em
    }

    .nav__items>ul>li>.content>ul>li.range-list>.content>ul>li:hover {
        color: #f60
    }

    .nav__items>ul>li>.content>ul>li.range-list>.content>ul>li span {
        display: flex
    }
}

@media(max-width: 1365px)and (min-width: 768px) {
    .nav__items>ul>li>.content>ul>li.range-list>.content>ul>li {
        padding:12px 0;
        font-family: "trade-gothic";
        font-size: 16px;
        max-height: initial
    }

    .nav__items>ul>li>.content>ul>li.range-list>.content>ul>li.active,.nav__items>ul>li>.content>ul>li.range-list>.content>ul>li:hover {
        color: #f60
    }
}

@media(max-width: 1365px)and (max-width: 767.98px) {
    .nav__items>ul>li>.content>ul>li .segments-list aside {
        text-align:center;
        margin: 0;
        border-bottom: 1px solid #f60
    }

    .nav__items>ul>li>.content>ul>li .segments-list aside .heading-h3 a {
        font-size: 1em;
        padding: 1em;
        justify-content: center;
        align-items: center;
        display: flex;
        font-weight: 400
    }

    .nav__items>ul>li>.content>ul>li .segments-list aside .heading-h3 a i {
        margin-left: 10px;
        font-size: .45em;
        color: #f60
    }

    .nav__items>ul>li>.content>ul>li .segments-list section>ul {
        padding: 15px 0 30px 0
    }

    .nav__items>ul>li>.content>ul>li .segments-list section>ul li.engine-list {
        padding: 0 15vw
    }

    .nav__items>ul>li>.content>ul>li .segments-list section>ul li.engine-list .heading {
        font-family: "blender-pro";
        display: flex;
        padding: .95em;
        font-size: 1.125em;
        color: #f60;
        justify-content: center
    }

    .nav__items>ul>li>.content>ul>li .segments-list section>ul a {
        display: flex;
        padding: 1em 0;
        font-size: 1.125em;
        justify-content: center;
        text-align: center
    }
}

@media(min-width: 1365px) {
    .nav__items {
        display:flex;
        flex-grow: 1;
        overflow-x: hidden;
        font-weight: 400
    }
}

@media(min-width: 1365px)and (any-hover: hover) {
    .nav__items * {
        scrollbar-width:thin;
        scrollbar-color: #737373 rgba(0,0,0,0)
    }

    .nav__items *::-webkit-scrollbar {
        width: 6px
    }

    .nav__items *::-webkit-scrollbar-track {
        background: rgba(0,0,0,0)
    }

    .nav__items *::-webkit-scrollbar-thumb {
        background-color: #737373;
        border-radius: 6px;
        border: 3px solid rgba(0,0,0,0)
    }
}

@media(min-width: 1365px) {
    .nav__items>ul {
        display:flex;
        align-items: center;
        margin-bottom: 0;
        justify-content: space-between;
        overflow-x: hidden;
        width: fit-content
    }
}

@media(min-width: 1365px)and (min-width: 992px) {
    .nav__items>ul {
        height:100%;
        padding-bottom: 0
    }
}

@media(min-width: 1365px) {
    .nav__items>ul li::before {
        display:none
    }

    .nav__items>ul>li {
        padding: 0;
        margin-right: 40px
    }
}

@media(min-width: 1365px)and (max-width: 1199.98px) {
    .nav__items>ul>li {
        margin-right:30px
    }
}

@media(min-width: 1365px) {
    .nav__items>ul>li:last-child {
        margin-right:10px
    }

    .nav__items>ul>li>span {
        cursor: pointer;
        font-size: 1.11111em;
        font-weight: 700
    }

    .nav__items>ul>li a {
        text-decoration: none
    }

    .nav__items>ul>li a:hover {
        color: inherit;
        text-decoration: none
    }

    .nav__items>ul>li>a {
        font-size: 1.11111em;
        font-weight: 700
    }

    .nav__items>ul>li>.content>ul,.nav__items>ul>li>.content>.nav__models>ul {
        padding: 40px 40px 40px 40px;
        position: absolute !important;
        left: 0 !important;
        top: calc(145px + 1px) !important;
        display: none;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
        justify-content: flex-start;
        width: calc(40px + 230px + 40px);
        height: calc(100vh - 145px - 1px);
        border-right: 1px solid rgba(255,255,255,.25);
        overflow-y: auto
    }

    .nav__items>ul>li>.content>ul li,.nav__items>ul>li>.content>.nav__models>ul li {
        padding: 16px 0;
        margin-right: 0;
        font-size: 16px
    }

    .nav__items>ul>li>.content>ul li.range-list,.nav__items>ul>li>.content>.nav__models>ul li.range-list {
        z-index: 10
    }

    .nav__items>ul>li>.content>.submenu {
        width: calc(40px + 350px)
    }

    .nav__items>ul>li.active>span {
        color: #f60
    }

    .nav__items>ul>li.active>.content>ul {
        display: flex
    }

    .nav__items>ul>li.active>.content>ul .range-list {
        padding: 0;
        font-size: 16px;
        line-height: 24px
    }

    .nav__items>ul>li.active>.content>ul .range-list+li {
        padding: 0
    }

    .nav__items>ul>li.active>.content>ul .range-list .content {
        max-height: initial;
        overflow: initial
    }

    .nav__items>ul>li.active>.content>ul .range-list li {
        cursor: pointer
    }

    .nav__items>ul>li.active>.content>ul .range-list li:hover {
        color: #f60
    }

    .nav__items>ul>li.active>.content>ul .range-list li.active {
        color: #f60
    }

    .nav__items>ul>li.active>.content>ul .segments-list {
        font-size: 1rem;
        font-weight: 400;
        left: calc(40px + 230px + 40px);
        width: calc(100% - (40px + 230px + 40px));
        height: calc(100% - 145px);
        display: flex;
        overflow: hidden;
        top: 145px
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active {
        display: flex;
        padding: 0;
        width: 100%;
        align-items: center
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active .active-element {
        display: flex;
        height: 100%
    }
}

@media(min-width: 1365px)and (min-width: 1700px) {
    .nav__items>ul>li.active>.content>ul .segments-list>li.active .active-element {
        padding-left:8vw
    }
}

@media(min-width: 1365px)and (min-width: 3000px) {
    .nav__items>ul>li.active>.content>ul .segments-list>li.active .active-element {
        padding-left:4.5vw
    }
}

@media(min-width: 1365px) {
    .nav__items>ul>li.active>.content>ul .segments-list>li.active aside {
        border-bottom:0;
        border-right: 1px solid rgba(255,255,255,.25);
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0 48px;
        flex-basis: 41%;
        margin: 0
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active aside .heading-h5 {
        max-width: 300px;
        white-space: pre-wrap
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active section {
        flex-basis: 59%;
        overflow-y: auto;
        max-height: 100%;
        padding: 40px;
        align-self: center
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active section>ul>li {
        font-weight: 400;
        flex-grow: 1;
        flex-basis: 1%
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active section>ul>li .heading.engineGroup {
        font-size: 24px;
        line-height: 1.08em;
        font-family: "blender-pro";
        padding: 9px 0;
        margin: 0
    }

    .nav__items>ul>li.active>.content>ul .segments-list>li.active section .bike-list>li {
        padding: 16px 0;
        font-size: 16px;
        line-height: 24px
    }
}

html.nav--open {
    height: 100vh;
    overflow: hidden
}

@media(min-width: 992px) {
    html.nav--open {
        overflow-y:scroll
    }
}

html.nav--open body {
    height: 100%;
    overflow: hidden
}

.nav.js-nav {
    border-bottom: 1px solid rgba(0,0,0,0)
}

.nav {
    font-family: "blender-pro";
    font-weight: 400;
    height: 74px;
    color: #fff;
    display: flex;
    justify-content: flex-end;
    position: relative
}

@media(max-width: 991.98px) {
    .nav>.container {
        padding-left:10px;
        padding-right: 0
    }
}

@media(min-width: 992px)and (max-width: 1149.98px) {
    .nav>.container {
        padding-left:40px;
        padding-right: 40px
    }
}

@media(max-width: 1199.98px) {
    .nav.component {
        margin-left:0;
        margin-right: 0
    }
}

@media(max-width: 575.98px) {
    .nav--open .nav>.container {
        border-bottom:1px solid rgba(255,255,255,.25)
    }
}

.nav--hidden .nav {
    overflow: hidden
}

@media(min-width: 768px) {
    .nav {
        height:115px
    }
}

@media(min-width: 992px) {
    .nav {
        color:#000;
        height: 145px;
        font-weight: 700;
        text-transform: uppercase
    }
}

@media(min-width: 1365px)and (hover: hover) {
    .nav {
        justify-content:space-between
    }
}

.nav__menu-toggle {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer
}

.nav__menu-toggle:focus,.nav__menu-toggle:active {
    outline: none
}

@media(max-width: 767.98px) {
    .nav__menu-toggle {
        left:10px
    }
}

@media(min-width: 1365px) {
    .nav__menu-toggle {
        display:none
    }
}

.nav__menu-toggle i {
    vertical-align: middle
}

.nav__menu-toggle i.icon-delete {
    display: none
}

@media(min-width: 768px) {
    .nav__menu-toggle i {
        font-size:1.4em
    }
}

@media screen and (min-width: 1760px) {
    .nav__menu-toggle-desktop {
        display:none
    }
}

@media screen and (min-width: 1760px) {
    .nav--open .nav__menu-toggle-desktop {
        display:block;
        left: -60px
    }

    .nav--open .nav__menu-toggle-desktop i {
        color: #f60
    }

    .nav--open .nav__menu-toggle-desktop i.icon-delete {
        display: block;
        color: #f60
    }
}

.nav--open .nav {
    overflow: initial
}

.nav--open .nav__items {
    display: block
}

.nav--open .nav__aside-links {
    display: flex
}

.nav--open .nav__menu-toggle i {
    color: #f60
}

.nav--open .nav__menu-toggle i.icon-delete {
    display: block;
    color: #f60
}

.nav--open .nav__menu-toggle i.icon-menu {
    display: none
}

@media(min-width: 768px) {
    .nav--open .nav {
        border-bottom-color:rgba(255,255,255,.25)
    }
}

@media(min-width: 992px) {
    .nav--open .nav {
        overflow:initial;
        color: #fff
    }
}

.nav__logo {
    height: 73px;
    text-align: center;
    align-self: baseline
}

.nav__logo img {
    height: 73px
}

@media(min-width: 768px) {
    .nav__logo {
        height:115px
    }

    .nav__logo img {
        height: 115px
    }
}

@media(min-width: 992px) {
    .nav__logo {
        height:145px
    }

    .nav__logo img {
        height: 145px
    }
}

.nav--stage .nav.js-nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin-bottom: 0
}

.ktm-edit-mode .nav--stage .nav.js-nav {
    position: relative
}

.nav--stage .nav.js-nav .nav {
    color: #fff
}

.nav--stage .nav.js-nav .nav__menu-toggle {
    color: #fff
}

.nav__item-segment {
    align-items: start
}

@media(max-width: 767.98px) {
    .nav__item-segment {
        align-items:center
    }
}

.nav__item-new {
    display: inline-block;
    font-weight: bold;
    margin-left: 10px;
    padding: 1px 10px 1px 10px;
    color: #fff;
    background-color: #f60;
    text-transform: uppercase;
    line-height: normal;
    font-size: 11px
}

@media(min-width: 768px) {
    .nav__item-new {
        font-size:12px
    }
}

@media(min-width: 992px) {
    .nav__item-new {
        font-size:11px
    }
}

.nav__models {
    font-family: "trade-gothic";
    font-weight: 400;
    font-size: 16px
}

.country-suggestion-active .segments-list {
    width: calc(100% - (40px + 230px + 40px + 100px)) !important;
    top: 245px !important
}

.device-selector-wrapper .device-selector {
    display: none !important
}

@media(max-width: 575.98px) {
    .device-selector-wrapper .device-xs {
        display:block !important
    }
}

@media(min-width: 576px)and (max-width: 767.98px) {
    .device-selector-wrapper .device-sm {
        display:block !important
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .device-selector-wrapper .device-md {
        display:block !important
    }
}

@media(min-width: 992px) {
    .device-selector-wrapper .device-lg {
        display:block !important
    }
}

@media(min-width: 1200px) {
    .device-selector-wrapper .device-xl {
        display:block !important
    }
}

.news-list__filter {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.news-list__filter>:first-child>button {
    padding: 28px 32px !important;
    font-size: 24px !important
}

.news-list__filter>:first-child>select {
    padding: 16px 20px !important;
    font-size: 16px !important;
    line-height: 18px !important
}

.news-list__filter--mobile {
    position: relative
}

@media screen and (min-width: 768px) {
    .news-list__filter--mobile {
        display:none
    }
}

.news-list__filter--mobile .news-list__filter__second-level {
    position: relative
}

.news-list__filter--mobile.top-level .colored-select__input {
    max-height: 50px
}

.news-list__filter--mobile.top-level .colored-select__input input {
    font: normal normal 700 16px/18px "blender-pro"
}

.news-list__filter--mobile.second-level .colored-select__input {
    max-height: 42px;
    padding: 14px 20px
}

.news-list__filter--mobile.second-level .colored-select__input input {
    font: normal normal 700 14px/14px "blender-pro"
}

.news-list__filter--mobile .colored-select {
    position: relative
}

.news-list__filter--mobile .colored-select__header {
    display: flex;
    flex-direction: column
}

.news-list__filter--mobile .colored-select__header-icon {
    line-height: 1;
    transition: transform .3s;
    position: absolute;
    right: 20px;
    font-size: 11px
}

.news-list__filter--mobile .colored-select__header-icon::after {
    content: ""
}

.news-list__filter--mobile .colored-select__header-icon::after {
    font-family: "icons",serif !important;
    color: #f60;
    align-items: baseline
}

.news-list__filter--mobile .colored-select__header--open .colored-select__input {
    background-color: #000
}

.news-list__filter--mobile .colored-select__header--open .colored-select__header-icon {
    transform: rotate(180deg)
}

.news-list__filter--mobile .colored-select__header--open .colored-select__list {
    overflow-y: auto
}

.news-list__filter--mobile .colored-select__input {
    padding: 16px 20px;
    border: 1px solid #000;
    background-color: #000;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.news-list__filter--mobile .colored-select__input input {
    border: 0;
    padding: 0;
    outline: 0;
    width: 100%;
    cursor: pointer;
    color: #fff;
    background-color: #000;
    text-transform: uppercase
}

.news-list__filter--mobile .colored-select__content {
    max-height: 0;
    z-index: 1;
    height: 225px;
    overflow: hidden;
    transition: max-height .3s ease-in-out;
    background-color: #000;
    position: absolute;
    width: 100%;
    margin-bottom: 2em
}

.news-list__filter--mobile .colored-select__list {
    list-style: none;
    margin: 0;
    padding: 0;
    max-height: 225px;
    cursor: pointer;
    overflow-y: auto
}

.news-list__filter--mobile .colored-select__list li {
    margin: 0;
    padding: 0
}

.news-list__filter--mobile .colored-select__list li::before {
    display: none
}

.news-list__filter--mobile .colored-select__list li {
    padding: 12px 20px
}

.news-list__filter--mobile .colored-select__list li span {
    line-height: 1.5em
}

.news-list__filter--mobile .colored-select__list-item {
    font: normal normal 700 14px/14px "blender-pro";
    text-transform: uppercase;
    color: #fff;
    transition: color .3s ease-in-out
}

.news-list__filter--mobile .colored-select__list-item--selected {
    color: #f60
}

.news-list__filter--mobile .colored-select__list-item:hover {
    color: #f60
}

.news-list__filter-button,.news-list__filter-button--selected,.news-list__filter-button--selected:hover,.news-list__filter-button--selected:focus:not(:focus-visible),.news-list__filter-button--selected:focus,.news-list__filter-button:focus,.news-list__filter-button:hover {
    text-align: center;
    text-decoration: none;
    padding: 20px 32px;
    background-color: #fff;
    border: none;
    outline: none;
    text-transform: uppercase;
    font: normal normal 700 18px/20px "blender-pro",sans-serif
}

.news-list__filter-button:focus,.news-list__filter-button--selected:focus,.news-list__filter-button--selected:focus:not(:focus-visible),.news-list__filter-button:hover,.news-list__filter-button--selected:hover {
    background-color: #ececec;
    cursor: pointer;
    border: none
}

.news-list__filter-button--selected,.news-list__filter-button--selected:hover,.news-list__filter-button--selected:focus:not(:focus-visible) {
    background-color: #000;
    color: #fff
}

.news-list__teaser-list {
    display: flex;
    flex-wrap: wrap;
    column-gap: 32px;
    padding-top: 60px;
    row-gap: 48px
}

@media(max-width: 575.98px) {
    .news-list__teaser-list {
        padding-top:24px;
        row-gap: 32px
    }
}

@media(min-width: 576px)and (max-width: 1199.98px) {
    .news-list__teaser-list {
        padding-top:48px
    }
}

.news-list__teaser {
    text-decoration: none;
    width: 100%;
    min-height: 706px
}

@media(min-width: 576px)and (max-width: 1199.98px) {
    .news-list__teaser {
        flex:1 1 calc(50% - 20px);
        min-height: 558px
    }
}

@media(max-width: 575.98px) {
    .news-list__teaser {
        min-height:558px
    }
}

@media screen and (min-width: 768px) {
    .news-list__teaser {
        width:calc(33% - 1em)
    }
}

.news-list__teaser:hover {
    color: unset
}

.news-list__teaser--text {
    max-height: 9em;
    overflow: clip;
    font: normal normal 400 16px/24px "trade-gothic" !important
}

@media(max-width: 1199.98px) {
    .news-list__teaser--text {
        font:normal normal 400 16px/24px "trade-gothic" !important
    }
}

.news-list__teaser--date {
    margin-top: 24px;
    margin-bottom: 8px;
    font: normal normal 700 18px/26px "blender-pro"
}

@media(max-width: 575.98px) {
    .news-list__teaser--date {
        margin-top:16px;
        font: normal normal 700 14px/22px "blender-pro"
    }
}

@media(min-width: 576px)and (max-width: 1199.98px) {
    .news-list__teaser--date {
        font:normal normal 700 14px/22px "blender-pro"
    }
}

.news-list__teaser--headline {
    margin-top: unset;
    margin-bottom: 8px;
    font: normal normal 900 36px/36px "blender-pro"
}

@media(max-width: 1199.98px) {
    .news-list__teaser--headline {
        font:normal normal 900 20px/24px "blender-pro"
    }
}

.news-list__teaser>:nth-child(2n) {
    flex: 1 1 calc(50% - 20px)
}

.news-list__image {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1/1
}

.promotion-card__primary-button,.promotion-card__primary-button--selected,.promotion-card__primary-button--selected:hover,.promotion-card__primary-button--selected:focus:not(:focus-visible),.promotion-card__primary-button--selected:focus,.promotion-card__primary-button:focus,.promotion-card__primary-button:hover,.promotion-card__secondary-button,.promotion-card__secondary-button--selected,.promotion-card__secondary-button--selected:hover,.promotion-card__secondary-button--selected:focus:not(:focus-visible),.promotion-card__secondary-button--selected:focus,.promotion-card__secondary-button:focus,.promotion-card__secondary-button:hover {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    white-space: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 16px 30px;
    outline: none;
    flex: 1 1 50%;
    max-width: 50%;
    font: normal normal 700 18px/20px "blender-pro",sans-serif
}

@media(max-width: 767.98px) {
    .promotion-card__primary-button,.promotion-card__primary-button--selected,.promotion-card__primary-button--selected:hover,.promotion-card__primary-button--selected:focus:not(:focus-visible),.promotion-card__primary-button--selected:focus,.promotion-card__primary-button:focus,.promotion-card__primary-button:hover,.promotion-card__secondary-button,.promotion-card__secondary-button--selected,.promotion-card__secondary-button--selected:hover,.promotion-card__secondary-button--selected:focus:not(:focus-visible),.promotion-card__secondary-button--selected:focus,.promotion-card__secondary-button:focus,.promotion-card__secondary-button:hover {
        max-width:100%
    }
}

.promotion-card__primary-button,.promotion-card__primary-button--selected,.promotion-card__primary-button--selected:hover,.promotion-card__primary-button--selected:focus:not(:focus-visible),.promotion-card__primary-button--selected:focus,.promotion-card__primary-button:focus,.promotion-card__primary-button:hover {
    background-color: #f60;
    color: #fff;
    border: 1px solid rgba(0,0,0,0)
}

.promotion-card__primary-button:focus,.promotion-card__primary-button--selected:focus,.promotion-card__primary-button--selected:focus:not(:focus-visible),.promotion-card__primary-button:hover,.promotion-card__primary-button--selected:hover {
    background-color: rgba(0,0,0,0);
    cursor: pointer;
    border: 1px solid #f60;
    color: #f60
}

.promotion-card__primary-button--selected,.promotion-card__primary-button--selected:hover,.promotion-card__primary-button--selected:focus:not(:focus-visible) {
    background-color: #000;
    color: #fff
}

.promotion-card__secondary-button,.promotion-card__secondary-button--selected,.promotion-card__secondary-button--selected:hover,.promotion-card__secondary-button--selected:focus:not(:focus-visible),.promotion-card__secondary-button--selected:focus,.promotion-card__secondary-button:focus,.promotion-card__secondary-button:hover {
    background-color: rgba(0,0,0,0);
    color: #f60;
    border: 1px solid #f60
}

.promotion-card__secondary-button:focus,.promotion-card__secondary-button--selected:focus,.promotion-card__secondary-button--selected:focus:not(:focus-visible),.promotion-card__secondary-button:hover,.promotion-card__secondary-button--selected:hover {
    background-color: #f60;
    cursor: pointer;
    border: 1px solid #f60;
    color: #fff
}

.promotion-card__secondary-button--selected,.promotion-card__secondary-button--selected:hover,.promotion-card__secondary-button--selected:focus:not(:focus-visible) {
    background-color: #000;
    color: #fff
}

.promotion-card__button-container {
    display: flex;
    width: 100%;
    gap: 16px;
    align-items: stretch
}

@media(max-width: 767.98px) {
    .promotion-card__button-container {
        flex-direction:column
    }
}

.promotion-filter-component {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
    padding-top: 24px
}

.promotion-filter-component>* {
    width: 100%
}

@media(min-width: 768px)and (max-width: 1199.98px) {
    .promotion-filter-component>* {
        width:calc((100% - 64px)/2)
    }
}

@media(min-width: 1200px) {
    .promotion-filter-component>* {
        width:calc((100% - 64px)/3)
    }
}

.promotion-filter-component__single-product {
    padding-top: 24px
}

.promotion-card-single-product {
    display: flex;
    align-items: stretch;
    padding-bottom: 10px
}

@media(max-width: 767.98px) {
    .promotion-card-single-product {
        flex-direction:column
    }
}

.promotion-card-single-product>* {
    flex: 1 1 50%;
    max-width: 50%
}

@media(max-width: 767.98px) {
    .promotion-card-single-product>* {
        flex:0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.promotion-card {
    display: flex;
    flex-direction: column;
    color: #000
}

@media(hover: hover)and (pointer: fine) {
    .promotion-card:hover {
        background-color:#f5f5f5
    }
}

.body__theme--dark .promotion-card {
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    .body__theme--dark .promotion-card:hover {
        background-color:#272727
    }
}

.body__theme--black .promotion-card {
    color: #fff
}

@media(hover: hover)and (pointer: fine) {
    .body__theme--black .promotion-card:hover {
        background-color:#000
    }
}

.image-slider__chevron,.image-slider__bullet-container {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease
}

@media(hover: hover)and (pointer: fine) {
    .promotion-card:hover .image-slider__chevron,.promotion-card:hover .image-slider__bullet-container,.promotion-card-single-product:hover .image-slider__chevron,.promotion-card-single-product:hover .image-slider__bullet-container {
        opacity:1;
        pointer-events: auto
    }
}

.promotion-card__brand {
    font: normal normal 700 14px/21px "blender-pro",sans-serif;
    text-transform: uppercase
}

.promotion-card__year {
    font: normal normal 400 14px/21px "blender-pro",sans-serif;
    text-transform: uppercase
}

.promotion-card__title :hover {
    cursor: pointer
}

.promotion-card__model-name {
    font: normal normal 900 34px/36px "blender-pro",sans-serif;
    text-transform: uppercase
}

.promotion-card__price {
    display: flex;
    gap: 16px;
    align-items: center
}

@media(max-width: 385.98px) {
    .promotion-card__price {
        display:block
    }

    .promotion-card__price .promotion-card__old-price {
        margin-left: 16px
    }
}

.promotion-card__old-price {
    text-decoration: line-through;
    font: normal normal 400 18px "trade-gothic",sans-serif
}

.promotion-card__new-price {
    font: normal normal 700 18px "trade-gothic",sans-serif;
    margin-top: 4px
}

.promotion-card-single-product>* {
    flex: 1 1 50%;
    max-width: 50%
}

@media(max-width: 767.98px) {
    .promotion-card-single-product>* {
        flex:0 0 100%;
        max-width: 100%;
        width: 100%
    }
}

.promotion-card__header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.promotion-card__header :hover {
    cursor: pointer
}

.promotion-card__image-container {
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    aspect-ratio: unset
}

.promotion-card__image-container img {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain
}

.promotion-card__info-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 16px;
    color: #000
}

@media(max-width: 767.98px) {
    .promotion-card__info-container {
        padding:16px 0
    }
}

.body__theme--dark .promotion-card__info-container,.body__theme--black .promotion-card__info-container {
    color: #fff
}

.promotion-card__info-container>*+* {
    margin-top: 8px
}

.promotion-card__info-container>*:last-child {
    margin-top: 16px
}

.promotion-card__info-container>*+* {
    margin-top: 8px
}

.promotion-card__info-container>*:last-child {
    margin-top: 16px
}

.promotion-card__badge {
    padding-left: 8px;
    padding-right: 8px;
    font-weight: 400;
    font-size: 16px;
    max-width: fit-content;
    color: #000
}

.body__theme--dark .promotion-card__badge,.body__theme--black .promotion-card__badge {
    color: #fff
}

.promotion-card__badges {
    display: flex;
    gap: 8px;
    margin-top: 8px;
    min-height: 31px
}

@media(max-width: 767.98px) {
    .promotion-card__badges {
        flex-direction:column;
        gap: 8px
    }
}

.promotion-card__badge-blue {
    background-color: #def1fe
}

.body__theme--dark .promotion-card__badge-blue,.body__theme--black .promotion-card__badge-blue {
    background-color: #273a60
}

.promotion-card__badge-green {
    background-color: #e7fede
}

.body__theme--dark .promotion-card__badge-green,.body__theme--black .promotion-card__badge-green {
    background-color: #2a4924
}

.promotion-card__badge-purple {
    background-color: #fcf2ff
}

.body__theme--dark .promotion-card__badge-purple,.body__theme--black .promotion-card__badge-purple {
    background-color: #3f2149
}

.promotion-filter-container {
    display: flex;
    padding-top: 64px;
    gap: var(--fontSize-heading-level2, 44px);
    background-color: #2b2b2b;
    margin-bottom: 40px
}

@media(max-width: 767.98px) {
    .promotion-filter-container {
        padding:var(--spacing-250, 40px) 16px 0px 16px;
        gap: var(--fontSize-heading-level2, 34px)
    }
}

.promotion-filter-button {
    background: none;
    font: normal normal 700 24px "blender-pro",sans-serif;
    line-height: var(--lineHeight-subheading-level3, 35px);
    border: none;
    color: #fff;
    cursor: pointer;
    border-bottom: 3px solid rgba(0,0,0,0);
    text-transform: uppercase
}

.promotion-filter-button__active {
    background: none;
    font: normal normal 700 24px "blender-pro",sans-serif;
    line-height: var(--lineHeight-subheading-level3, 35px);
    border: none;
    color: #f60;
    border-bottom: 3px solid #f60;
    text-transform: uppercase
}

.promotion-filter-button:focus {
    outline: none;
    box-shadow: none
}

.promotion-filter-button__active:focus {
    outline: none;
    box-shadow: none
}

.image-slider__container {
    margin: auto;
    user-select: none;
    position: relative
}

.image-slider__image-container {
    position: relative;
    height: 300px;
    overflow: hidden
}

.image-slider__image-container :hover {
    cursor: pointer
}

.image-slider__image-container--single-product {
    position: relative;
    height: 400px;
    overflow: hidden
}

@media(max-width: 991.98px) {
    .image-slider__image-container--single-product {
        height:300px
    }
}

.image-slider__chevron {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0,0,0,0);
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f60;
    z-index: 10;
    padding: 6px;
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease
}

@media(hover: none)and (pointer: coarse)and (min-width: 992px) {
    .image-slider__chevron {
        opacity:1 !important;
        pointer-events: auto !important
    }
}

.image-slider__chevron.left {
    left: 8px
}

.image-slider__chevron.right {
    right: 8px
}

.image-slider__image {
    width: 100%;
    height: auto;
    border-radius: 8px;
    user-select: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 300ms ease;
    will-change: transform
}

.image-slider__image--slide-in-left {
    transform: translateX(100%);
    animation: slide-in-left 300ms forwards
}

.image-slider__image--slide-out-left {
    transform: translateX(0%);
    animation: slide-out-left 300ms forwards
}

.image-slider__image--slide-in-right {
    transform: translateX(-100%);
    animation: slide-in-right 300ms forwards
}

.image-slider__image--slide-out-right {
    transform: translateX(0%);
    animation: slide-out-right 300ms forwards
}

@keyframes slide-in-left {
    from {
        transform: translateX(100%)
    }

    to {
        transform: translateX(0%)
    }
}

@keyframes slide-out-left {
    from {
        transform: translateX(0%)
    }

    to {
        transform: translateX(-100%)
    }
}

@keyframes slide-in-right {
    from {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0%)
    }
}

@keyframes slide-out-right {
    from {
        transform: translateX(0%)
    }

    to {
        transform: translateX(100%)
    }
}

.image-slider__bullet-container {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    gap: 4px;
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s ease
}

@media(hover: none)and (pointer: coarse) {
    .image-slider__bullet-container {
        opacity:1 !important;
        pointer-events: auto !important
    }
}

.image-slider__bullet {
    width: 40px;
    height: 3px;
    border: none;
    background-color: gray;
    cursor: pointer;
    padding: 0;
    border-radius: 2px;
    transition: background-color .3s ease
}

.image-slider__bullet-active {
    width: 40px;
    height: 3px;
    border: none;
    background-color: #f60;
    cursor: pointer;
    padding: 0;
    border-radius: 2px;
    transition: background-color .3s ease
}

.image-slider__chevron:focus {
    outline: none;
    box-shadow: none
}

.image-slider__bullet:focus {
    outline: none;
    box-shadow: none
}

.c-btn__link:disabled,.c-btn__link:hover:disabled {
    background-color: #ebebeb;
    color: #d3d3d3;
    border-color: #ebebeb
}

.c-btn {
    font-family: "blender-pro";
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column
}

@media(min-width: 768px) {
    .c-btn {
        flex-direction:row;
        justify-content: center
    }

    .c-btn--left {
        justify-content: flex-start
    }

    .c-btn--center {
        justify-content: center
    }

    .c-btn--right {
        justify-content: flex-end
    }
}

.c-btn__loading {
    outline: none;
    border-radius: 0;
    box-shadow: none;
    position: relative
}

.c-btn__loading::after {
    content: "";
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background-image: url(/assets/icons/icon-loading.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.c-btn__loading:focus {
    outline: none
}

.c-btn__loading.is-loading::after {
    display: block
}

.c-btn__icon {
    display: none;
    width: 0
}

.c-btn__icon i {
    opacity: 0;
    transition: opacity .3s;
    position: absolute;
    font-size: 15px
}

@media(max-width: 991.98px) {
    .c-btn__icon i {
        left:unset;
        padding-right: 0
    }
}

.c-btn__text {
    text-transform: uppercase;
    font-size: 1.125em;
    text-align: center;
    margin-bottom: 0;
    font-weight: 700
}

@media(min-width: 768px) {
    .c-btn__text {
        margin:0 .833em;
        font-size: 1.3em
    }
}

.c-btn__link {
    text-transform: uppercase;
    border: 1px solid;
    outline: none;
    text-decoration: none;
    transition: ease-in-out background-color .3s,color .3s,border-color .3s;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    min-height: 56px;
    padding: 14px 30px;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700
}

@media(min-width: 768px) {
    .c-btn__link {
        min-height:75px;
        font-size: 20px;
        line-height: 28px;
        padding: 22px 50px
    }
}

.c-btn__link:focus {
    outline: none
}

.c-btn__link:hover {
    text-decoration: none;
    color: #fff
}

.c-btn__link--icon {
    display: flex;
    align-items: center
}

.c-btn__link--icon:hover .c-btn__icon {
    display: flex;
    align-items: center;
    overflow: hidden;
    color: inherit;
    transition: width .3s;
    width: 2.5em;
    justify-content: flex-end
}

.c-btn__link--icon:hover .c-btn__icon i {
    opacity: 1
}

.c-btn__link--primary-dark,.c-image__overlay .content .c-btn__link {
    background-color: #f60;
    color: #fff;
    border-color: #f60
}

.c-btn__link--primary-dark:hover,.c-image__overlay .content .c-btn__link:hover {
    background-color: rgba(0,0,0,0);
    color: #f60
}

.c-btn__link--primary-dark-icon {
    background-color: #f60;
    color: #fff;
    border-color: #f60
}

.c-btn__link--primary-dark-icon:hover {
    background-color: rgba(0,0,0,0);
    color: #f60;
    margin-right: -2.5em
}

@media(max-width: 767.98px) {
    .c-btn__link--primary-dark-icon:hover {
        margin-right:0
    }
}

.c-btn__link--primary-dark.is-loading,.c-image__overlay .content .is-loading.c-btn__link {
    background-color: rgba(0,0,0,0);
    color: rgba(0,0,0,0);
    pointer-events: none
}

.c-btn__link--primary-light {
    background-color: rgba(0,0,0,0);
    color: #f60;
    border-color: #f60
}

.c-btn__link--primary-light:hover {
    background-color: #f60;
    color: #fff
}

.c-btn__link--primary-light:hover i {
    color: #fff
}

.c-btn__link--primary-light-icon {
    background-color: rgba(0,0,0,0);
    color: #f60;
    border-color: #f60
}

.c-btn__link--primary-light-icon:hover {
    background-color: #f60;
    color: #fff;
    margin-right: -2.5em
}

@media(max-width: 767.98px) {
    .c-btn__link--primary-light-icon:hover {
        margin-right:0
    }
}

.c-btn__link--primary-light-icon:hover i {
    color: #fff
}

.c-btn__link--secondary-dark {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.c-btn__link--secondary-dark:hover {
    background-color: rgba(0,0,0,0);
    color: #000
}

.c-btn__link--secondary-dark-icon {
    background-color: #000;
    color: #fff;
    border-color: #000
}

.c-btn__link--secondary-dark-icon:hover {
    background-color: rgba(0,0,0,0);
    color: #000;
    margin-right: -2.5em
}

@media(max-width: 767.98px) {
    .c-btn__link--secondary-dark-icon:hover {
        margin-right:0
    }
}

.c-btn__link--secondary-light {
    background-color: rgba(0,0,0,0);
    color: #000;
    border-color: #000
}

.c-btn__link--secondary-light:hover {
    background-color: #000;
    color: #fff
}

.c-btn__link--secondary-light-icon {
    background-color: rgba(0,0,0,0);
    color: #000;
    border-color: #000
}

.c-btn__link--secondary-light-icon:hover {
    background-color: #000;
    color: #fff;
    margin-right: -2.5em
}

@media(max-width: 767.98px) {
    .c-btn__link--secondary-light-icon:hover {
        margin-right:0
    }
}

.c-btn__invalid {
    border: 1px solid red !important
}

@font-face {
    font-family: "trade-gothic-condensed";
    src: url(/assets/fonts/tradegothicltcom-bdcn20-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "trade-gothic-condensed";
    src: url(/assets/fonts/trade-gothic-lt-com.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "trade-gothic-condensed";
    src: url(/assets/fonts/trade-gothic-lt-light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "trade-gothic";
    src: url(/assets/fonts/75fee2f8-845a-483b-8a6e-3bdaf6614188.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "trade-gothic";
    src: url(/assets/fonts/e9b28195b7fecc68197041b66c2878c9.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "blender-pro";
    src: url(/assets/fonts/BlenderPro-Medium.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "blender-pro";
    src: url(/assets/fonts/BlenderPro-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "blender-pro";
    src: url(/assets/fonts/BlenderPro-Heavy.woff) format("woff");
    font-weight: 800;
    font-style: normal;
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

@font-face {
    font-family: "DUKE30-Regular";
    src: url(/assets/fonts/DUKE30-Regular.woff) format("woff");
    -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

body {
    font: 400 16px/1.625 "trade-gothic";
    color: #000
}

@media(min-width: 768px) {
    body {
        font:400 18px/1.88 "trade-gothic"
    }
}

p,ol,ul {
    margin-bottom: 1em
}

a {
    color: inherit;
    text-decoration: underline
}

a:hover {
    color: #f60
}

.heading {
    margin-bottom: .25em;
    color: inherit;
    text-transform: uppercase
}

p+.heading,ol+.heading,ul+.heading {
    margin-top: .75em
}

.heading-h1,.c-image__overlay .content .heading {
    font: 800 85px/1 "blender-pro"
}

@media(max-width: 575.98px) {
    .heading-h1,.c-image__overlay .content .heading {
        font:800 30px/1 "blender-pro"
    }
}

.heading-h5,.c-image__overlay .content .subheading {
    font: 700 24px/1.08 "blender-pro"
}

@media(max-width: 575.98px) {
    .heading-h5,.c-image__overlay .content .subheading {
        font:700 18px/1.22 "blender-pro"
    }
}

strong,b {
    font-weight: 700
}

i,em {
    font-style: italic
}

sub {
    font-size: .75em;
    vertical-align: sub
}

sup {
    font-size: .75em;
    vertical-align: super
}

ol {
    list-style: none;
    counter-reset: custom-counter;
    margin-left: 0;
    padding: 0
}

ol li {
    counter-increment: custom-counter;
    padding-left: 1.75em
}

ol li::before {
    content: counter(custom-counter) ". ";
    color: #f60;
    width: 1.75em;
    margin-left: -1.75em;
    display: inline-block;
    font-weight: 700
}

ul {
    list-style: none;
    padding: 0
}

ul li {
    padding-left: 1.75em
}

ul li::before {
    content: "•";
    color: #f60;
    width: 1.75em;
    margin-left: -1.75em;
    display: inline-block;
    vertical-align: -0.11em;
    width: 2.75em;
    content: "";
    margin-left: -2.75em;
    font-family: "icons",serif !important;
    font-size: .5em;
    position: relative;
    top: -4px
}

@supports(-webkit-touch-callout: none) or (-ms-ime-align: auto) {
    ul li::before {
        font-size: .85em;
        vertical-align: -0.09em;
        content: "■";
        margin-left: -1.75em;
        width: 1.75em
    }
}

.c-image {
    white-space: initial;
    position: relative;
    display: flex;
    flex-direction: column
}

.c-image__content {
    overflow: hidden;
    position: relative
}

.c-image__content img {
    width: 100%
}

.c-image__content--viewerpreset:hover {
    z-index: 1
}

.c-image__overlay {
    display: flex;
    justify-content: center;
    transition: opacity .5s ease,background-color .5s ease,color .5s ease
}

.c-image__overlay--viewerpreset:hover {
    z-index: -1000
}

@media(min-width: 576px) {
    .c-image__overlay {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        padding: 0 5em;
        color: #fff
    }

    .c-image__overlay--background,.c-image__overlay--background-btn {
        color: #fff;
        background-color: rgba(0,0,0,.2)
    }
}

.c-image__overlay .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    max-width: 99.99%;
    width: 100%
}

.c-image__overlay .content .heading {
    max-width: 100%;
    line-height: 1;
    order: 2;
    margin-top: 0 !important;
    margin-bottom: 5px !important
}

@media(min-width: 768px) {
    .c-image__overlay .content .heading {
        margin-bottom:0 !important;
        margin-top: 5px !important
    }
}

.c-image__overlay .content .subheading {
    text-transform: uppercase;
    margin-bottom: .25em;
    max-width: 100%;
    order: 1
}

@media(max-width: 991.98px) {
    .c-image__overlay .content .subheading {
        margin-top:30px
    }
}

.c-image__overlay .content .c-btn__link {
    font-family: "blender-pro" !important;
    font-weight: 700;
    order: 3;
    margin-top: 15px
}

.c-image__overlay .content .c-btn__on-top {
    z-index: 10
}

@media(min-width: 576px) {
    .c-image__overlay--right {
        justify-content:flex-end
    }

    .c-image__overlay--right .content {
        text-align: right !important;
        align-items: flex-end
    }

    .c-image__overlay--left {
        justify-content: flex-start
    }

    .c-image__overlay--left .content {
        align-items: flex-start;
        text-align: left !important
    }

    .c-image__overlay--center {
        justify-content: center
    }

    .c-image__overlay--center .content {
        align-items: center;
        text-align: center !important
    }
}

.c-image__caption {
    font-size: 9px;
    margin-top: 6.5px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .c-image__caption {
        top:100%
    }
}

@media(min-width: 992px) {
    .c-image__caption {
        margin-top:23px;
        font-size: 12px
    }
}

.c-image__link::after {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: " ";
    display: block;
    z-index: 10;
    cursor: pointer
}

.c-image:hover .c-image__overlay--background {
    max-width: 100%
}

@media(min-width: 768px) {
    .c-image:hover .c-image__overlay--background {
        opacity:0
    }
}

.c-image:hover .c-image__overlay--background-btn {
    background-color: rgba(0,0,0,0)
}

.c-image:hover .c-image__overlay--background-btn .c-btn__link {
    opacity: 1
}

.image .fullwidth-image .c-image {
    position: relative;
    left: calc(50% - 51vw);
    width: 101vw
}

@media(max-width: 991.98px) {
    .image .fullwidth-image .c-image {
        left:calc(50% - 52vw);
        width: 102vw
    }
}

@media(max-width: 575.98px) {
    .image .fullwidth-image .c-image {
        left:calc(50% - 53vw);
        width: 102vw
    }
}

@media(min-width: 992px) {
    .image .fullwidth-image .c-image .container .content {
        padding:0 calc(5em + 10px)
    }
}

@media screen and (min-width: 2000px) {
    .image .fullwidth-image .c-image .container .content {
        padding:0 calc(5em + 20px)
    }
}

@media(min-width: 576px) {
    .image .fullwidth-image .c-image .container .content {
        padding:0 15%
    }

    .image .fullwidth-image .c-image__overlay {
        left: 50%;
        transform: translate(-50%, 0);
        max-width: 100%
    }
}

.image .fullwidth-image .c-image img {
    aspect-ratio: 12/5;
    object-fit: cover
}

@media(max-width: 767.98px) {
    .image .fullwidth-image .c-image img {
        aspect-ratio:16/9;
        object-fit: cover
    }
}

@media(max-width: 575.98px) {
    .image .fullwidth-image .c-image img {
        aspect-ratio:1/1;
        object-fit: cover
    }
}

.image .showOriginalImage .c-image img {
    aspect-ratio: unset !important
}

.c-image__overlay--background .c-btn__link,.c-image__overlay--background-btn .c-btn__link {
    transition: opacity .5s
}

@media(min-width: 768px) {
    .c-image__overlay--background .c-btn__link,.c-image__overlay--background-btn .c-btn__link {
        opacity:0
    }
}

.body__theme--dark .aem-GridColumn--default--4 .c-image__overlay .content,.body__theme--dark .aem-GridColumn--default--3 .c-image__overlay .content,.body__theme--dark .aem-GridColumn--default--2 .c-image__overlay .content,.body__theme--dark .aem-GridColumn--default--1 .c-image__overlay .content {
    color: #fff
}

@media(max-width: 767.98px) {
    .body__theme--dark .aem-GridColumn--default--12 .c-image__overlay .content .subheading,.body__theme--dark .aem-GridColumn--default--12 .c-image__overlay .content .heading {
        color:#fff !important
    }
}

@media(max-width: 767.98px) {
    .background--black .aem-GridColumn--default--12 .c-image__overlay .content .subheading,.background--black .aem-GridColumn--default--12 .c-image__overlay .content .heading {
        color:#fff !important
    }
}

.background--black .aem-GridColumn--default--12 .c-image .aem-GridColumn--default--4 .c-image__overlay .content .subheading,.background--black .aem-GridColumn--default--12 .c-image .aem-GridColumn--default--4 .c-image__overlay .content .heading,.background--black .aem-GridColumn--default--12 .c-image .aem-GridColumn--default--3 .c-image__overlay .content .subheading,.background--black .aem-GridColumn--default--12 .c-image .aem-GridColumn--default--3 .c-image__overlay .content .heading {
    color: #fff !important
}

.background--black .aem-GridColumn--default .aem-Grid--default--12 .c-image__overlay .content {
    color: #fff
}

.glide__slide--active .c-image__caption {
    position: relative
}

@media(min-width: 768px) {
    .aem-Grid--default--9 .aem-GridColumn--default--6 .c-image__overlay .content,.aem-Grid--default--9 .responsivegrid-3-columns .c-image__overlay .content,.aem-Grid--default--12 .aem-GridColumn--default--6 .c-image__overlay .content,.aem-Grid--default--12 .responsivegrid-3-columns .c-image__overlay .content {
        max-width:100% !important;
        text-align: center
    }

    .aem-Grid--default--9 .aem-GridColumn--default--4 .c-image__overlay,.aem-Grid--default--9 .aem-GridColumn--default--3 .c-image__overlay,.aem-Grid--default--12 .aem-GridColumn--default--4 .c-image__overlay,.aem-Grid--default--12 .aem-GridColumn--default--3 .c-image__overlay {
        position: relative;
        padding: 0;
        color: #000
    }

    .aem-Grid--default--9 .aem-GridColumn--default--4 .c-image__overlay .content p.subheading,.aem-Grid--default--9 .aem-GridColumn--default--3 .c-image__overlay .content p.subheading,.aem-Grid--default--12 .aem-GridColumn--default--4 .c-image__overlay .content p.subheading,.aem-Grid--default--12 .aem-GridColumn--default--3 .c-image__overlay .content p.subheading {
        margin-top: 25px;
        font-size: 18px
    }

    .aem-Grid--default--9 .aem-GridColumn--default--4 .c-image__overlay .content p.heading,.aem-Grid--default--9 .aem-GridColumn--default--3 .c-image__overlay .content p.heading,.aem-Grid--default--12 .aem-GridColumn--default--4 .c-image__overlay .content p.heading,.aem-Grid--default--12 .aem-GridColumn--default--3 .c-image__overlay .content p.heading {
        font-size: 30px
    }
}

@media(max-width: 575.98px) {
    .aem-Grid--default--12 .c-image__overlay .content .subheading,.aem-Grid--default--12 .c-image__overlay .content .heading,.aem-Grid--default--12 .c-image__overlay--background .content .subheading,.aem-Grid--default--12 .c-image__overlay--background .content .heading {
        color:#000 !important
    }
}

.s7flyoutzoomview {
    border: none !important
}

.c-featured-model__wrapper .glide__slides {
    height: 100%
}

@media(min-width: 992px) {
    .c-featured-model__wrapper {
        min-height:44.4444444444em;
        height: auto
    }
}

.c-featured-model__wrapper.hidden {
    display: none
}

.c-featured-model__info {
    padding-top: 2em;
    padding-left: 2em;
    padding-right: 2em;
    z-index: 1
}

.c-featured-model__container {
    position: relative;
    background: #232323;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 992px) {
    .c-featured-model__container {
        display:block
    }
}

.c-featured-model__inner-container {
    z-index: 1;
    flex-direction: column
}

@media(min-width: 992px) {
    .c-featured-model__inner-container {
        position:relative;
        padding: 5.5555555556em 2.7777777778em;
        flex-direction: row;
        height: 100%
    }
}

.c-featured-model__image-container {
    z-index: 1
}

@media(max-width: 575.98px) {
    .c-featured-model__image-container {
        padding-bottom:30px
    }
}

.c-featured-model__content {
    width: 100%;
    display: flex
}

.c-featured-model__content span {
    display: block
}

@media(min-width: 576px)and (max-width: 991.98px) {
    .c-featured-model__content {
        padding-bottom:8.3333333333em
    }
}

@media(min-width: 992px) {
    .c-featured-model__content {
        position:relative;
        margin-left: auto;
        padding-left: 2em
    }
}

@media(max-width: 991.98px) {
    .c-featured-model__content {
        flex-direction:column-reverse
    }
}

.c-featured-model__btn {
    position: relative;
    z-index: 2;
    align-items: flex-start !important;
    justify-content: flex-start !important
}

.c-featured-model__slogan {
    color: #f60;
    text-transform: uppercase;
    font: normal normal bold 18px/36px "blender-pro",sans-serif
}

@media(min-width: 768px) {
    .c-featured-model__slogan {
        font:normal normal bold 24px/42px "blender-pro",sans-serif
    }
}

.c-featured-model__title {
    color: #fff;
    text-transform: uppercase;
    font: normal normal 900 30px/50px "blender-pro",sans-serif
}

@media(min-width: 992px) {
    .c-featured-model__title {
        font:normal normal 900 35px/50px "blender-pro",sans-serif
    }
}

@media(min-width: 1200px) {
    .c-featured-model__title {
        font:normal normal 900 50px/60px "blender-pro",sans-serif
    }
}

@media(min-width: 1600px) {
    .c-featured-model__title {
        font:normal normal 900 85px/85px "blender-pro",sans-serif
    }
}

.c-featured-model__description {
    font: normal normal normal 16px/32px "trade-gothic",sans-serif;
    color: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    max-width: 519px
}

.c-featured-model__description--long {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.c-featured-model__description ul,.c-featured-model__description ol {
    display: none
}

@media(min-width: 1200px) {
    .c-featured-model__description {
        font:normal normal normal 16px/32px "trade-gothic",sans-serif
    }
}

@media(min-width: 1600px) {
    .c-featured-model__description {
        font:normal normal normal 18px/34px "trade-gothic",sans-serif
    }
}

.c-featured-model__bike-image {
    width: 100%;
    height: auto
}

.c-featured-model--with--action-image .c-featured-model__bike-image {
    position: absolute
}

@media(max-width: 991.98px) {
    .c-featured-model--with--action-image .c-featured-model__bike-image {
        left:50%;
        transform: translate(-50%, 0)
    }
}

@media(min-width: 992px) {
    .c-featured-model--with--action-image .c-featured-model__bike-image {
        position:absolute
    }
}

.c-featured-model--without--action-image .c-featured-model__bike-image {
    width: calc(100% + 72px);
    margin-left: -36px;
    margin-bottom: 18px
}

@media(min-width: 992px) {
    .c-featured-model--without--action-image .c-featured-model__bike-image {
        position:absolute
    }
}

@media(min-width: 576px)and (max-width: 767.98px) {
    .c-featured-model--without--action-image .c-featured-model__bike-image {
        width:calc(100% + 140px);
        margin-left: -70px
    }
}

@media(min-width: 992px) {
    .c-featured-model__bike-image {
        bottom:1.6666666667em;
        left: -95%
    }
}

.c-featured-model__action-dynamic-media {
    height: 100%
}

.c-featured-model__action-dynamic-media .s7responsiveContainer {
    height: 100%
}

.c-featured-model__action-image {
    bottom: 0;
    width: 100%;
    height: 100%;
    clip-path: polygon(0 0, 100% 40%, 100% 100%, 0% 100%)
}

@media(max-width: 575.98px) {
    .c-featured-model__action-image {
        height:100%;
        max-height: 30.5555555556em;
        margin-top: -6.6666666667em
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .c-featured-model__action-image {
        height:100%;
        max-height: 30.5555555556em;
        margin-top: -16.6666666667em
    }
}

@media(min-width: 992px) {
    .c-featured-model__action-image {
        position:absolute
    }
}

.c-featured-model__action-image img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover
}

@media(max-width: 575.98px) {
    .c-featured-model__action-image img {
        height:450px
    }
}

@media(min-width: 576px)and (max-width: 767.98px) {
    .c-featured-model__action-image img {
        height:550px
    }
}

@media(min-width: 992px) {
    .c-featured-model__action-image {
        right:0;
        height: 100%;
        clip-path: polygon(50% 0, 100% 0%, 100% 100%, 0% 100%);
        width: 40%
    }
}

@media(min-width: 1200px) {
    .c-featured-model__action-image {
        clip-path:polygon(45% 0, 100% 0%, 100% 100%, 0% 100%);
        width: 43%
    }
}
