.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: industry; 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: 100; background-color: rgba(0, 0, 0, 0.35); }

.react__lightbox--fade-enter { opacity: 0; }

.react__lightbox--fade-enter-active { opacity: 1; transition: opacity 0.3s; }

.react__lightbox--fade-exit { opacity: 1; }

.react__lightbox--fade-exit-active { opacity: 0; transition: opacity 0.3s; }

.c-powerparts { display: flex; flex-direction: column; }

.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: #cb0d25; margin-bottom: 1.5em; font-size: 24px; font-weight: 800; line-height: 30px; }

.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: industry; 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; font-style: italic; }

.c-powerparts__categoryitem-amount,
.c-powerparts__subcategoryitem-amount { font-weight: 700; color: #bdbdbd; padding-left: 5px; font-style: italic; padding-right: 2px; font-weight: 400 !important; }

.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__subcategoryitem--is-open .c-powerparts__categoryitem-amount,
.c-powerparts__subcategoryitem--is-open .c-powerparts__categoryitem-info { color: #cb0d25; }

.c-powerparts__accordion { height: auto; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-in-out; }

.c-powerparts__accordion--third-level { padding-left: 0.5em; text-transform: uppercase; font-style: italic; font-size: 18px; }

.c-powerparts__accordion--third-level .c-powerparts__subcategoryitem-name { font-family: rajdhani; font-weight: 500; }

.c-powerparts__subcategory { padding-left: 0.5em; margin-bottom: 0; }

.c-powerparts__category--mobile { width: 100%; }

.c-powerparts__category--mobile > .container { padding: 0.5em 0; }

.c-powerparts__category--mobile .c-powerparts__category,
.c-powerparts__category--mobile .c-powerparts__subcategory { padding-left: 1em; }

.c-powerparts__category--mobile .c-powerparts__accordion--third-level,
.c-powerparts__category--mobile .c-powerparts__accordion--third-level .c-powerparts__subcategory { padding-left: 0; }

.c-powerparts__category--mobile .c-powerparts__accordion--third-level .c-powerparts__subcategoryitem { margin: 0 0 0 1em; padding: 0.75em 0 0; }

.c-powerparts__category--mobile .c-powerparts__accordion--third-level .c-powerparts__subcategoryitem-amount { text-transform: none; font-size: 18px; font-family: rajdhani; font-weight: 500; }

.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; font-weight: 500; }

.c-powerparts__category--mobile .c-powerparts__categoryitem-chevron,
.c-powerparts__category--mobile .c-powerparts__subcategoryitem-chevron { transition: transform 0.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: 0.8em; color: #cb0d25; 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 0.3s linear; }

.c-powerparts__category--mobile .c-powerparts__categoryitem-content { padding: 1em 2em; }

.c-powerparts__category--mobile .c-powerparts__categoryitem-name { font-weight: 400; font-style: italic; font-weight: 700; }

.c-powerparts__category--mobile .c-powerparts__categoryitem--is-open { border-bottom: none; padding-bottom: 0; position: relative; }

.c-powerparts__category--mobile .c-powerparts__categoryitem--is-open > .c-powerparts__categoryitem-content { margin-bottom: 0; border-bottom: none; }

.c-powerparts__category--mobile .c-powerparts__categoryitem--is-open .c-powerparts__categoryitem-amount { color: #cb0d25; }

.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 1em; }

.c-powerparts__category--mobile .c-powerparts__subcategoryitem:last-child { padding-bottom: 0; }

.c-powerparts__category--mobile .c-powerparts__subcategoryitem--is-open { 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; line-height: 30px; }

.c-powerparts__listitem-reference { font-family: rajdhani; font-weight: 700; font-size: 18px; margin: 0; text-align: center; }

.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 0.15s ease-in-out, background-color 0.15s ease-in-out; }

.c-powerparts__detail .glide__bullet:active { border-style: outset; }

.c-powerparts__detail .glide__bullet:active { 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: #cb0d25; }

.c-powerparts__detail .glide__bullet--active .glide__bullet-bar { background-color: #cb0d25; }

.c-powerparts__detail-headline { font-style: normal; }

.c-powerparts__detail-reference { font-family: rajdhani; color: #000; font-size: 20px; font-weight: 700; }

.c-powerparts__detail-error { position: relative; }

.c-powerparts__detail-description { font-size: 18px; font-weight: 300; margin-bottom: 2em; }

.c-powerparts__detail-info span { display: block; }

.c-powerparts__detail-info h6 { font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 1.3; font-style: normal; }

.c-powerparts__detail-info p { margin-bottom: 1.5em; }

.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 img { position: absolute; right: 0; bottom: 0; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.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-image { margin-bottom: 2em; overflow: hidden; position: relative; }

.c-powerparts__detail-magnify { outline: 0 !important; border: 0; cursor: pointer; color: #cb0d25; 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__filter { display: flex; align-items: center; }

.c-powerparts__filter-heading { color: #000; margin-bottom: 1.5em; font-size: 24px; font-weight: 800; line-height: 30px; }

.c-powerparts__filter-select-error { position: relative; }

.c-powerparts__filter .r-select .heading-h6 { font-weight: 800; }

.c-powerparts__filter .r-select__header-icon { font-size: 12px; }

.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: 105; }

.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: column; }

.c-powerparts__overlay-buttons button { padding: 0; outline: 0 !important; border: 0; cursor: pointer; font-family: industry; font-weight: 800; font-size: 18px; text-transform: uppercase; height: 65px; border-top: 2px solid #000; transition: border 0.15s ease-in-out, color 0.15s ease-in-out; background-color: #fff; position: relative; font-style: italic; }

.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; border-color: #cb0d25; }

.c-powerparts__overlay-buttons button.active > span { position: relative; z-index: 1; color: #cb0d25; }

.c-powerparts__overlay-buttons button.active + button { border-color: #cb0d25; }

.c-powerparts__overlay-buttons button.active:first-child { border-color: #fff !important; }

.c-powerparts__overlay--fade-out { position: absolute; z-index: 3; background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff); top: -50px; height: 50px; width: 100%; }

.c-powerparts__overlay .r-select:last-child { margin-bottom: 0; }

.c-powerparts__error { margin: 1.5em 0; display: flex; flex-direction: column; align-items: flex-start; }

.c-powerparts__error .icon-error { font-size: 30px; color: #cb0d25; padding-right: 0.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: italic 700 18px/22px industry; text-transform: uppercase; font-weight: 700; }

.c-powerparts__error-text { margin-bottom: 1em; }

.c-powerparts__error-text p { color: #cb0d25; 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: #cb0d25; margin-left: 16px; }

.c-powerparts__error-link a i { transition: margin 0.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: #cb0d25; padding-right: 0.5em; }

.c-powerparts__hint-text { color: #cb0d25; font-size: 12px; margin: 0; }

.c-powerparts__main { margin-top: 2px; }

.c-powerparts__detail,
.c-powerparts__list { min-height: 80vh; }

.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, 0.2); }

.c-tooltip__body { display: flex; align-items: center; background-color: #cb0d25; color: #fff; padding: 1em 1.5em; border-top-left-radius: 5px; border-top-right-radius: 5px; }

.c-tooltip__body::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 #cb0d25; }

.c-tooltip__body--vin::before { left: 2.5em; }

.c-tooltip__body--dcn::before { left: 16.9em; }

.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: rajdhani; font-weight: 300; min-width: 220px; font-size: 13px; line-height: 15px; }

.c-tooltip__button { outline: 0 !important; border: 0; cursor: pointer; font-family: industry; font-weight: 700; background-color: #fff; padding: 0.5em; color: #cb0d25; font-size: 20px; line-height: 28px; text-transform: uppercase; font-style: italic; }

.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: 0.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-is-loading { text-align: center; }

.c-is-loading::after { content: ""; display: block; position: static; font-family: icons, serif; color: #cb0d25; font-size: 3em; animation: rotate 2s linear infinite; }

@keyframes rotate {
    0% { transform: rotate(0deg); }

    to { transform: rotate(1turn); }
}

.form-error { font-family: industry; font-weight: 400; position: relative; padding-left: 2em; color: #cb0d25; 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: rajdhani; 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: #cb0d25; 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: industry; font-weight: 700; margin-bottom: 0; padding: 1em 0; color: #cb0d25; 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: rajdhani; 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: #cb0d25; font-size: 3em; }

.c-service-lookup__summary-name { font-family: industry; font-weight: 700; background-color: #f2f2f2; margin-bottom: 0; padding: 1em 0; color: #cb0d25; 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: rajdhani; 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: #cb0d25; 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: 2em 3em; background-color: #cb0d25; }

.c-service-lookup__table tr td { padding: 1.85em 3em; white-space: nowrap; }

.c-tire-recommendation__results { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 3em; }

.c-tire-recommendation__results-heading { margin-bottom: 1em; font-size: 48px; text-align: center; }

.c-tire-recommendation__document-button { font-family: industry; font-weight: 700; display: inline-block; color: #cb0d25; text-transform: uppercase; transition: color 0.3s ease-in-out; }

.c-tire-recommendation__document-button:hover { color: #000; }

.c-tire-recommendation__document-button::before { content: ""; display: inline-block; margin-right: 0.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 .r-select { margin-bottom: 1em; }

.c-tire-recommendation .r-select__content { overflow: auto; z-index: 101; }

.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: "\E90C"; display: block; margin-right: 1em; font-family: icons, serif !important; }

.c-powerparts-manuals { display: flex; justify-content: center; flex-direction: column; }

.c-powerparts-manuals__manual-list { padding: 3em 0 2em; }

.c-powerparts-manuals__manual-title { display: block; }

.c-powerparts-manuals__manual-link::after { content: ""; display: inline-block; position: static; margin-left: 0.75em; color: currentColor; font-size: 14px; font-family: icons, serif; }

.c-powerparts-manuals label.c-single-input-form__label { font-size: 18px; font-weight: 700; font-style: italic; }

.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, 0.3); font-size: 16px; }

.c-suggestion-list__suggestion { display: flex; justify-content: flex-start; align-items: center; height: 3.375em; padding: 0 0.75em; cursor: pointer; }

.c-suggestion-list__suggestion:not(:last-child) { border-bottom: 1px solid #ebebeb; }

.c-suggestion-list__suggestion:nth-child(2n) { background-color: #f8f8f8; }

.c-suggestion-list__suggestion::before { display: none; }

.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: #cb0d25; font-size: 0.75em; transition: color 0.3s ease-in-out; }

.c-suggestion-list__close:hover::after { color: #000; }

.c-bike-manuals form { width: 100%; }

.c-bike-manuals label.c-single-input-form__label { font-size: 18px; font-weight: 700; font-style: italic; }

.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__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, 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__sidebar label.heading-h6 { font-size: 18px; }

.c-dealersearch__location { margin-bottom: 1em; }

.c-dealersearch__location .c-input__icon { transition: color 0.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(./resources/search_nearby_gas.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__geolocation-error { color: #cb0d25; font-size: 12px; }

.c-dealersearch__filter { margin-bottom: 2.5em; }

.c-dealersearch__filter hr { border-top: 1px solid #cb0d25; opacity: 0.5; margin: 0.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: 0.75em; }

.c-dealersearch .maps__pin { display: flex; justify-content: center; align-items: center; transform: translate(-50%, -50%); height: 45px; width: 45px; }

.c-dealersearch .maps__pin-icon::after { font-family: icons, serif !important; color: #cb0d25; transition: color 0.3s ease-in-out; align-items: baseline; font-size: 30px; content: ""; }

.c-dealersearch .maps__pin--active .maps__pin-icon::after { color: #000; }

.c-dealersearch__detailview-overlay { position: relative; left: 0; right: 0; }

.c-dealersearch__detailview { box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08); flex-direction: column; font-size: 16px; width: 100%; position: relative; top: -220px; margin: 0 25px -180px; }

.c-dealersearch__detailview-content { display: flex; }

.c-dealersearch__detailview-content span { font-family: rajdhani; font-weight: 500; font-style: normal; }

.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: 300; }

.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-block h6 { font-weight: 700; }

.c-dealersearch__detailview-name { color: #cb0d25; font-size: 18px !important; }

.c-dealersearch__detailview-phone a,
.c-dealersearch__detailview-web a { text-decoration: none; }

.c-dealersearch__detailview-distance { color: #cecece; 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: #fff; color: #fff; min-width: 75px; max-width: 90px; border: 1px solid #cb0d25; }

.c-dealersearch__detailview-opening h6 { font-family: rajdhani; font-weight: 700; font-style: normal; }

.c-dealersearch__detailview-opening-hours { font-weight: 300; }

.c-dealersearch__detailview-route { padding-top: 1.5em; border-bottom: 1px solid #cb0d25; margin: 0; }

.c-dealersearch__detailview-route a { background: url(./resources/route_button.svg) no-repeat; transition: color 0.15s ease-in-out; background-size: 40px; background-position: 50%; display: block; height: 40px; width: 40px; margin: 0 1em 1.5em; }

.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: 0.75em 0.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: #cb0d25; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 18px; text-transform: uppercase; text-decoration: none; padding: 28px 30px 24px; font-family: industry; font-weight: 700; font-style: italic; }

.c-dealersearch__detailview-button:active { border-style: outset; }

.c-dealersearch__detailview-button span { transition: padding 0.15s ease-in-out, margin 0.15s ease-in-out; }

.c-dealersearch__detailview-button span::before { content: ""; display: block; position: absolute; bottom: 1px; position: relative; left: 4px; }

.c-dealersearch__detailview-button:hover { color: #fff; text-decoration: none; }

.c-dealersearch__detailview-button:hover span { padding-left: 12px; margin-right: -12px; }

.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, 0.08); }

.pac-icon,
.pac-logo::after { display: none !important; background-image: none !important; }

.pac-item,
.pac-matched { transition: color 0.15s ease-in-out; }

.pac-item { padding: 17px 18px 17px 17px; cursor: pointer; color: #000; font: 500 18px/26px rajdhani; font-size: 16px; display: flex; 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: 500 18px/26px rajdhani; font-size: 16px; color: #000; transition: color 0.15s ease-in-out; }

.pac-item:hover { color: #cb0d25; }

.pac-item:hover .pac-item-query,
.pac-item:hover .pac-matched { color: #cb0d25; }

.pac-item-selected,
.pac-item-selected .pac-item-query,
.pac-item-selected .pac-matched { color: #cb0d25; }

.pac-container::after { background-image: none !important; height: 0; }

.hdpi .pac-icon { background-image: none !important; }

.powerparts { overflow-x: hidden; }

.c-model-powerparts__heading { font-family: industry; font-weight: 800; margin-bottom: 69px; font-size: 40px; text-align: center; color: #cb0d25; text-align: left; line-height: 70px; }

.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 { margin-bottom: 22px; }

.c-model-powerparts__item-image img { width: auto; height: 260px; padding: 2em; height: 298px; }

.c-model-powerparts__item-heading { font-family: rajdhani; font-weight: 800; font-size: 16px; text-align: center; text-transform: uppercase; font-family: industry; font-weight: 700; font-size: 20px; line-height: 24px; }

.c-model-powerparts__item-heading a { color: #000; text-decoration: none; transition: color 0.3s ease-in-out; }

.c-model-powerparts__item-heading a:hover { color: #cb0d25; text-decoration: none; }

.c-model-powerparts__error { color: #cc1445; 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; display: none; }

.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: #cecece; border-radius: 5px; height: 3px; width: 22px; }

.c-model-powerparts .glider .glide__bullet--active .glide__bullet-bar { background-color: #cb0d25; }

.c-model-powerparts .glider .glide__arrows { display: none; display: inline-block; }

.c-model-powerparts .glider .glide__arrows .arrow { outline: none; border: 0; font-size: 23px; position: absolute; top: 50%; z-index: 1; margin-top: -60px; font-size: 20px; }

.c-model-powerparts .glider .glide__arrows .arrow i { cursor: pointer; color: #cb0d25; }

.c-model-powerparts .glider .glide__arrows .arrow i:hover { color: #cb0d25; }

.c-model-powerparts .glider .glide__arrows .arrow--left { left: 0; transform: rotate(180deg); }

.c-model-powerparts .glider .glide__arrows .arrow--right { right: 0; transform: translateY(3px); }

.c-become-a-dealer-form .c-single-input-form__label,
.c-become-a-dealer-form .r-select label { font-size: 18px; font-weight: 500; text-transform: none; }

.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: italic 700 20px/24px industry; margin-bottom: 0.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: #cb0d25; }

.c-become-a-dealer-form__global-thank-you-message { font: italic 700 20px/24px industry; }

.c-become-a-dealer-form .c-single-input-form__input-group { margin-bottom: 28px; }

.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: 0.813em 0.7em; border-color: #000; }

.c-become-a-dealer-form .c-checkbox-list,
.c-become-a-dealer-form .r-select { margin-bottom: 28px; }

.c-become-a-dealer-form .r-select__header--open label { color: #000; }

.c-become-a-dealer-form .r-select label { font-style: normal; }

.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: 10px 40px 10px 17px; }

.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: #cb0d25; }

.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; }

body,
html { overflow-x: hidden; }

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; }

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 0.15s; }

.fade-animation-exit { opacity: 1; }

.fade-animation-exit-active { opacity: 0; transition: opacity 0.15s; }

.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--primary-dark { background-color: #cb0d25; color: #fff; border-color: transparent; }

.c-btn__link--primary-dark:hover { background-color: #000; color: #fff; }

.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; text-align: center; 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; z-index: 1; }

.c-video-content__poster h2,
.c-video-content__poster i { color: #cb0d25; transition: color 0.4s ease; }

.c-video-content__poster h2 + i { font-size: 6.5em; }

.c-video-content__poster p { margin-top: 0; margin-bottom: 0.7em; transition: color 0.4s ease; color: #cb0d25; }

.c-video-content__poster p + i { font-size: 6.5em; }

.c-video-content img { transition: filter 0.4s ease, opacity 0.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 h2,
.c-video-content__poster p { display: none; }

.c-video-content__poster i { display: block; width: 60px; height: 60px; transform: translateY(0) !important; background-image: url(./resources/gas-play-icon.svg); background-repeat: no-repeat; background-size: cover; background-position: 50%; margin-left: auto; margin-right: auto; }

.c-video-content__poster i::before { content: ""; display: none; }

.c-video-content__poster i:hover { background-image: url(./resources/gas-play-icon-hover.svg); }

.c-video .content-mobile { text-align: center; font-size: 40px; font-family: industry; font-weight: 700; }

.c-video .content-mobile .title { font-size: 30px; line-height: 1; margin-bottom: 5px; text-transform: uppercase; font-family: industry; font-weight: 800; font-style: italic; }

.c-video .content-mobile .title--no-subtitle { margin-top: 36px; }

.c-video .content-mobile .subtitle { color: #000; font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 1.2; font-family: rajdhani; font-weight: 500; margin: 30px 0 10px; font-size: 16px; }

.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.is-pdf::before { content: ""; margin-left: calc(-3.75rem + 10px); margin-right: 10px; font-family: icons, serif !important; font-size: 2.5em; margin-top: -0.2em; }

.download-list li span { display: block; }

.download-list li a { font-size: 1.125em; font-family: industry; font-weight: 700; display: inline-block; text-decoration: none; color: #cb0d25; text-transform: uppercase; }

.download-list li a i { font-size: 0.6em; margin-left: 0.5em; }

.download-list li { padding-left: 65px; padding-right: 35px; }

.download-list li::before { width: 9px; margin-left: 1.25em; border-radius: 0; top: 15px; }

.download-list li.is-pdf::before { width: 36px; top: 30px; background: none; position: relative; left: -8px; font-size: 45px; }

.download-list li a { font-style: italic; }

.download-list li a:hover { color: #000; }

.title-component > :last-child { margin-bottom: 0; }

.title--primary { color: #000; }

.title--secondary { color: #fff; }

.title--primary,
.title--secondary { text-transform: uppercase; }

.c-form { position: relative; margin-bottom: 30px; }

.c-form .input-form label { font-family: industry; display: flex; flex-wrap: wrap; }

.c-form .input-form label:focus-within { color: #cb0d25; }

.c-form .input-form input { margin-bottom: 10px; border: 1px solid; padding: 0.5em 0.7em; width: 100%; font: 400 16px/20px rajdhani; }

.c-form .input-form input:focus { border-color: #cb0d25; 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: #cb0d25; position: relative; }

.c-form .error::after { content: ""; font-family: icons, serif !important; right: 0; position: absolute; display: block; color: #cb0d25; }

.c-form .error p { top: 5.3em; left: 0.5em; display: block; position: absolute; font-family: industry; font-size: 15px; color: #cb0d25; }

.c-iframe iframe { border: none; width: 100%; height: 100%; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler,
body > #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme { display: inline-block; margin: 0 auto !important; font-size: 18px !important; letter-spacing: 0; transition: all 0.3s ease-in-out; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
body > #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme { background-color: #cb0d25; margin-bottom: 30px !important; padding: 1em 1.25em !important; border: 2px solid #cb0d25; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler:focus,
body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler:hover,
body > #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:focus,
body > #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler:hover,
body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme:focus,
body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme:hover { background-color: transparent; color: #cb0d25; opacity: 1; }

body > #onetrust-consent-sdk #manage-cookies-text,
body > #onetrust-consent-sdk #onetrust-pc-sdk #pc-title { font-family: rajdhani; font-weight: 700; color: #cb0d25 !important; font-size: 20px; line-height: 34px; }

body > #onetrust-consent-sdk #onetrust-pc-sdk #cookie-preferences .always-active,
body > #onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text > a { font-family: rajdhani; font-weight: 700; display: inline-block !important; color: #cb0d25 !important; font-size: 16px; line-height: 30px; }

body > #onetrust-consent-sdk .onetrust-pc-dark-filter { background: hsla(0, 0%, 100%, 0.6) !important; -webkit-backdrop-filter: blur(2.5px); backdrop-filter: blur(2.5px); }

body > #onetrust-consent-sdk #onetrust-banner-sdk { background: hsla(0, 0%, 100%, 0.9) !important; border: 2px solid #cb0d25; }

body > #onetrust-consent-sdk #onetrust-banner-sdk.otCenterRounded { top: 50%; right: auto; left: 50%; transform: translate(-50%, -50%); }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy { margin-top: 0; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text { font-family: rajdhani; font-weight: 400; color: #cb0d25 !important; font-size: 16px !important; letter-spacing: 0; line-height: 34px !important; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text > a { font-family: rajdhani; font-weight: 400; color: #cb0d25 !important; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-button-group-parent { padding: 0 !important; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-bottom: 30px !important; padding: 0 !important; color: #cb0d25 !important; }

body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler:focus,
body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler:hover { color: #cecece; opacity: 1; }

body > #onetrust-consent-sdk #onetrust-pc-sdk { background: hsla(0, 0%, 100%, 0.9) !important; border: 2px solid #cb0d25; }

body > #onetrust-consent-sdk #onetrust-pc-sdk[style=""] ~ #onetrust-banner-sdk { display: none !important; }

body > #onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text > a { margin-top: 10px; margin-bottom: 43px; transition: color 0.3s ease-in-out; }

body > #onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text > a:focus,
body > #onetrust-consent-sdk #onetrust-pc-sdk #pc-policy-text > a:hover { color: #cb0d25; }

body > #onetrust-consent-sdk #onetrust-pc-sdk #cookie-preferences .always-active { text-decoration: underline; letter-spacing: 0; }

body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme { letter-spacing: 0; }

body > #onetrust-consent-sdk #pc-policy-text { font-family: rajdhani; font-weight: 400; color: #cb0d25 !important; font-size: 16px; line-height: 25px; }

body > #onetrust-consent-sdk #cookie-preferences .category-header { font-family: rajdhani; font-weight: 700; color: #cb0d25 !important; font-size: 18px; line-height: 34px; letter-spacing: 0; }

body > #onetrust-consent-sdk .switch-checkbox:checked + .switch-label { border: 2px solid #cb0d25 !important; }

body > #onetrust-consent-sdk .switch-checkbox:checked + .switch-label .switch-nob { background-color: #cb0d25 !important; border: 2px solid #cb0d25 !important; }

body > #onetrust-consent-sdk p { color: #cb0d25 !important; }

.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: industry; text-transform: uppercase; }

.c-single-input-form__label:focus-within { color: #cb0d25; }

.c-single-input-form__asterisk { font-family: rajdhani; font-weight: 700; display: inline-block; vertical-align: super; margin-left: 2px; color: #cb0d25; }

.c-single-input-form__error-icon { display: none; margin-left: auto; }

.c-single-input-form__error-icon::before { content: ""; display: inline-block; color: #cb0d25; 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; border-radius: 0; -webkit-appearance: none; width: 100%; font: 400 16px/20px rajdhani; padding: 0.9em 1em; font-size: 18px; font-family: rajdhani; font-weight: 400; }

.c-single-input-form__input:focus { outline: none; border-color: #000; }

.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: rajdhani; font-weight: 300; margin-top: 10px; color: #cb0d25; font-size: 12px; }

.c-single-input-form__example { display: none; font-size: 12px; }

.c-single-input-form__example--gas { font-weight: 300; 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 0.3s; position: absolute; right: 18px; font-size: 9px; }

.r-select__header-icon::after { content: ""; }

.r-select__header-icon::after { font-family: icons, serif !important; color: #cb0d25; align-items: baseline; }

.r-select__header--open .r-select__input { border-color: #000; }

.r-select__header--open .r-select__header-icon { transform: rotate(180deg); }

.r-select__header--open label { color: #cb0d25; }

.r-select__header--open .r-select__list { overflow-y: auto; }

.r-select label { display: flex; margin-bottom: 0.25em; transition: color 0.3s ease-in-out; text-transform: uppercase; }

.r-select__asterisk { font-family: rajdhani; font-weight: 700; display: inline-block; vertical-align: super; margin-left: 2px; color: #cb0d25; }

.r-select__error-icon { display: none; margin-left: auto; }

.r-select__error-icon::before { content: ""; display: inline-block; color: #cb0d25; font-family: icons, serif !important; font-size: 17px; }

.r-select__error-icon--showing { display: inline-block; }

.r-select__input { border: 1px solid #000; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: border-color 0.3s ease-in-out; position: relative; padding: 13px 20px; }

.r-select__input input { font: 500 18px/26px rajdhani; 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 0.3s ease-in-out; background-color: #fff; box-shadow: 0 3px 16px rgba(0, 0, 0, 0.08); position: absolute; width: 100%; margin-bottom: 2em; }

.r-select__error-message { font-family: rajdhani; font-weight: 300; margin-top: 10px; color: #cb0d25; 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: 500 18px/26px rajdhani; font-size: 16px; transition: background-color 0.15s ease-in-out, color 0.15s ease-out; min-height: 50px; transition: color 0.15s ease-in-out, color 0.15s ease-out; }

.r-select__list-item--selected { color: #cb0d25; }

.r-select__list-item:hover { background-color: #f8f8f8; background-color: #fff; color: #cb0d25; }

.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: 25px; }

.c-radiobutton-list__item::before { display: none; }

.c-radiobutton label { display: flex; align-items: center; position: relative; padding-left: 25px; padding-right: 10px; line-height: 1.25em; cursor: pointer; margin: 0.5em 0; font-family: industry; text-transform: capitalize; align-items: stretch; }

.c-radiobutton label input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

.c-radiobutton label input:checked ~ .radio-circle { border-color: #cb0d25; }

.c-radiobutton label input:checked ~ .radio-circle::before { background: #cb0d25; }

.c-radiobutton label:hover .radio-circle { border-color: #cb0d25; }

.c-radiobutton label .radio-circle { position: absolute; left: 0; border: 2px solid #cb0d25; border-radius: 100%; transition: border-color 0.15s linear; height: 19px; width: 19px; }

.c-radiobutton label .radio-circle::before { display: block; position: absolute; content: ""; border-radius: 100%; margin: auto; transition: background 0.15s linear; height: 11px; width: 11px; top: 2px; left: 2px; }

.c-input { display: flex; flex-direction: column; }

.c-input label { margin-bottom: 0.25em; text-transform: uppercase; }

.c-input__field { border: 1px solid #000; display: flex; justify-content: space-between; align-items: center; position: relative; }

.c-input__field input { font: 500 18px/26px rajdhani; color: #000; border: 0; outline: 0; width: 100%; padding: 13px 20px; }

.c-input__icon { line-height: 1; transition: transform 0.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: #cb0d25; align-items: baseline; font-size: 18px; }

.c-checkbox-list__item { position: relative; padding-left: 35px; }

.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: #cb0d25; border-color: #cb0d25; }

.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: 10px; }

.c-checkbox-list__checkmark { display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; border: 2px solid #000; cursor: pointer; }

.c-benefits.component { margin-left: 0; margin-right: 0; }

.c-benefits__category { margin-bottom: 24px; }

.c-benefits__showcase { position: relative; padding: 63px 0 94px; background-color: #cb0d25; color: #fff; }

.c-benefits__showcase::before { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -1; transform: translateX(-10px); width: 100vw; height: 100%; background-color: #cb0d25; }

.c-benefits__section-name { display: none; }

.c-benefits__heading { position: absolute; top: 0; left: 5.5%; z-index: 2; font-size: 40px; line-height: 70px; }

.c-benefits__image { position: relative; top: 0; left: 0; transform: translateX(-20px); width: calc(100vw + 10px); height: auto; }

.c-benefits__image img { width: 100%; height: auto; }

.c-benefits__first-feature { padding-top: 51px; }

.c-benefits__first-feature-heading { margin-bottom: 26px; font-size: 30px; line-height: 32px; }

.c-benefits__feature-item { padding-bottom: 121px; }

.c-benefits__feature-image { margin-bottom: 45px; }

.c-benefits__feature-image img { width: 100%; }

.c-benefits__feature-heading { font-family: industry; font-weight: 800; margin-bottom: 40px; color: #cb0d25; font-size: 30px; text-transform: uppercase; line-height: 32px; word-break: break-word; }

.c-benefits__feature-text { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0; }

.c-benefits__feature-text--open { -webkit-line-clamp: initial; }

.c-benefits__read-more { padding: 0; outline: 0 !important; border: 0; cursor: pointer; font-family: industry; font-weight: 700; background-color: transparent; opacity: 0; margin-top: 48px; color: #000; font-style: italic; text-transform: uppercase; transition: opacity 0.3s ease-in-out; }

.c-benefits__read-more:active { border-style: outset; }

.c-benefits__read-more--showing { opacity: 1; }

.c-benefits__read-more--open .c-benefits__label-more { display: none; }

.c-benefits__read-more--open .c-benefits__label-less { display: block; }

.c-benefits__read-more i { display: inline-block; margin-left: 10px; font-size: 13px; }

.c-benefits__label-less { display: none; }

.c-benefits .glider { display: flex; justify-content: center; position: relative; }

.c-benefits .glider--no-slider .glide__slides { flex-direction: column; }

.c-benefits .glider--no-slider .glide__arrows { display: none; }

.c-benefits .glider .container { overflow: hidden; }

.c-benefits .glider .glide__slide { padding: 75px 30px 138px 20px; }

.c-benefits .glider .glide__arrows .arrow { position: absolute; top: 50%; z-index: 1; margin-top: -35px; outline: none; border: 0; font-size: 20px; }

.c-benefits .glider .glide__arrows .arrow i { color: #cb0d25; cursor: pointer; }

.c-benefits .glider .glide__arrows .arrow--left { left: 0; transform: rotate(180deg); }

.c-benefits .glider .glide__arrows .arrow--right { right: 0; transform: translateY(3px); }

.c-maininfo__title-container { display: flex; justify-content: space-between; align-items: center; position: relative; padding: 25px 0 22px; }

.c-maininfo__title-container::before { content: ""; display: block; position: absolute; top: 0; left: 0; z-index: -1; transform: translateX(-20px); width: 100vw; height: 100%; background-color: #cb0d25; }

.c-maininfo__title { margin-bottom: 0; padding-right: 1em; color: #fff; font-size: 30px; text-transform: uppercase; line-height: 30px; }

.c-maininfo__mobile-price { margin-left: auto; color: #fff; font-size: 16px; line-height: 24px; }

.c-maininfo__mobile-price-label { display: block; }

.c-maininfo__mobile-price-price { font-family: rajdhani; font-weight: 700; }

.c-maininfo__price-container { display: flex; justify-content: flex-start; position: relative; padding: 25px 0 27px; font-size: 16px; }

.c-maininfo__price-container::after { content: ""; display: block; position: absolute; bottom: 0; left: -20px; width: 100vw; height: 1px; background-color: #cb0d25; }

.c-maininfo__price-container-price { display: none; }

.c-maininfo__price-container-amount { font-family: rajdhani; font-weight: 700; }

.c-maininfo__price-container-financing { font-family: industry; font-weight: 700; font-style: italic; text-align: right; text-transform: uppercase; line-height: 20px; }

.c-maininfo .c-maininfo__financing-note,
.c-maininfo .c-maininfo__price-note,
.c-maininfo .c-maininfo__price-note-additional { margin-bottom: 13px; font-size: 12px; line-height: 20px; }

.c-maininfo__general-container { padding-top: 34px; }

.c-maininfo__general-description { padding: 20px 0; font-size: 16px; line-height: 28px; }

.c-maininfo__general-description--no-disclaimers { padding-top: 0; }

.c-maininfo .glide { position: relative; width: 100%; box-sizing: border-box; }

.c-maininfo .glide * { box-sizing: inherit; }

.c-maininfo .glide__track { overflow: hidden; }

.c-maininfo .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-maininfo .glide__slide,
.c-maininfo .glide__slides--dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.c-maininfo .glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }

.c-maininfo .glide__slide a { -webkit-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; -ms-user-select: none; }

.c-maininfo .glide__arrows,
.c-maininfo .glide__bullets { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.c-maininfo .glide--rtl { direction: rtl; }

.c-maininfo .c-maininfo__action-list-item--mobile::after,
.c-maininfo .c-maininfo__action-list-item--mobile::before { content: ""; display: block; position: absolute; left: 0; transform: translateX(-20px); width: 100vw; height: 1px; background-color: #cb0d25; }

.c-maininfo__actions--desktop { display: none; }

.c-maininfo__actions--mobile { display: flex; justify-content: center; margin-top: 3em; }

.c-maininfo__actions--mobile ul { margin-left: 0; }

.c-maininfo__actions--mobile .c-maininfo__color-option--checked::after { transform: translate(-10%); }

.c-maininfo__actions-list { text-align: center; margin-bottom: 0; }

.c-maininfo__actions-list--mobile { margin-top: 58px; }

.c-maininfo__action-list-item--desktop { font-family: industry; font-weight: 700; display: inline-flex; align-items: center; padding: 0; color: #cb0d25; font-size: 16px; font-style: italic; text-transform: uppercase; line-height: 20px; }

.c-maininfo__action-list-item--desktop::before { display: none; margin-left: 0; }

.c-maininfo__action-list-item--desktop:not(:first-child) { position: relative; margin-left: 30px; padding-left: 30px; }

.c-maininfo__action-list-item--desktop:not(:first-child)::before { content: ""; display: block; position: absolute; top: 0; left: 0; transform: translateX(50%); width: 4px; height: 100%; background-color: #d0d0d0; }

.c-maininfo__action-list-item--desktop span a { text-decoration: none; transition: color 0.3s ease-in-out; }

.c-maininfo__action-list-item--desktop span i { color: #cb0d25; padding-right: 20px; position: relative; top: 3px; }

.c-maininfo__action-list-item--mobile { font-family: industry; font-weight: 700; padding: 25px 0 27px; color: #cb0d25; font-size: 16px; font-style: italic; text-align: center; text-transform: uppercase; line-height: 20px; }

.c-maininfo__action-list-item--mobile::before { top: 0; }

.c-maininfo__action-list-item--mobile::after { bottom: 0; }

.c-maininfo__action-list-item--mobile a { text-decoration: none; }

.c-maininfo__action-list-item--mobile i { padding-right: 20px; }

.c-maininfo__action-list-item--brochure,
.c-maininfo__action-list-item--brochure i { transition: color 0.3s ease-in-out; }

.c-maininfo__action-list-item--brochure:hover { color: #860e15; }

.c-maininfo__action-list-item--brochure:hover i { color: #860e15; }

.c-maininfo__color-picker { display: inline-flex; margin-bottom: 0; margin-left: 1em; }

.c-maininfo__color-picker--hidden { display: none !important; }

.c-maininfo__color-option { display: inline-block; position: relative; overflow: hidden; width: 25px; height: 25px; padding: 0; border: 2px solid #fff; cursor: pointer; }

.c-maininfo__color-option:not(:last-child) { margin-right: 20px; }

.c-maininfo__color-option::before { display: none; }

.c-maininfo__color-option--checked::after { content: ""; display: flex; position: absolute; justify-content: center; align-items: center; top: 0; left: 0; z-index: 2; transform: translate(-15%, -10%); width: 25px; height: 25px; color: inherit; font-family: icons, serif !important; font-size: 13px; }

.c-maininfo__variants-list { margin-top: 2em; }

.c-maininfo__variant { padding-left: 0; }

.c-maininfo__variant::before { display: none; }

.c-maininfo__variant--hidden { display: none; }

.c-maininfo__slide { position: relative; padding-left: 0; }

.c-maininfo__slide::before { display: none; }

.c-maininfo__slide-image { width: 100%; height: auto; }

.c-maininfo .glider { position: relative; display: flex; justify-content: center; margin: 0 1.5em; }

.c-maininfo .glider--no-slider .glide__arrows { display: none !important; }

.c-maininfo .glider .glide__bullets { position: absolute; bottom: -2.5em; left: 50%; transform: translateX(-50%); }

.c-maininfo .glider .glide__bullet { outline: 0 !important; border: 0; cursor: pointer; background: transparent; padding: 10px 2px; }

.c-maininfo .glider .glide__bullet:active { border-style: outset; }

.c-maininfo .glider .glide__bullet-bar { display: block; background-color: #cecece; border-radius: 5px; width: 8px; height: 8px; }

.c-maininfo .glider .glide__bullet--active .glide__bullet-bar { width: 14px; background-color: #cb0d25; }

.vehicleStageSlider { position: relative; }

.vehicleStageSlider__decorative-box { position: absolute; bottom: 0; left: 0; width: 100%; height: 43px; background-color: #cb0d25; mix-blend-mode: multiply; }

.vehicleStageSlider .glide__content-text { justify-content: flex-end; align-items: flex-start; width: 100%; padding: 0 13px; text-align: left; }

.vehicleStageSlider .glide__content-headline { font-family: industry; font-weight: 800; font-size: 40px; font-style: italic; line-height: 40px; }

.vehicleStageSlider .glide__content-headline--sub { margin-bottom: 15px; color: #cb0d25 !important; }

.vehicleStageSlider .glide__content-headline--main { margin-bottom: 32px; color: #fff; }

.vehicleStageSlider .c-btn { margin-bottom: 0; }

.vehicleStageSlider .c-btn:first-child { margin-right: 27px; margin-bottom: 0; }

.vehicleStageSlider .c-btn__link { padding: 17px 30px; }

.c-technicaldata__list-label,
.c-technicaldata__list-value { font-family: rajdhani; font-weight: 500; display: table-cell; min-width: 120px; font-size: 16px; line-height: 28px; }

.c-technicaldata__group-show-more,
.c-technicaldata__show-more { background-color: transparent; color: #fff; font-size: 16px; font-style: italic; line-height: 20px; text-transform: uppercase; letter-spacing: 0.5px; }

.c-technicaldata { position: relative; background-color: #cb0d25; color: #fff; }

.c-technicaldata::before { content: ""; display: block; position: absolute; top: 0; left: 0; transform: translate(-10px); width: 100vw; height: 100%; background-color: #cb0d25; }

.c-technicaldata .container,
.c-technicaldata__image { position: relative; }

.c-technicaldata__heading { font-family: industry; font-weight: 800; position: absolute; top: 2%; z-index: 2; max-width: 60%; font-size: 40px; font-style: italic; line-height: 42px; }

.c-technicaldata__image-container { position: relative; transform: translateX(-20px); width: 100vw; margin-bottom: 59px; }

.c-technicaldata__image-container img { width: 100%; }

.c-technicaldata__group-heading { font-family: industry; font-weight: 800; margin-bottom: 46px; font-size: 30px; font-style: italic; line-height: 56px; }

.c-technicaldata__list--open:hover .icon.icon-arrow_down { transform: rotate(180deg) translateY(3px) !important; }

.c-technicaldata__list--open .c-technicaldata__show-more-show { display: none; }

.c-technicaldata__list--open .c-technicaldata__show-more-close { display: inline-block; }

.c-technicaldata__list--open .icon.icon-arrow_down { transform: rotate(180deg); }

.c-technicaldata__list li { display: table-row; padding-left: 0; word-break: break-word; }

.c-technicaldata__list li::before { display: none; }

.c-technicaldata__list li.c-technicaldata__list-item--hidden { display: none; }

.c-technicaldata__list-label { padding-bottom: 40px; text-transform: uppercase; }

.c-technicaldata__list-value { padding: 0 0 1em 1.5em; }

.c-technicaldata__group-more-container { padding-bottom: 80px; }

.c-technicaldata__group-show-more { padding: 0; outline: 0 !important; border: 0; cursor: pointer; font-family: industry; font-weight: 700; }

.c-technicaldata__group-show-more:active { border-style: outset; }

.c-technicaldata__group-show-more:hover .icon { margin-left: 24px; }

.c-technicaldata__group-show-more .icon { margin-left: 12px; font-size: 14px; transition: margin-left 0.3s ease-in-out; }

.c-technicaldata__show-more-container-desktop { display: none; }

.c-technicaldata__show-more { padding: 0; outline: 0 !important; border: 0; cursor: pointer; font-family: industry; font-weight: 700; }

.c-technicaldata__show-more:active { border-style: outset; }

.c-technicaldata__show-more:hover .icon { transform: translateY(3px); }

.c-technicaldata__show-more .icon { display: inline-block; margin-left: 10px; font-size: 14px; transition: transform 0.3s ease-in-out; }

.c-technicaldata__show-more-close { display: none; }

.c-culture-switch { display: none; position: fixed; top: 100px; left: 0; z-index: 2; overflow: auto; }

.c-culture-switch--active { display: flex !important; width: 100%; }

.c-culture-switch__toggle { cursor: pointer; }

.c-culture-switch__toggle:first-child { border-right: none; }

.c-culture-switch__container { width: 100%; height: 100%; }

.c-culture-switch__area { margin-bottom: 2.5em; }

.c-culture-switch__region-name { font-family: industry; font-weight: 700; margin-bottom: 0.75em; color: #fff; font-size: 25px; line-height: 1.2; }

.c-culture-switch__list { list-style: none; }

.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: rajdhani; font-weight: 300; display: inline-block; color: #fff; font-size: 18px; text-transform: uppercase; white-space: normal; transition: color 0.25s ease-in-out; padding-bottom: 5px; }

.c-culture-switch__list li > a:first-child { border-right: none; }

.c-culture-switch__list li > a:hover { color: #cb0d25; }

.c-culture-switch__list li > a:focus { color: #cb0d25; outline: 1px dotted #cb0d25; }

html.nav--open,
html.nav--open body { height: 100vh; overflow: hidden; }

.header { position: relative; z-index: 100; padding-top: 50px; }

.header .nav::before { position: fixed; content: ""; background: #cb0d25; top: 0; left: 0; width: 100vw; height: 0; opacity: 0; z-index: -3; transition: opacity 0.5s ease; overflow: hidden; visibility: visible; }

.nav--language-menu-active .header .nav::before { background-color: rgba(0, 0, 0, 0.67) !important; -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); height: 100vh; opacity: 0.87; z-index: -3; }

.nav { position: relative; }

.nav--language-menu-active .nav__toggle,
.nav--language-menu-active .nav__toggle-mobile,
.nav--open .nav__toggle,
.nav--open .nav__toggle-mobile { display: none !important; }

.nav--hidden .nav { overflow: hidden; }

.nav--hidden .nav .nav__items { visibility: hidden; display: none; }

.nav--hidden .nav .nav__logo { z-index: 0; }

.nav--open .nav__items { visibility: visible; }

.nav--open .nav__aside { visibility: hidden; }

.nav--open.nav--language-menu-active .react__lightbox.nav__container { z-index: 99 !important; }

.nav--open.nav--language-menu-active .nav__items { display: none; }

.nav--open.nav--language-menu-active .nav__aside { flex-direction: row-reverse !important; visibility: visible; }

.nav--open.nav--language-menu-active .nav__aside-links { justify-content: flex-start; }

.nav--open.nav--language-menu-active .nav__aside-links--dealer-search,
.nav--open.nav--language-menu-active .nav__menu-toggle i { display: none; }

.nav--open.nav--language-menu-active .nav__logo-light { display: block !important; }

.nav--open.nav--language-menu-active .nav__logo-dark { display: none !important; }

.nav--open.nav--language-menu-active .c-culture-switch__toggle { z-index: 100 important; cursor: pointer; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; position: absolute; top: 18px; }

.nav--open.nav--language-menu-active .c-culture-switch__toggle--active > i::before { color: #fff !important; content: "\e915"; font-size: 25px !important; }

.nav--open.nav--language-menu-active .c-culture-switch__toggle--mobile { position: fixed; top: 30px !important; right: 30px !important; left: auto !important; }

.nav--open.nav--language-menu-active .c-culture-switch__toggle--mobile i::before { font-size: 25px !important; }

.nav--open.nav--language-menu-active .c-culture-switch { z-index: 100 !important; }

.nav.nav--stage { position: absolute; top: 0; left: 0; right: 0; z-index: 2; }

.nav.nav--stage .nav,
.nav.nav--stage .nav__menu-toggle { color: #cb0d25; }

.nav .nav__aside-links--dealer-search i::before,
.nav .nav__aside-links .c-culture-switch__toggle i::before,
.nav__aside-links--dealer-search .nav i::before,
.nav__aside-links .c-culture-switch__toggle .nav i::before { display: block; color: #cb0d25; font-family: icons, serif !important; font-size: 23px; cursor: pointer; }

.nav__aside { display: flex; justify-content: space-between; align-items: center; position: relative; margin-top: 12px; }

.nav__aside > * { flex-basis: 33.333333%; }

.nav__aside-links { display: flex; justify-content: flex-end; }

.nav__aside-links--hidden { visibility: hidden; }

.nav__aside-links a { color: #cb0d25; text-decoration: none; }

.nav__aside-links a span { display: none !important; }

.nav__aside-links--dealer-search { width: 25px; margin-right: 35px; }

.nav__aside-links--dealer-search i::before { content: ""; }

.nav__aside-links .c-culture-switch__toggle { display: none; }

.nav__aside-links .c-culture-switch__toggle i::before { content: ""; }

.nav__logo,
.nav__menu-label { display: flex; }

.nav__logo { position: relative; justify-content: center; }

.nav__logo img { width: auto; z-index: 1; height: 43px; }

.nav__logo a { position: relative; display: inline-block; }

.nav .c-culture-switch,
.nav__logo-light { display: none; }

.nav__overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; }

.nav__overlay--red { z-index: 97; background: linear-gradient(90deg, #cb0d25 0, #cb0d25 15%, rgba(203, 13, 37, 0.46) 99%, rgba(203, 13, 37, 0.45)); filter: progid:dximagetransform.microsoft.gradient(startColorstr="#cb0d25", endColorstr="#73cb0d25", GradientType=1); }

.nav__overlay--white { background-color: #fff; z-index: 95; }

.nav__bg-image { position: fixed; right: 0; top: 0; bottom: 0; width: 100%; display: flex; justify-content: flex-end; z-index: 96; }

.nav__bg-image picture,
.nav__bg-image picture img { height: 100%; }

.nav__content { width: 100%; position: relative; overflow: auto; z-index: 98; }

.nav__content,
.nav__content-inner { display: flex; flex-direction: column; }

.nav__content-inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100%; padding: 30px 0; z-index: 9; min-height: 600px; }

.nav__toggle { display: none; }

.nav__toggle::before { content: ""; display: block; position: static; width: 29px; height: 3px; background-color: #cb0d25; margin-right: 15px; }

.nav__toggle-bar { position: absolute; top: 30px; left: 0; display: flex; justify-content: space-between; width: 100%; z-index: 10; padding: 0 30px; }

.nav__toggle-close,
.nav__toggle-country { cursor: pointer; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; }

.nav__toggle-close i,
.nav__toggle-country i { color: #fff; font-size: 25px; }

.nav__toggle-mobile { display: block; color: #cb0d25; font-size: 23px; cursor: pointer; }

.nav__row { display: flex; overflow: hidden; flex: 1; }

.nav__col { width: 100%; position: relative; }

.nav__col .nav__list.level-one,
.nav__col [data-simplebar] { top: 0; left: 0; right: 0; bottom: 0; position: absolute; }

.nav__teaser { padding-top: 60px; display: none; height: 330px; }

.nav__teaser-heading,
.nav__teaser-text { color: #fff; }

.nav__teaser-text { max-width: 520px; -webkit-line-clamp: 3; }

.nav__teaser-heading,
.nav__teaser-text { display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }

.nav__teaser-heading { -webkit-line-clamp: 2; }

.nav__teaser-heading + .c-btn { margin-top: 1em; }

.nav__teaser .c-btn a { margin-bottom: 1em; color: #fff; border-color: #fff; }

.nav__teaser .c-btn a:hover { color: #cb0d25; background-color: #fff; }

.nav__list { list-style: none; }

.nav__list,
.nav__list li { margin: 0; padding: 0; }

.nav__list li { padding-left: 0; display: flex; flex-direction: column; }

.nav__list li::before { display: none; }

.nav__list li span { display: inline-block; }

.nav__list li.level-one > .nav__item-wrapper { flex-direction: row-reverse; }

.nav__list.level-two { padding-left: 60px; }

.nav__item { cursor: pointer; color: #860e15; font: 800 italic 25px industry; text-decoration: none; text-transform: uppercase; width: 100%; transition: background-color 0.3s, color 0.3s, text-shadow 0.3s; }

.nav__item:hover { color: #860e15; }

.nav__item.level-four,
.nav__item.level-two { font-weight: 400; }

.nav__item.level-four,
.nav__item.level-three,
.nav__item.level-two { color: #fff; }

.nav__item-indicator { display: none !important; position: relative; height: 3px; width: 50px; right: 0; background-color: #fff; }

.nav__item-wrapper { display: flex; align-items: center; width: 100%; }

.nav__item-wrapper .models--see-all { display: flex; align-items: center; color: #fff; text-decoration: none; padding-left: 10px; }

.nav__item-wrapper .models--see-all span { cursor: pointer; font: 800 italic 25px industry; text-transform: uppercase; width: 100%; transition: background-color 0.3s, color 0.3s, width 0.3s, text-shadow 0.3s; padding-right: 5px; font-weight: 600; font-size: 20px; }

.nav__item-wrapper .models--see-all i { font-size: 16px; top: 1px; position: relative; }

.nav__item-bullet { padding-left: 60px; position: relative; }

.nav__item-bullet span { position: absolute; display: block; width: 16px; height: 3px; cursor: pointer; background-color: #860e15; transition: background-color 0.3s, width 0.3s; right: 8px; }

.nav__accordion { height: auto; max-height: 0; overflow: hidden; transition: max-height 0.5s ease-in-out; }

.nav .level-one.active > .nav__item-wrapper .nav__item { color: #fff; }

.nav .level-one.active > .nav__item-wrapper .nav__item-bullet span { background-color: #fff; width: 52px !important; }

.nav .level-two.active > .nav__item-wrapper .nav__item { font-weight: 800; }

.nav .level-two.active > .nav__item-wrapper .nav__item:hover { text-shadow: none; }

.nav__models { display: flex; flex-direction: column; color: #fff; font: 800 italic 20px industry; }

.nav__models-list { list-style: none; margin: 0; padding: 0 25px; text-transform: uppercase; }

.nav__models-list li { margin: 0; padding: 0; }

.nav__models-list li::before { display: none; }

.nav__models-title { display: block; padding-bottom: 1em !important; font-weight: 700; }

.nav__models-item { padding-bottom: 0.75em !important; padding-left: 0; }

.nav__models-item:last-child { padding-bottom: 1.25em !important; }

.nav__models-item::before { display: none; }

.nav__models-item span { display: inline-block; }

.nav__models-link { text-decoration: none; text-transform: uppercase; width: 100%; transition: background-color 0.3s, color 0.3s, text-shadow 0.3s; cursor: pointer; font-weight: 400; }

.nav__models-link:hover { text-shadow: 1px 0 0 #fff; color: #fff; }

[data-simplebar] { position: relative; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: flex-start; align-items: flex-start; }

.simplebar-wrapper { overflow: hidden; width: inherit; height: inherit; max-width: inherit; max-height: inherit; }

.simplebar-mask { direction: inherit; width: auto !important; height: auto !important; z-index: 0; }

.simplebar-mask,
.simplebar-offset { position: absolute; padding: 0; margin: 0; left: 0; top: 0; bottom: 0; right: 0; }

.simplebar-offset { direction: inherit !important; box-sizing: inherit !important; resize: none !important; -webkit-overflow-scrolling: touch; }

.simplebar-content-wrapper { direction: inherit; box-sizing: border-box !important; position: relative; display: block; height: 100%; width: auto; max-width: 100%; max-height: 100%; scrollbar-width: none; -ms-overflow-style: none; }

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar { width: 0; height: 0; }

.simplebar-content::after,
.simplebar-content::before { content: " "; display: table; }

.simplebar-placeholder { max-height: 100%; max-width: 100%; width: 100%; pointer-events: none; }

.simplebar-height-auto-observer-wrapper { box-sizing: inherit !important; height: 100%; width: 100%; max-width: 1px; position: relative; float: left; max-height: 1px; overflow: hidden; z-index: -1; padding: 0; margin: 0; pointer-events: none; flex-grow: inherit; flex-shrink: 0; flex-basis: 0; }

.simplebar-height-auto-observer { box-sizing: inherit; display: block; opacity: 0; top: 0; left: 0; height: 1000%; width: 1000%; min-height: 1px; min-width: 1px; z-index: -1; }

.simplebar-height-auto-observer,
.simplebar-track { position: absolute; overflow: hidden; pointer-events: none; }

.simplebar-track { z-index: 1; right: -5px; bottom: 0; }

[data-simplebar].simplebar-dragging .simplebar-content { pointer-events: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

[data-simplebar].simplebar-dragging .simplebar-track { pointer-events: all; }

.simplebar-scrollbar { position: absolute; left: 0; right: 0; min-height: 10px; }

.simplebar-scrollbar::before { position: absolute; content: ""; background: #fff; left: 0; right: 0; width: 4px; margin: auto; opacity: 0; transition: opacity 0.2s linear; }

.simplebar-scrollbar.simplebar-visible::before { opacity: 1; transition: opacity 0s linear; }

.simplebar-track.simplebar-vertical { top: 0; width: 10px; }

.simplebar-track.simplebar-vertical::after { content: " "; width: 1px; position: absolute; margin: auto; left: 0; right: 0; bottom: 0; top: 0; background-color: hsla(0, 0%, 100%, 0.7); }

.simplebar-track.simplebar-vertical .simplebar-scrollbar::before { top: 0; bottom: -2px; }

.simplebar-track.simplebar-horizontal { left: 0; height: 11px; display: none !important; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before { height: 100%; left: 2px; right: 2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar { right: auto; left: 0; top: 2px; height: 7px; min-height: 0; min-width: 10px; width: auto; }

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical { right: auto; left: 0; }

.hs-dummy-scrollbar-size { direction: rtl; position: fixed; opacity: 0; visibility: hidden; height: 500px; width: 500px; overflow-y: hidden; overflow-x: scroll; }

.simplebar-hide-scrollbar { position: fixed; left: 0; visibility: hidden; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; }

.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 { 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: #cb0d25; }

.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 { color: #cb0d25; cursor: pointer; }

.c-content-slider .glider .glide__arrows .arrow i:hover { color: #cb0d25; }

.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 .c-image-text__text { white-space: normal; padding-bottom: 0; }

.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-image__overlay .content .heading,
.heading-h1,
h1 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 800 40px/45px industry; }

.c-image__overlay .content ol + .heading,
.c-image__overlay .content p + .heading,
.c-image__overlay .content ul + .heading,
ol + .heading-h1,
ol + h1,
p + .heading-h1,
p + h1,
ul + .heading-h1,
ul + h1 { margin-top: 0.75em; }

.c-btn__link:disabled,
.c-btn__link:hover:disabled { background-color: #fcfcfc; color: #fff; border-color: #fcfcfc; }

.c-btn { font-family: industry; font-weight: 700; flex-wrap: wrap; flex-direction: column; }

.c-btn,
.c-btn__icon { display: flex; align-items: center; }

.c-btn__icon { justify-content: center; position: absolute; left: 100%; top: -1px; height: calc(100% + 2px); width: 0; overflow: hidden; color: inherit; transition: width 0.3s; border-top: 1px solid; border-right: 1px solid; border-bottom: 1px solid; border-color: inherit; background-color: inherit; }

.c-btn__icon i { opacity: 0; transition: opacity 0.3s; padding-right: 25px; position: absolute; left: 0; font-size: 15px; }

.c-btn__text { text-transform: uppercase; font-size: 1.125em; text-align: center; margin-bottom: 0; font-weight: 700; }

.c-btn__link { text-transform: uppercase; border: 1px solid; outline: none; text-decoration: none; transition: background-color 0.3s ease-in-out, color 0.3s, border-color 0.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; font: italic 700 18px/26px industry; }

.c-btn__link:hover { text-decoration: none; color: #fff; }

.c-btn__link--icon { display: flex; align-items: center; border-right: transparent; }

.c-btn__link--icon:hover .c-btn__icon { width: 2.5em; }

.c-btn__link--icon:hover .c-btn__icon i { opacity: 1; }

.c-btn__link--icon i { padding-right: 0; }

.c-btn__link--primary-dark,
.c-image__overlay .content .c-btn__link { background-color: #cb0d25; color: #fff; border-color: transparent; }

.c-btn__link--primary-dark:hover,
.c-image__overlay .content .c-btn__link:hover { background-color: #000; color: #fff; }

.c-btn__link--primary-light { background-color: #cb0d25; color: #fff; border-color: transparent; }

.c-btn__link--primary-light:hover { background-color: #000; color: #fff; }

.c-btn__link--primary-light:hover i { color: #fff; }

.c-btn__link--secondary { border-width: 2px; }

.c-btn__link--secondary-dark { background-color: transparent; color: #000; border-color: #000; }

.c-btn__link--secondary-dark:hover { background-color: #000; color: #fff; }

.c-btn__link--secondary-light { background-color: transparent; color: #cb0d25; border-color: #cb0d25; }

.c-btn__link--secondary-light:hover { background-color: #cb0d25; color: #fff; }

.c-btn__link--secondary:disabled { background-color: transparent; color: #cecece; border-color: #cecece; }

.c-image { white-space: normal; position: relative; display: flex; flex-direction: column; }

.c-image__content { overflow: hidden; position: relative; }

.c-image__content img { width: 100%; }

.c-image__overlay { display: flex; justify-content: center; transition: opacity 0.5s ease, background-color 0.5s ease, color 0.5s ease; }

.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; font-size: 30px; }

.c-image__overlay .content .subheading { max-width: 100%; order: 1; font-size: 16px; font: 500 16px/28px rajdhani; text-transform: uppercase; margin-bottom: 0.25em; }

.c-image__overlay .content .c-btn__link { font-family: industry; font-weight: 700; order: 3; margin-top: 15px; }

.c-image__caption { font-size: 9px; margin-top: 6.5px; text-transform: uppercase; 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 .c-image__overlay--background .c-btn__link { display: none; }

.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: rajdhani; font-weight: 400; display: inline-block; margin: 6px 0 0; font-size: 9px; text-transform: uppercase; font-size: 12px; }

.c-image-text__text { padding: 1.875em 0 3.5em; }

.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: industry; font-weight: 400; display: none; background-color: transparent; padding: 0; outline: none; border: none; color: #cb0d25; text-transform: uppercase; overflow: visible; cursor: pointer; font: italic 700 16px/20px industry; }

.c-image-text__button:focus { outline: none; }

.c-image-text__button--showing { display: inline-block; }

.c-image-text__label--hidden { display: none; }

.c-image-text__backup { display: none !important; }

.c-model-list__heading { font-family: industry; font-weight: 400; margin-bottom: 0.5em; font-size: 24px; color: #cb0d25; }

.c-model-list__model-section { padding-bottom: 59px; }

.c-model-list__model-section-heading { margin-bottom: 58px; padding-bottom: 54px; border-bottom: 0.5px solid #d0d0d0; color: #cb0d25; font-size: 26px; }

.c-model-list__row { display: grid; grid-row-gap: 60px; }

.c-model-list__item { padding: 41px 15px 45px; transition: all 0.3s ease-in-out; }

.c-model-list__image { display: block; margin-bottom: 30px; }

.c-model-list__image img { width: 100%; height: auto; }

.c-model-list__item-heading { margin-bottom: 10px; font-size: 26px; }

.c-model-list__item-heading a { font-family: industry; font-weight: 400; color: #cb0d25; text-decoration: none; }

.c-model-list__item-heading a:hover { color: #cb0d25; text-decoration: none; }

.c-model-list__item-slogan { margin-bottom: 0; font-size: 18px; }

.c-model-list__item-slogan a { font-family: industry; font-weight: 400; color: #cb0d25; text-decoration: none; }

.c-model-list__item-slogan a:hover { color: #cb0d25; text-decoration: none; }

.c-overview { text-align: center; text-align: left; }

.c-overview__link { font-family: rajdhani; font-weight: 700; display: inline-flex; align-items: center; transition: color 0.25s ease; color: #cb0d25; font-family: industry; font-size: 1em; text-decoration: none; text-transform: uppercase; line-height: 1; }

.c-overview__link:hover { text-decoration: none; }

.c-overview__link:hover .overview-component__icon { transform: translateX(-0.25em); }

.c-overview__link:focus .overview-component__icon { outline: 1px dotted #cb0d25; transform: translateX(0); }

.c-overview__icon { display: inline-block; transition: transform 0.25s ease; margin-right: 0.25em; font-size: 0.65em; }

.c-overview__link { font-style: italic; position: relative; z-index: 1; }

.c-overview__link i { transition: margin 0.25s, padding 0.25s ease; margin-left: -5px; padding-right: 5px; }

.c-overview__link:hover i { margin-left: -12px; padding-right: 12px; }

.component.c-overview { margin-bottom: 1.2em; }

.title-component.news > h1 { text-align: left; font-size: 30px; margin: 0 auto 8px; }

.title-component.news > h1 { font-family: industry; font-weight: 700; font-size: 20px; line-height: 25px; color: #cb0d25; }

.c-date { margin-bottom: 1.8em; font-family: industry; font-weight: 500; font-size: 16px; font-style: italic; }

.component.c-date { margin-bottom: 18px; }

.ecx-cropping-tool-thumbnail { width: 140px; height: auto; }

.benefits { overflow-x: hidden; }

.c-benefit { position: relative; padding-top: 63px; }

.c-benefit__scroll-spy { display: none; }

.c-benefit__category { display: flex; justify-content: center; align-items: center; padding: 4em 0 10em; }

.c-benefit__heading { margin-bottom: 2.5em; font-size: 24px; text-align: center; position: relative; z-index: 2; }

.c-benefit__heading.highlight > span::before { background-position: 50%; }

.c-benefit__image { display: none; }

.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; }

.c-benefit__feature-image img { width: 100%; height: auto; }

.c-benefit__benefit-image,
.c-benefit__detail-image { display: none; }

.c-benefit__feature-name { font-family: industry; font-weight: 700; display: block; margin-bottom: 0.5em; color: #cb0d25; 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: rajdhani; font-weight: 400; background-color: transparent; color: #cb0d25; 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: 0.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: 1.5em; font-size: 18px; text-align: center; text-transform: uppercase; line-height: 28px; }

.c-benefit .glider { position: relative; display: flex; justify-content: center; }

.c-benefit .glider .glide__track { padding-bottom: 2em; transition: height 0.3s ease-in-out; }

.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: #cecece; border-radius: 5px; height: 3px; width: 22px; }

.c-benefit .glider .glide__bullet--active .glide__bullet-bar { background-color: #cb0d25; }

.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: #cb0d25; }

.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: #cb0d25; right: 0; z-index: 10; position: fixed; font-size: 16px; margin: 0 auto; text-align: center; text-align: -webkit-center; width: 100vw; bottom: 0; height: -webkit-fit-content; height: -moz-fit-content; height: fit-content; font-weight: 400; box-shadow: 0 -7px 7px -7px hsla(0, 0%, 92.2%, 0.7); }

.c-cta-bar,
.c-cta-bar__button { display: flex; font-family: rajdhani; }

.c-cta-bar__button { font-weight: 700; justify-content: flex-end; position: relative; }

.c-cta-bar__button:hover::before { transform: translate(-100%, -50%); opacity: 1; }

.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: #cb0d25; transition: color 0.3s ease-in-out; }

.c-cta-bar__button-wrapper .icon-precent { background-image: url(./resources/icon-precent.svg); width: 25px; height: 25px; background-repeat: no-repeat; background-image: url(./resources/icon-precent.svg); }

.c-cta-bar__button-wrapper .icon-precent-wrapper { padding: 11px; margin-left: 10px; }

.js-testride { display: none; }

.vehicleStageSlider .c-stage-slider.component { margin-bottom: 0; }

.vehicleStageSlider .glide__content { position: relative; display: flex; justify-content: center; align-items: center; width: 100%; }

.vehicleStageSlider .glide__content-image { height: 100vh; width: 100%; position: relative; overflow: hidden; }

.vehicleStageSlider .glide__content-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; 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: 100px; }

.vehicleStageSlider .glide__content-text { display: flex; flex-direction: column; height: 100%; }

.vehicleStageSlider .glide__content-headline { display: flex; flex-direction: column; }

.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-buttons--group { display: flex; flex-direction: column; }

.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: 17px; }

.vehicleStageSlider .c-btn__link { font-size: 18px; }

.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; }

.maininfo { position: relative; overflow-x: hidden; }

.models { position: relative; padding-top: 45px; }

.models__heading { margin-bottom: 0; padding: 0.75em 0; font-size: 40px; text-align: center; }

.models .financing-link { text-decoration: none; text-transform: uppercase; color: #cb0d25; font-size: 20px; cursor: pointer; display: flex; align-items: center; padding-bottom: 20px; border: none; outline: none; padding-left: 0; background: transparent; font-family: industry; font-weight: 400; }

.models .financing-link::after { content: ""; font-family: icons, serif !important; font-size: 13px; color: #cb0d25; cursor: pointer; padding-left: 25px; }

.models__price-rates { position: relative; padding: 1em 0; }

.models__price-rates p { margin-bottom: 0; text-transform: uppercase; font-family: industry; text-align: center; }

.models__price-rates::before { content: ""; position: absolute; width: 150%; top: 0; }

.models__price-rates::after { content: ""; position: absolute; width: 150%; bottom: 0; }

.models__manufacturer-info { margin: 2em 0; font-size: 12px; font-family: rajdhani; 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--desktop-only { display: none; }

.models__description p { font-size: 18px; font-family: rajdhani; }

.models__description p span { font-weight: 700; display: inline-block; padding-bottom: 30px; }

.models__actions--desktop { display: none; }

.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--desktop { display: none; font-family: industry; font-weight: 400; display: inline-flex; align-items: center; padding: 0; font-size: 16px; 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 0.3s ease-in-out; }

.models__action-list-item--desktop span i { color: #cb0d25; padding-right: 15px; position: relative; top: 3px; }

.models__action-list-item--mobile { font-family: industry; 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 0.3s ease-in-out; }

.models__action-list-item--mobile span i { color: #cb0d25; padding-right: 15px; }

.models__action-list-item--mobile::before { content: ""; position: absolute; width: 120%; border-top: 1px solid #000; margin: 0 -60vw; }

.models__action-list-item--mobile::after { content: ""; position: absolute; width: 120%; border-bottom: 1px solid #000; margin: 0 -60vw; }

.models__action-list-item--hidden { display: none !important; }

.models__color-picker { display: inline-flex; margin-bottom: 0; margin-left: 1em; }

.models__color-picker--hidden { display: none !important; }

.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::before { display: none; }

.models__variant--hidden { 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: #cecece; border-radius: 5px; height: 3px; width: 22px; }

.models .glider .glide__bullet--active .glide__bullet-bar { background-color: #cb0d25; }

.models .glider .glide__arrows { display: none; }

.models .glider .glide__arrows .arrow { outline: none; border: 0; font-size: 18px; position: absolute; top: calc(100% - 42px); z-index: 1; margin-top: 0; }

.models .glider .glide__arrows .arrow i { cursor: pointer; }

.models .glider .glide__arrows .arrow i:hover { color: #cb0d25; }

.models .glider .glide__arrows .arrow--left { transform: rotate(180deg); left: 45%; }

.models .glider .glide__arrows .arrow--right { right: 45%; }

.c-technical-data__heading { font-family: industry; font-weight: 400; margin-bottom: 34px; font-size: 40px; text-align: center; }

.c-technical-data__heading span { position: relative; }

.c-technical-data__image { display: none; }

.c-technical-data__image-container { position: absolute; }

.c-technical-data__group { padding: 0 2em; border-top: 0.5px solid rgba(0, 0, 0, 0.25); }

.c-technical-data__group--last { border-bottom: 0.5px solid rgba(0, 0, 0, 0.25); }

.c-technical-data__group-heading { font-family: industry; font-weight: 400; padding: 34px 0; color: #cb0d25; 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: none; }

.c-technical-data__list li { display: table-row; padding-left: 0; word-break: break-word; }

.c-technical-data__list li::before { display: none; }

.c-technical-data__list li:not(:last-child) { margin-bottom: 1em; }

.c-technical-data__list-label { font-family: industry; font-weight: 400; display: table-cell; min-width: 120px; padding-bottom: 1em; color: #002550; font-size: 1em; text-transform: uppercase; line-height: 20px; }

.c-technical-data__list-value { 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-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: #cb0d25; }

.c-riders { display: flex; flex-wrap: wrap; background-repeat: no-repeat; }

.c-riders__image { width: 100%; height: 100%; }

.c-riders__image img { width: 100%; height: auto; }

.c-riders__text { padding: 1.5em 1em; width: 100%; align-self: center; z-index: 1; font-size: 20px; text-align: center; font-family: industry; font-weight: 700; color: #fff; font-style: italic; }

.c-riders__text .highlight { padding-bottom: 0.4em; display: inline-block; position: relative; font-weight: 700; }

.c-riders__text .highlight::after { content: ""; position: absolute; bottom: 0; left: 0; border-bottom: 4px solid #000; width: 94px; }

.c-riders__text .highlight::after { border-color: #fff; }

.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 .c-riders__text { color: #000; }

.c-riders.bg-white .highlight::after { border-color: #000; }

.c-social-teaser iframe { display: block; }

.c-social-teaser__card { background: #cb0d25; padding: 5em; color: #fff; text-align: center; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; }

.c-social-teaser__card h3 { margin-bottom: 0; }

.c-social-teaser__card hr { width: 65px; margin-bottom: 1em; border-color: #cecece; }

.c-social-teaser__card p { color: #cecece; }

hr + .c-social-teaser__card p { margin-top: 0.65em; }

.c-social-teaser__card .btn { font-family: rajdhani; font-weight: 700; display: flex; justify-content: center; align-items: center; transition: all 0.3s ease; height: 3rem; margin-top: 1.75em; padding: 0 3rem; border: 1px solid #fff; font-size: 0.9em; text-decoration: none; }

.c-social-teaser__card .btn:hover { border-color: #860e15; color: #860e15; }

.c-social-teaser__card .btn:focus { border-color: #ebebeb; color: #ebebeb; }

.c-social-teaser__card .btn i { font-size: 1em; margin-right: 0.5em; }

.component-fullwidth--mobile { margin-left: 10px; margin-right: 10px; margin-bottom: 60px; }

@font-face { font-family: rajdhani; src: url(./resources/Rajdhani-Regular.ttf) format("truetype"); font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: rajdhani; src: url(./resources/Rajdhani-Medium.ttf) format("truetype"); font-weight: 500; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: rajdhani; src: url(./resources/Rajdhani-Bold.ttf) format("truetype"); font-weight: 700; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: industry; src: url(./resources/Industry-Light.woff) format("woff"); font-weight: 300; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: industry; src: url(./resources/Industry-Book.woff) format("woff"); font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: industry; src: url(./resources/Industry-Medium.woff) format("woff"); font-weight: 500; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: industry; src: url(./resources/Industry-Bold.woff) format("woff"); font-weight: 700; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@font-face { font-family: industry; src: url(./resources/Industry-Black.woff) format("woff"); font-weight: 800; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body { font: 500 16px/28px rajdhani; color: #000; }

ol,
p,
ul { margin-bottom: 1em; }

a { color: inherit; text-decoration: underline; }

a:hover { color: #cb0d25; }

.heading-h1,
h1 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 800 40px/45px industry; }

ol + .heading-h1,
ol + h1,
p + .heading-h1,
p + h1,
ul + .heading-h1,
ul + h1 { margin-top: 0.75em; }

.heading-h2,
h2 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 800 30px/32px industry; }

ol + .heading-h2,
ol + h2,
p + .heading-h2,
p + h2,
ul + .heading-h2,
ul + h2 { margin-top: 0.75em; }

.heading-h3,
h3 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 800 25px/27px industry; }

ol + .heading-h3,
ol + h3,
p + .heading-h3,
p + h3,
ul + .heading-h3,
ul + h3 { margin-top: 0.75em; }

.heading-h4,
h4 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 700 20px/24px industry; }

ol + .heading-h4,
ol + h4,
p + .heading-h4,
p + h4,
ul + .heading-h4,
ul + h4 { margin-top: 0.75em; }

.heading-h5,
h5 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 700 18px/22px industry; }

ol + .heading-h5,
ol + h5,
p + .heading-h5,
p + h5,
ul + .heading-h5,
ul + h5 { margin-top: 0.75em; }

.heading-h6,
h6 { margin-bottom: 0.25em; color: inherit; text-transform: uppercase; font: italic 700 16px/20px industry; }

ol + .heading-h6,
ol + h6,
p + .heading-h6,
p + h6,
ul + .heading-h6,
ul + h6 { margin-top: 0.75em; }

b,
strong { font-family: rajdhani; font-weight: 700; }

em,
i { font-style: italic; }

sub { vertical-align: sub; }

sub,
sup { font-size: 0.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: #cb0d25; width: 1.75em; margin-left: -1.75em; display: inline-block; font-family: rajdhani; font-family: industry; font-weight: 700; }

ul { list-style: none; padding: 0; }

ul li { padding-left: 1.75em; position: relative; }

ul li::before { content: "\2022"; color: #cb0d25; width: 1.75em; display: inline-block; vertical-align: -0.11em; content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 9px; height: 9px; background-color: #cb0d25; margin-left: 0; border-radius: 2px; }

.c-stage-image .glide__content { position: relative; display: flex; justify-content: center; align-items: center; width: 100%; }

.c-stage-image .glide__content-image { height: 100vh; width: 100%; position: relative; overflow: hidden; }

.c-stage-image .glide__content-image img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: auto; height: auto; min-width: 100%; min-height: 100%; }

.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; justify-content: flex-end; align-items: flex-start; }

.c-stage-image .glide__content-text { display: flex; flex-direction: column; height: 100%; padding: 0 10px; justify-content: flex-end; text-align: left; }

.c-stage-image .glide__content-headline { display: flex; flex-direction: column; width: 100%; }

.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--sub { font-family: industry; font-weight: 700; margin-bottom: 5px; color: #fff; font-size: 18px; font-style: italic; text-transform: uppercase; line-height: 26px; }

.c-stage-image .glide__content-headline--main { margin-bottom: 28px; color: #fff; font: italic 800 40px/45px industry; text-transform: uppercase; }

.c-stage-image .glide__content-buttons { display: flex; flex-direction: column; justify-content: center; width: 100%; flex-direction: row; justify-content: flex-start; }

.c-stage-image .glide__content-buttons .c-btn { margin: 0; }

.c-stage-image .glide__content-buttons .c-btn__link--secondary-dark { border-width: 2px; }

.c-stage-image .glide__content-buttons .c-btn__link--secondary-light { border: 2px solid #fff; color: #fff; }

.c-stage-image .glide__content-buttons .c-btn__link--secondary-light:hover { border-color: #cb0d25; }

.c-stage-image .glide__content-buttons--group .c-btn:first-child { margin-right: 28px; }

.c-stage-image .glide__content-buttons--group .c-btn:last-child { margin-top: 0; }

.stageSlider .glide { width: 100%; box-sizing: border-box; }

.stageSlider .glide * { box-sizing: inherit; }

.stageSlider .glide__track { overflow: hidden; }

.stageSlider .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 .glide__slide,
.stageSlider .glide__slides--dragging { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.stageSlider .glide__slide { width: 100%; height: 100%; flex-shrink: 0; white-space: normal; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }

.stageSlider .glide__slide a { -webkit-user-select: none; user-select: none; -webkit-user-drag: none; -moz-user-select: none; -ms-user-select: none; }

.stageSlider .glide__arrows,
.stageSlider .glide__bullets { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.stageSlider .glide--rtl { direction: rtl; }

.stageSlider .glide { display: flex; justify-content: center; position: relative; }

.stageSlider .glide [role=list] { list-style: none; margin: 0; padding: 0; }

.stageSlider .glide [role=list] li { margin: 0; padding: 0; }

.stageSlider .glide [role=list] li::before { display: none; }

.stageSlider .glide__bullets { position: absolute; bottom: 40px; }

.stageSlider .glide__bullet { outline: 0 !important; border: 0; cursor: pointer; background: transparent; padding: 10px 2px; }

.stageSlider .glide__bullet:active { border-style: outset; }

.stageSlider .glide__bullet-bar { display: block; background-color: #fff; border-radius: 5px; height: 3px; width: 40px; }

.stageSlider .glide__bullet--active .glide__bullet-bar { background-color: #860e15; }

.aem-AuthorLayer-Preview .stageSlider,
.stageSlider--edit { margin-top: 120px; }

.aem-AuthorLayer-Preview .stageSlider .glide,
.aem-AuthorLayer-Preview .stageSlider .glide__track,
.stageSlider--edit .glide,
.stageSlider--edit .glide__track { width: 100%; }

.aem-AuthorLayer-Preview .stageSlider .cmp-container,
.stageSlider--edit .cmp-container { list-style: none; margin: 0; padding: 0; }

.aem-AuthorLayer-Preview .stageSlider .cmp-container li,
.stageSlider--edit .cmp-container li { margin: 0; padding: 0; }

.aem-AuthorLayer-Preview .stageSlider .cmp-container li::before,
.stageSlider--edit .cmp-container li::before { display: none; }

.aem-AuthorLayer-Preview .stageSlider .glide__content-image,
.stageSlider--edit .glide__content-image { width: 700px; height: 500px; overflow: hidden; }

.aem-AuthorLayer-Preview .stageSlider .glide__content-image img,
.stageSlider--edit .glide__content-image img { height: 100%; width: auto; }

.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-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-5,
.c-teaser-list .line-clamp-5 p { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }

@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; }

@supports (display:grid) { .c-teaser-list__container--riders { grid-row-gap: 0; } }

.c-teaser-list__item--two-items-per-row { background-color: #ebebeb; }

.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__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; }

@supports (display:grid) { .c-teaser-list__content--two-items-per-row { height: auto; min-height: 13em; } }

.c-teaser-list__date--riders,
.c-teaser-list__date--two-items-per-row { display: none; }

.c-teaser-list__date--three-items-per-row { display: inline-block; margin: 1.375em 0 0.74em; font-size: 0.875em; }

.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 0.3s ease-in-out; }

.c-teaser-list__title { margin: 0; text-decoration: none; transition: color 0.3s ease-in-out; }

.c-teaser-list__title--two-items-per-row { text-align: center; color: #cb0d25; }

.c-teaser-list__title--three-items-per-row { margin-bottom: 1.125em; font-size: 1.25em; }

.c-teaser-list__title--riders { margin-bottom: 0.39em; font-size: 2.25em; text-align: center; }

.c-teaser-list__cta { cursor: pointer; }

.c-teaser-list__cta--three-items-per-row,
.c-teaser-list__cta--two-items-per-row { display: none; }

.c-teaser-list__cta--riders { display: inline-flex; margin: 0 auto; padding: 0.75em 1em; border: 1px solid #fff; color: #fff; font-size: 1.125em; text-transform: uppercase; transition: all 0.3s ease-in-out; }

.c-teaser-list__cta--riders:focus { outline: none; }

.c-teaser-list__teaser--riders,
.c-teaser-list__teaser--two-items-per-row { display: none !important; }

.c-teaser-list__teaser--three-items-per-row { margin-bottom: 0; }

.c-text__table { overflow-x: auto; }

.c-text__table table { width: 100%; border-collapse: collapse; }

.c-text__table tr th { color: #fff; padding: 2em 3em; background-color: #cb0d25; text-align: left; }

.c-text__table td { padding: 1.85em 3em; }

.c-text__table tr:nth-child(odd) { background-color: #ebebeb; }

.rte-font-small { font-size: 0.75em; }

.rte-font-large { font-size: 1.25em; }

@font-face { font-family: icons; src: url(./resources/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-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; min-width: 0; 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: 0.25rem !important; }

.mt-1,
.my-1 { margin-top: 0.25rem !important; }

.mr-1,
.mx-1 { margin-right: 0.25rem !important; }

.mb-1,
.my-1 { margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 { margin-left: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.mt-2,
.my-2 { margin-top: 0.5rem !important; }

.mr-2,
.mx-2 { margin-right: 0.5rem !important; }

.mb-2,
.my-2 { margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 { margin-left: 0.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: 0.25rem !important; }

.pt-1,
.py-1 { padding-top: 0.25rem !important; }

.pr-1,
.px-1 { padding-right: 0.25rem !important; }

.pb-1,
.py-1 { padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 { padding-left: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.pt-2,
.py-2 { padding-top: 0.5rem !important; }

.pr-2,
.px-2 { padding-right: 0.5rem !important; }

.pb-2,
.py-2 { padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 { padding-left: 0.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: -0.25rem !important; }

.mt-n1,
.my-n1 { margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 { margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 { margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 { margin-left: -0.25rem !important; }

.m-n2 { margin: -0.5rem !important; }

.mt-n2,
.my-n2 { margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 { margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 { margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 { margin-left: -0.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: 99; }

.c-footer { color: #000; background-color: #fff; padding-left: 10px; padding-right: 10px; list-style: none; font: 400 16px/20px rajdhani; }

.c-footer__additional-text { display: flex; flex-direction: column; align-items: center; background-color: #fff; border-top: none; border-bottom: 1px solid #cecece; }

.c-footer__additional-text p { padding: 38px; max-width: 790px; text-align: center; font-weight: 300; font-size: 0.75em; color: #cecece; font-size: 12px; line-height: 20px; }

.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; color: #cb0d25; margin-bottom: 0; }

.c-footer__col h3 i { font-size: 0.9em; color: #000; align-items: baseline; position: relative; transition: transform 0.5s; top: 0; align-self: center; color: #cb0d25; }

.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] h3 { padding-bottom: 15px; }

.c-footer__col[data-opened=true] h3 i { color: #cb0d25; transform: rotate(90deg); }

.c-footer__col[data-opened=true] ul li { display: block; padding: 5px 0; }

.c-footer__icons h3 { font-size: 1.33em; font-weight: 700; color: #cb0d25; }

.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: 0.75em; color: #000; border-top: 1px solid #cecece; 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: #cb0d25; cursor: pointer; padding-top: 40px; font-size: 18px; font-family: industry; white-space: nowrap; font-style: italic; }

.c-footer__legal-text .back-to-top i { right: 0; display: inline-block; transform: rotate(270deg); margin-left: 10px; }

.c-footer__legal-text .back-to-top i::before { content: ""; font-size: 13px; position: relative; right: 2px; }

@media (min-width: 576px) {
    body .container { padding-left: 10px; padding-right: 10px; max-width: 768px; }

    .container,
    .container-sm { max-width: 768px; }

    .col-sm { flex-basis: 0; flex-grow: 1; min-width: 0; 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: 0.25rem !important; }

    .mt-sm-1,
    .my-sm-1 { margin-top: 0.25rem !important; }

    .mr-sm-1,
    .mx-sm-1 { margin-right: 0.25rem !important; }

    .mb-sm-1,
    .my-sm-1 { margin-bottom: 0.25rem !important; }

    .ml-sm-1,
    .mx-sm-1 { margin-left: 0.25rem !important; }

    .m-sm-2 { margin: 0.5rem !important; }

    .mt-sm-2,
    .my-sm-2 { margin-top: 0.5rem !important; }

    .mr-sm-2,
    .mx-sm-2 { margin-right: 0.5rem !important; }

    .mb-sm-2,
    .my-sm-2 { margin-bottom: 0.5rem !important; }

    .ml-sm-2,
    .mx-sm-2 { margin-left: 0.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: 0.25rem !important; }

    .pt-sm-1,
    .py-sm-1 { padding-top: 0.25rem !important; }

    .pr-sm-1,
    .px-sm-1 { padding-right: 0.25rem !important; }

    .pb-sm-1,
    .py-sm-1 { padding-bottom: 0.25rem !important; }

    .pl-sm-1,
    .px-sm-1 { padding-left: 0.25rem !important; }

    .p-sm-2 { padding: 0.5rem !important; }

    .pt-sm-2,
    .py-sm-2 { padding-top: 0.5rem !important; }

    .pr-sm-2,
    .px-sm-2 { padding-right: 0.5rem !important; }

    .pb-sm-2,
    .py-sm-2 { padding-bottom: 0.5rem !important; }

    .pl-sm-2,
    .px-sm-2 { padding-left: 0.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: -0.25rem !important; }

    .mt-sm-n1,
    .my-sm-n1 { margin-top: -0.25rem !important; }

    .mr-sm-n1,
    .mx-sm-n1 { margin-right: -0.25rem !important; }

    .mb-sm-n1,
    .my-sm-n1 { margin-bottom: -0.25rem !important; }

    .ml-sm-n1,
    .mx-sm-n1 { margin-left: -0.25rem !important; }

    .m-sm-n2 { margin: -0.5rem !important; }

    .mt-sm-n2,
    .my-sm-n2 { margin-top: -0.5rem !important; }

    .mr-sm-n2,
    .mx-sm-n2 { margin-right: -0.5rem !important; }

    .mb-sm-n2,
    .my-sm-n2 { margin-bottom: -0.5rem !important; }

    .ml-sm-n2,
    .mx-sm-n2 { margin-left: -0.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-info .row > div:first-child div { padding-right: 10px; }

    .c-powerparts__detail-image { border: 1px solid #ebebeb; }

    .c-powerparts__detail-magnify { display: flex; }

    .c-tire-recommendation .c-btn__link { width: auto; }

    .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: italic 800 36px/38px industry; }

    .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; }

    .c-video-content__poster-text { display: flex; flex-direction: column-reverse; }

    .c-video-content__poster h2 { font-family: industry; font-weight: 800; display: block; color: #fff; font-size: 85px; font-style: italic; text-transform: uppercase; }

    .c-video-content__poster p { font-family: rajdhani; font-weight: 700; display: block; margin-bottom: 16px; color: #fff; font-size: 24px; font-style: normal; text-transform: uppercase; }

    .c-video-content__poster i { display: block; width: 106px; height: 106px; font-size: 106px; }

    .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 span { max-width: 70%; }

    body > #onetrust-consent-sdk #onetrust-pc-sdk { width: 800px !important; }

    .c-maininfo__title-container::before { transform: translateX(-30px); }

    .c-maininfo__price-container::after { left: -30px; }

    .c-technicaldata__image-container { transform: translateX(-30px); }

    .c-technicaldata__list-value { padding-left: 2em; }

    .c-culture-switch { background-color: transparent; top: 140px; display: none; }

    .c-culture-switch--active { align-items: center; justify-content: center; }

    .c-culture-switch__toggle span { display: none; }

    .c-culture-switch__list li > a { color: #fff; padding-bottom: 0; font-size: 16px; text-transform: capitalize; }

    html.nav--open { overflow-y: scroll; }

    .nav .nav__aside-links--dealer-search i::before,
    .nav .nav__aside-links .c-culture-switch__toggle i::before,
    .nav__aside-links--dealer-search .nav i::before,
    .nav__aside-links .c-culture-switch__toggle .nav i::before { font-size: 19px; }

    .nav__aside { flex-direction: row-reverse; margin-top: 24px; }

    .nav__aside-links { justify-content: flex-start; }

    .nav__aside-links .c-culture-switch__toggle { display: inline-block; cursor: pointer; width: 25px; margin-right: 35px; }

    .nav__menu-label { font-family: industry; font-weight: 800; align-items: center; transform: translateX(-4px); color: #cb0d25; font-size: 20px; font-style: italic; text-transform: uppercase; justify-content: flex-end; cursor: pointer; }

    .nav__overlay--red { background-image: linear-gradient(90deg, #cb0d25 0, #cb0d25 40%, rgba(203, 13, 37, 0.75) 60%, rgba(203, 13, 37, 0.5) 81%, rgba(203, 13, 37, 0.25) 90%, rgba(203, 13, 37, 0.12) 95%, rgba(203, 13, 37, 0) 98%, rgba(203, 13, 37, 0) 99%); filter: progid:dximagetransform.microsoft.gradient(startColorstr="#cb0d25", endColorstr="#00cb0d25", GradientType=1); }

    .nav__content-inner { padding: 40px 0; margin-left: 10px; margin-right: 10px; }

    .nav__toggle { display: flex; align-items: center; }

    .nav__toggle-bar { top: 40px; padding: 0; }

    .nav__toggle-close,
    .nav__toggle-country { width: 40px; height: 40px; }

    .nav__toggle-country,
    .nav__toggle-mobile { display: none; }

    .nav__col { width: 300px; }

    .nav__teaser { padding-left: 60px; padding-top: 0; display: flex; flex-direction: column; justify-content: center; }

    .nav__teaser .c-btn { justify-content: flex-start; }

    .nav__list li.level-one > .nav__item-wrapper { padding-bottom: 1.25em; }

    .nav__list li.level-two { padding-bottom: 0.75em; }

    .nav__list li.level-two:last-child { padding-bottom: 1.25em; }

    .nav__list.level-two { max-width: 300px; }

    .nav__list.level-three { display: none; }

    .nav__list.simplebar--fixed .simplebar-vertical { visibility: visible !important; }

    .nav__list.simplebar--fixed .simplebar-scrollbar { transform: none !important; height: 100% !important; display: block !important; }

    .nav__item.level-one { padding-right: 10px; }

    .nav__item.level-two { padding-right: 30px; width: auto; }

    .nav__item-wrapper .models--see-all { display: none; }

    .nav__item-bullet span { right: 12px; width: 32px; }

    .nav .level-two.active > .nav__item-wrapper .nav__item-indicator { display: flex !important; flex-grow: 1; }

    .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-image__overlay .content .heading,
    .heading-h1,
    h1 { font: italic 800 85px/90px industry; }

    .c-btn { flex-direction: row; justify-content: center; }

    .c-btn__text { margin: 0 0.938em; font-size: 1.375em; }

    .c-btn__link { min-height: 75px; padding: 20px 40px; font-size: 20px; line-height: 32px; font: italic 700 20px/32px industry; }

    .c-image__overlay { position: absolute; left: 0; top: 0; height: 100%; width: 100%; padding: 0 5em; color: #fff; }

    .c-image__overlay--background { background-color: rgba(0, 0, 0, 0.2); color: #fff; }

    .c-image__overlay .content { max-width: 99.99%; }

    .c-image__overlay .content .heading { margin-bottom: 0 !important; margin-top: 5px !important; }

    .c-image__overlay .content .subheading { font: 500 24px/36px rajdhani; margin-bottom: 0; }

    .c-image__caption { position: absolute; top: 100%; }

    .c-image:hover .c-image__overlay--background { opacity: 0; }

    .aem-Grid--default--3 .content,
    .aem-Grid--default--4 .content { max-width: 100%; text-align: center; }

    .aem-Grid--default--3 .aem-GridColumn--default--1 .c-image__overlay,
    .aem-Grid--default--4 .aem-GridColumn--default--1 .c-image__overlay { position: relative; padding: 0; color: #000; }

    .aem-Grid--default--3 .aem-GridColumn--default--1 .c-image__overlay .content p.subheading,
    .aem-Grid--default--4 .aem-GridColumn--default--1 .c-image__overlay .content p.subheading { margin-top: 25px; font-size: 18px; }

    .aem-Grid--default--3 .aem-GridColumn--default--1 .c-image__overlay .content p.heading,
    .aem-Grid--default--4 .aem-GridColumn--default--1 .c-image__overlay .content p.heading { font-size: 30px; }

    .c-overview__link { color: #000; }

    .c-overview__link:hover { color: #000; }

    .title-component.news > h1 { font-size: 40px; }

    .title-component.news > h1 { text-align: center; max-width: 768px; line-height: 45px; }

    .c-date { text-align: center; font-size: 20px; margin-top: -48px; }

    .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-riders__image { width: 50%; }

    .c-riders__text { font-size: 25px; width: 50%; padding: 1.5em 2.5em; text-align: left; font-size: 24px; }

    .heading-h1,
    h1 { font: italic 800 85px/90px industry; }

    .heading-h2,
    h2 { font: italic 800 70px/75px industry; }

    .heading-h3,
    h3 { font: italic 800 50px/55px industry; }

    .heading-h4,
    h4 { font: italic 800 36px/38px industry; }

    .heading-h5,
    h5 { font: italic 700 24px/26px industry; }

    .heading-h6,
    h6 { font: italic 700 20px/22px industry; }

    .c-stage-image .glide__content-container { max-width: 1640px; margin-left: auto; margin-right: auto; padding: 150px 30px 100px; }

    .c-stage-image .glide__content-headline--sub { font-size: 20px; margin-bottom: 0.75em; padding-left: 12px; }

    .c-stage-image .glide__content-headline--main { font: italic 800 70px/75px industry; }

    .c-stage-image .glide__content-buttons { flex-direction: row; margin-top: 0; justify-content: flex-start; }

    .c-stage-image .glide__content-buttons--group .c-btn:first-child { margin-right: 23px; }

    .c-stage-image .glide__content-buttons--group .c-btn:last-child { margin-left: 0; }

    .c-stage-image .glide__content-buttons--group .c-btn:last-child { margin-top: 0; }

    .container,
    .container-md,
    .container-sm { max-width: 992px; }

    .col-md { flex-basis: 0; flex-grow: 1; min-width: 0; 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: 0.25rem !important; }

    .mt-md-1,
    .my-md-1 { margin-top: 0.25rem !important; }

    .mr-md-1,
    .mx-md-1 { margin-right: 0.25rem !important; }

    .mb-md-1,
    .my-md-1 { margin-bottom: 0.25rem !important; }

    .ml-md-1,
    .mx-md-1 { margin-left: 0.25rem !important; }

    .m-md-2 { margin: 0.5rem !important; }

    .mt-md-2,
    .my-md-2 { margin-top: 0.5rem !important; }

    .mr-md-2,
    .mx-md-2 { margin-right: 0.5rem !important; }

    .mb-md-2,
    .my-md-2 { margin-bottom: 0.5rem !important; }

    .ml-md-2,
    .mx-md-2 { margin-left: 0.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: 0.25rem !important; }

    .pt-md-1,
    .py-md-1 { padding-top: 0.25rem !important; }

    .pr-md-1,
    .px-md-1 { padding-right: 0.25rem !important; }

    .pb-md-1,
    .py-md-1 { padding-bottom: 0.25rem !important; }

    .pl-md-1,
    .px-md-1 { padding-left: 0.25rem !important; }

    .p-md-2 { padding: 0.5rem !important; }

    .pt-md-2,
    .py-md-2 { padding-top: 0.5rem !important; }

    .pr-md-2,
    .px-md-2 { padding-right: 0.5rem !important; }

    .pb-md-2,
    .py-md-2 { padding-bottom: 0.5rem !important; }

    .pl-md-2,
    .px-md-2 { padding-left: 0.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: -0.25rem !important; }

    .mt-md-n1,
    .my-md-n1 { margin-top: -0.25rem !important; }

    .mr-md-n1,
    .mx-md-n1 { margin-right: -0.25rem !important; }

    .mb-md-n1,
    .my-md-n1 { margin-bottom: -0.25rem !important; }

    .ml-md-n1,
    .mx-md-n1 { margin-left: -0.25rem !important; }

    .m-md-n2 { margin: -0.5rem !important; }

    .mt-md-n2,
    .my-md-n2 { margin-top: -0.5rem !important; }

    .mr-md-n2,
    .mx-md-n2 { margin-right: -0.5rem !important; }

    .mb-md-n2,
    .my-md-n2 { margin-bottom: -0.5rem !important; }

    .ml-md-n2,
    .mx-md-n2 { margin-left: -0.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 { padding: 0 5px 0 0; }

    .c-footer__icons ul li a img { padding-left: 25px; padding-right: 25px; }
}

@media (min-width: 992px) {
    .c-powerparts__listitem { margin: 4em 0; }

    .c-powerparts__listitem h5 { text-align: left; }

    .c-powerparts__listitem-reference { text-align: left; font-weight: 500; }

    .c-powerparts__detail .glide__bullet-bar { display: none; }

    .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: 800; }

    .c-powerparts__filter .r-select { margin-right: 2em; }

    .c-powerparts__filter-select { display: flex; }

    .c-powerparts__error { position: absolute; flex-direction: row; align-items: center; }

    .c-powerparts__error-text { margin-bottom: 0; flex-grow: 1; }

    .c-powerparts__list { padding-left: 70px; }

    .c-tooltip__card { flex-direction: row; bottom: 50%; right: 0; left: auto; transform: translate(calc(100% + 10px), 42%); }

    .c-tooltip__body { flex-direction: row; padding: 0.75em 1em; border-top-right-radius: 0; border-bottom-left-radius: 5px; }

    .c-tooltip__body::before { left: 0; top: 50%; transform: translate(-10px, -50%); border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid #cb0d25; border-left: 0; }

    .c-tooltip__button { min-width: 100px; padding: 0.75em; }

    .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: auto; }

    .c-tire-recommendation .c-btn__link { justify-content: center; align-items: center; height: 54px; margin-top: 0.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-model-powerparts__heading { margin-bottom: 162px; font-size: 85px; line-height: 85px; }

    .c-model-powerparts__item-image img { height: 260px; }

    .c-model-powerparts__item-heading { font-size: 18px; padding: 0 0.5em; font-size: 24px; line-height: 29px; }

    .c-model-powerparts .c-btn { margin-top: 90px; }

    .c-model-powerparts .glider .glide__bullets { display: none; }

    .c-model-powerparts .glider .glide__arrows { display: inline-block; }

    .c-model-powerparts .glider .glide__arrows .arrow { font-size: 37px; }

    .c-model-powerparts .glider .glide__arrows .arrow--left { transform: rotate(180deg) translateX(200%); }

    .c-model-powerparts .glider .glide__arrows .arrow--right { transform: translate(200%, 3px); }

    .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__global-thank-you-message,
    .c-become-a-dealer-form__heading { font: italic 800 36px/38px industry; }

    .c-become-a-dealer-form .r-select { max-width: 500px; }

    .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; }

    .download-list--thirds li { flex-basis: calc(33% - 20px); -ms-flex-preferred-size: calc(33% - 20px - 3rem); }

    body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
    body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler,
    body > #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
    body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme { font-size: 20px !important; }

    body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler,
    body > #onetrust-consent-sdk #onetrust-pc-sdk #accept-recommended-btn-handler,
    body > #onetrust-consent-sdk #onetrust-pc-sdk .save-preference-btn-handler.onetrust-close-btn-handler.button-theme { margin-bottom: 50px !important; padding: 1em 2em !important; }

    body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-policy-text { margin: 153px 0 76px !important; padding: 0 122px !important; font-size: 18px !important; }

    body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-accept-btn-handler { padding: 1.5em 1.75em !important; }

    body > #onetrust-consent-sdk #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-bottom: 76px !important; }

    .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; }

    .c-benefits.component { margin-left: 10px; margin-right: 10px; }

    .c-benefits__showcase { padding: 127px 0 144px; }

    .c-benefits__section-name { font-family: industry; font-weight: 700; display: block; margin-bottom: 18px; font-size: 16px; font-style: italic; text-transform: uppercase; line-height: 20px; }

    .c-benefits__heading { top: 9%; left: 8%; font-size: 85px; line-height: 85px; }

    .c-benefits__image { position: static; transform: translateX(0); width: 100%; }

    .c-benefits__first-feature { display: flex; flex-direction: column; justify-content: center; height: 100%; padding-top: 0; }

    .c-benefits__first-feature-heading { margin-bottom: 40px; font-size: 50px; line-height: 55px; }

    .c-benefits__feature-item { padding-bottom: 0; }

    .c-benefits__feature-image { margin-bottom: 70px; }

    .c-benefits__feature-heading { margin-bottom: 16px; font-size: 36px; line-height: 60px; }

    .c-benefits__read-more { margin-top: 24px; font-size: 16px; line-height: 20px; }

    .c-benefits .glider--no-slider .glide__slides { flex-direction: row; justify-content: center; }

    .c-benefits .glider--no-slider .glide__slide { width: calc(33% - 50px); margin: 0 25px; }

    .c-benefits .glider .glide__slide { padding: 118px 0 80px; }

    .c-benefits .glider .glide__arrows .arrow { font-size: 37px; }

    .c-benefits .glider .glide__arrows .arrow--left { transform: rotate(180deg) translateX(100%); }

    .c-benefits .glider .glide__arrows .arrow--right { transform: translate(100%, 3px); }

    .c-maininfo { padding-top: 127px; }

    .c-maininfo__title-container { justify-content: flex-start; background-color: #cb0d25; padding: 0 0 33px; }

    .c-maininfo__title-container::before { z-index: 1; width: 100%; height: 139px !important; transform: translateY(-100%); }

    .c-maininfo__title { padding: 0 62px 0 30px; font-size: 50px; line-height: 50px; }

    .c-maininfo__mobile-price { display: none; }

    .c-maininfo__price-container { justify-content: space-between; align-items: center; padding: 41px 31px 29px; border-left: 1px solid #cb0d25; border-bottom: 1px solid #cb0d25; border-right: 1px solid #cb0d25; }

    .c-maininfo__price-container::after { display: none; }

    .c-maininfo__price-container-price { display: block; margin-right: auto; color: #cb0d25; font-size: 18px; }

    .c-maininfo__general-container { padding-top: 58px; }

    .c-maininfo__general-description { font-size: 18px; line-height: 32px; }

    .c-maininfo__actions--desktop { display: flex; justify-content: flex-end; padding-top: 12px; }

    .c-maininfo__actions--mobile { display: none; }

    .c-maininfo__actions-list { text-align: right; display: flex; }

    .c-maininfo__actions-list--mobile { display: none; }

    .c-maininfo__variants-list { margin-top: 3.75em; }

    .c-maininfo .glider { margin: 0; }

    .c-maininfo .glider .glide__bullets { display: none; }

    .c-maininfo .glider .glide__bullet-bar { width: 10px; height: 10px; }

    .c-maininfo .glider .glide__bullet--active .glide__bullet-bar { width: 19px; }

    .vehicleStageSlider__decorative-box { height: 55px; }

    .vehicleStageSlider .glide__content-container { padding-bottom: 0; }

    .vehicleStageSlider .glide__content-text { padding: 0; }

    .vehicleStageSlider .glide__content-headline { font-size: 85px; line-height: 85px; }

    .vehicleStageSlider .glide__content-headline--main { margin-bottom: 47px; }

    .vehicleStageSlider .c-btn:first-child { margin-right: 38px; }

    .c-technicaldata__list-label,
    .c-technicaldata__list-value { font-size: 18px; line-height: 32px; }

    .c-technicaldata { padding: 127px 0 162px; }

    .c-technicaldata__heading { top: 4% !important; max-width: 100%; min-width: 100vw; font-size: 85px; line-height: 85px; }

    .c-technicaldata__image-container { transform: translateX(0); width: 100%; margin-bottom: 0; }

    .c-technicaldata__data-container { padding: 286px 0 0 78px; }

    .c-technicaldata__group-heading { font-size: 36px; line-height: 56px; }

    .c-technicaldata__list-label { font-family: rajdhani; font-weight: 700; padding-bottom: 1.5em; }

    .c-technicaldata__list-value { padding: 0 0 1.5em 2.5em; }

    .c-technicaldata__group-more-container { display: none; }

    .c-technicaldata__show-more-container-desktop { display: block; padding-top: 82px; text-align: center; }

    .c-culture-switch { position: absolute; left: 0; top: 160px; overflow: auto; width: 100%; background-color: transparent; }

    .c-culture-switch--active { display: flex !important; }

    .c-culture-switch > * { flex-basis: 33.333333%; }

    .c-culture-switch__toggle span { font-family: rajdhani; font-weight: 500; margin-left: 10px; font-size: 0.875em; }

    @supports (display:grid) { .c-culture-switch__container { display: grid; grid-template-columns: repeat(4, 25%); min-width: 100%; } }

    .c-culture-switch__container .c-culture-switch__column:first-child { padding-left: 0 !important; }

    .c-culture-switch__container .c-culture-switch__column:last-child { padding-right: 0 !important; }

    .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%; text-align: left; padding: 0 2.5em !important; margin-right: 0; margin-left: 0; }

    @supports (display:grid) { .c-culture-switch__column { float: none; width: 100%; } }

    .c-culture-switch__column:first-child { padding-left: 0; }

    .c-culture-switch__column:last-child { padding-right: 0; }

    .c-culture-switch__area { margin-bottom: 0; }

    .c-culture-switch__area:first-child { margin-bottom: auto; }

    .c-culture-switch__region-name { font-size: 26px; margin-bottom: 1em; }

    .c-culture-switch__list--two-cols { column-gap: 2.5em; }

    .c-culture-switch__list li:not(:last-child) { margin-bottom: 0.5em; }

    .nav .nav__aside-links--dealer-search i::before,
    .nav .nav__aside-links .c-culture-switch__toggle i::before,
    .nav__aside-links--dealer-search .nav i::before,
    .nav__aside-links .c-culture-switch__toggle .nav i::before { font-size: 25px; }

    .nav__aside { margin-top: 35px; }

    .nav__logo img { height: 80px; }

    .nav__overlay--red { background-image: linear-gradient(90deg, #cb0d25 0, #cb0d25 40%, rgba(203, 13, 37, 0.75) 66%, rgba(203, 13, 37, 0.5) 81%, rgba(203, 13, 37, 0.25) 90%, rgba(203, 13, 37, 0.12) 95%, rgba(203, 13, 37, 0) 98%, rgba(203, 13, 37, 0) 99%); filter: progid:dximagetransform.microsoft.gradient(startColorstr="#cb0d25", endColorstr="#00cb0d25", GradientType=1); }

    .nav__toggle::before { width: 50px; height: 5px; }

    .nav__item:hover { color: #fff; }

    .nav__item:hover + .nav__item-bullet span { background-color: #fff; width: 52px !important; }

    .nav__item.level-four:hover,
    .nav__item.level-two:hover { text-shadow: 1px 0 0 #fff; }

    .nav__item { font: 800 italic 20px industry; }

    .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-image__overlay .content .heading,
    .heading-h1,
    h1 { font: italic 800 85px/90px industry; }

    .c-image__caption { margin-top: 23px; font-size: 12px; }

    .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-model-list__model-section-heading { font-size: 40px; }

    .c-model-list__row { grid-template-columns: repeat(3, calc((100% - 350px)/3)); grid-column-gap: 175px; }

    .c-model-list__item:hover { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.0980392); }

    .c-overview__link { font-size: 1.1em; }

    .title-component.news > h1 { font-size: 60px; }

    .title-component.news > h1 { max-width: 992px; font-size: 50px; line-height: 55px; }

    .c-date { margin-top: -55px; }

    .c-benefit { margin: 0; padding-top: 0; }

    .c-benefit__category { height: 100vh; padding: 0; }

    .c-benefit__heading { margin-bottom: 1.25em; font-size: 60px; text-align: left; line-height: 76px; }

    .c-benefit__feature { display: flex; justify-content: center; align-items: flex-start; padding: 0; }

    .c-benefit__feature-image { width: 100%; max-width: 100%; margin: 0 3em 0 0; }

    .c-benefit__feature-content { 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.5em; font-size: 26px; text-align: left; }

    .c-benefit .glider .glide__bullet-bar { width: 38px; }

    .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%); right: 14px; box-shadow: none; }

    .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 0.3s ease-in-out; transform: translate(-50%, -50%); }

    .c-cta-bar__button-wrapper { justify-content: flex-end; margin-bottom: 5px; }

    .c-cta-bar__button-wrapper i { background: #fff; padding: 11px; border: 2px solid; }

    .c-cta-bar__button-wrapper .icon-precent-wrapper { background-color: #fff; border: 2px solid; }

    .js-fixed-sidebar { position: fixed; top: 50%; transform: translateY(-50%); }

    .vehicleStageSlider .glide__content-container { max-width: 1640px; }

    .vehicleStageSlider .glide__content-text { height: auto; text-align: left; }

    .vehicleStageSlider .glide__content-buttons--group { flex-direction: row; }

    .vehicleStageSlider .c-btn:first-child { margin-bottom: 0; margin-right: 35px; }

    .vehicleStageSlider .c-btn__link { font-size: 22px; }

    .models { padding-top: 144px; }

    .models__heading { padding: 0 0 0.5em; font-size: 60px; text-align: left; }

    .models__price-rates p { text-align: left; }

    .models__price-rates::before { width: 100%; left: 0; }

    @-moz-document url-prefix() { .models__price-rates::before { left: -20px; } }

    .models__price-rates::after { width: 100%; left: 0; }

    @-moz-document url-prefix() { .models__price-rates::after { left: -20px; } }

    .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__variants-list { margin-top: 3.75em; }

    .models .glider { margin: 0; }

    .models .glider .glide__bullets { display: none; }

    .models .glider .glide__arrows { display: inline-block; }

    .c-technical-data__heading { margin-bottom: 137px; font-size: 60px; text-align: left; }

    .c-technical-data__image { display: block; }

    .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: 26px; 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: 18px; }

    .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: industry; font-weight: 400; display: inline-block; position: relative; background-color: transparent; padding: 5px 0 0; border: none; outline: none; color: #cb0d25; font-size: 18px; text-transform: uppercase; cursor: pointer; }

    body { font: 500 18px/32px rajdhani; }

    .heading-h1,
    h1 { font: italic 800 85px/90px industry; }

    .heading-h2,
    h2 { font: italic 800 70px/75px industry; }

    .heading-h3,
    h3 { font: italic 800 50px/55px industry; }

    .heading-h4,
    h4 { font: italic 800 36px/38px industry; }

    .heading-h5,
    h5 { font: italic 700 24px/26px industry; }

    .heading-h6,
    h6 { font: italic 700 20px/22px industry; }

    .c-stage-image .glide__content-container { padding: 150px 50px 100px; justify-content: center; }

    .c-stage-image .glide__content-container--right { align-items: flex-end; text-align: right; }

    .c-stage-image .glide__content-container--right .glide__content-text { align-items: flex-start; text-align: right; }

    .c-stage-image .glide__content-container--right .glide__content-buttons { justify-content: flex-end; }

    .c-stage-image .glide__content-text { height: auto; padding: 0; }

    .c-stage-image .glide__content-headline--sub { font-size: 24px; }

    .c-stage-image .glide__content-headline--main { margin-bottom: 35px; font: italic 800 85px/90px industry; }

    .c-stage-image .glide__content-buttons--group .c-btn:first-child { margin-right: 44px; }

    @supports (display:grid) { .c-teaser-list__container--two-items-per-row { grid-template-columns: repeat(2, calc((100% - 5em)/2)); 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((100% - 3em)/3)); column-gap: 3em; } }

    @supports (display:grid) { .c-teaser-list__container--riders { grid-template-columns: repeat(3, 33.33333%); grid-column-gap: 0; } }

    .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__date--three-items-per-row { font-size: 1em; }

    .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(203, 13, 37, 0.7); mix-blend-mode: normal; 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--riders { margin-bottom: 0; font-size: 2.72em; transition: opacity 0.3s ease-in-out; }

    .c-teaser-list__cta--riders { display: none; position: absolute; bottom: 2.89em; left: 50%; transform: translate(-50%, 25%); }

    .container,
    .container-lg,
    .container-md,
    .container-sm { max-width: 1200px; }

    .col-lg { flex-basis: 0; flex-grow: 1; min-width: 0; 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: 0.25rem !important; }

    .mt-lg-1,
    .my-lg-1 { margin-top: 0.25rem !important; }

    .mr-lg-1,
    .mx-lg-1 { margin-right: 0.25rem !important; }

    .mb-lg-1,
    .my-lg-1 { margin-bottom: 0.25rem !important; }

    .ml-lg-1,
    .mx-lg-1 { margin-left: 0.25rem !important; }

    .m-lg-2 { margin: 0.5rem !important; }

    .mt-lg-2,
    .my-lg-2 { margin-top: 0.5rem !important; }

    .mr-lg-2,
    .mx-lg-2 { margin-right: 0.5rem !important; }

    .mb-lg-2,
    .my-lg-2 { margin-bottom: 0.5rem !important; }

    .ml-lg-2,
    .mx-lg-2 { margin-left: 0.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: 0.25rem !important; }

    .pt-lg-1,
    .py-lg-1 { padding-top: 0.25rem !important; }

    .pr-lg-1,
    .px-lg-1 { padding-right: 0.25rem !important; }

    .pb-lg-1,
    .py-lg-1 { padding-bottom: 0.25rem !important; }

    .pl-lg-1,
    .px-lg-1 { padding-left: 0.25rem !important; }

    .p-lg-2 { padding: 0.5rem !important; }

    .pt-lg-2,
    .py-lg-2 { padding-top: 0.5rem !important; }

    .pr-lg-2,
    .px-lg-2 { padding-right: 0.5rem !important; }

    .pb-lg-2,
    .py-lg-2 { padding-bottom: 0.5rem !important; }

    .pl-lg-2,
    .px-lg-2 { padding-left: 0.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: -0.25rem !important; }

    .mt-lg-n1,
    .my-lg-n1 { margin-top: -0.25rem !important; }

    .mr-lg-n1,
    .mx-lg-n1 { margin-right: -0.25rem !important; }

    .mb-lg-n1,
    .my-lg-n1 { margin-bottom: -0.25rem !important; }

    .ml-lg-n1,
    .mx-lg-n1 { margin-left: -0.25rem !important; }

    .m-lg-n2 { margin: -0.5rem !important; }

    .mt-lg-n2,
    .my-lg-n2 { margin-top: -0.5rem !important; }

    .mr-lg-n2,
    .mx-lg-n2 { margin-right: -0.5rem !important; }

    .mb-lg-n2,
    .my-lg-n2 { margin-bottom: -0.5rem !important; }

    .ml-lg-n2,
    .mx-lg-n2 { margin-left: -0.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: 400 18px/34px rajdhani; }

    .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: 0; }

    .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; }

    .c-culture-switch { top: 240px; }

    .c-benefit__feature-image { max-width: 100%; margin-right: 8em; }

    .c-benefit__feature-content { max-width: 551px; }

    .models__action-list-item--mobile { display: none; }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl { max-width: 1640px; }

    .col-xl { flex-basis: 0; flex-grow: 1; min-width: 0; 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: 0.25rem !important; }

    .mt-xl-1,
    .my-xl-1 { margin-top: 0.25rem !important; }

    .mr-xl-1,
    .mx-xl-1 { margin-right: 0.25rem !important; }

    .mb-xl-1,
    .my-xl-1 { margin-bottom: 0.25rem !important; }

    .ml-xl-1,
    .mx-xl-1 { margin-left: 0.25rem !important; }

    .m-xl-2 { margin: 0.5rem !important; }

    .mt-xl-2,
    .my-xl-2 { margin-top: 0.5rem !important; }

    .mr-xl-2,
    .mx-xl-2 { margin-right: 0.5rem !important; }

    .mb-xl-2,
    .my-xl-2 { margin-bottom: 0.5rem !important; }

    .ml-xl-2,
    .mx-xl-2 { margin-left: 0.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: 0.25rem !important; }

    .pt-xl-1,
    .py-xl-1 { padding-top: 0.25rem !important; }

    .pr-xl-1,
    .px-xl-1 { padding-right: 0.25rem !important; }

    .pb-xl-1,
    .py-xl-1 { padding-bottom: 0.25rem !important; }

    .pl-xl-1,
    .px-xl-1 { padding-left: 0.25rem !important; }

    .p-xl-2 { padding: 0.5rem !important; }

    .pt-xl-2,
    .py-xl-2 { padding-top: 0.5rem !important; }

    .pr-xl-2,
    .px-xl-2 { padding-right: 0.5rem !important; }

    .pb-xl-2,
    .py-xl-2 { padding-bottom: 0.5rem !important; }

    .pl-xl-2,
    .px-xl-2 { padding-left: 0.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: -0.25rem !important; }

    .mt-xl-n1,
    .my-xl-n1 { margin-top: -0.25rem !important; }

    .mr-xl-n1,
    .mx-xl-n1 { margin-right: -0.25rem !important; }

    .mb-xl-n1,
    .my-xl-n1 { margin-bottom: -0.25rem !important; }

    .ml-xl-n1,
    .mx-xl-n1 { margin-left: -0.25rem !important; }

    .m-xl-n2 { margin: -0.5rem !important; }

    .mt-xl-n2,
    .my-xl-n2 { margin-top: -0.5rem !important; }

    .mr-xl-n2,
    .mx-xl-n2 { margin-right: -0.5rem !important; }

    .mb-xl-n2,
    .my-xl-n2 { margin-bottom: -0.5rem !important; }

    .ml-xl-n2,
    .mx-xl-n2 { margin-left: -0.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 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; } }

@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-culture-switch__list li > a { margin-right: 0 !important; }

    .nav--open.nav--language-menu-active .c-culture-switch__toggle { top: 5px; left: 10px; }

    .c-stage-image .glide__content-text { justify-content: flex-end; justify-content: center; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .device-selector-wrapper .device-lg { display: block !important; }

    .c-dealersearch__sidebar { margin-left: 20px; }
}

@media (max-width: 767.98px) {
    .c-powerparts__listitem h5 { font-size: 20px; }

    .c-powerparts__listitem-reference { font-size: 18px; }

    .c-powerparts__detail h5 { font-size: 20px; }

    .c-powerparts__detail-description,
    .c-powerparts__detail-info h6,
    .c-powerparts__detail-info p span { font-size: 16px; }

    .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; }

    body > #onetrust-consent-sdk #cookie-preferences .category-header { width: 100%; }

    .nav--language-menu-active .header .nav::before { -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); background-color: #cb0d25 !important; }

    .nav--open[data-mobile-menu-opened=true]:not(.nav--language-menu-active) .nav__menu-toggle .icon-menu { display: none; }

    .nav--open[data-mobile-menu-opened=true]:not(.nav--language-menu-active) .nav__menu-toggle .icon-delete { display: block; }

    .nav--open[data-mobile-menu-opened=true]:not(.nav--language-menu-active) .nav__menu-toggle .icon-delete::before { color: #fff; }

    .nav--open .nav__aside-links { visibility: visible; }

    .nav--open .nav__aside-links--dealer-search { display: none; }

    .nav--open .nav__aside-links .c-culture-switch__toggle { display: flex; }

    .nav--open .nav__aside-links .c-culture-switch__toggle i::before { color: #fff; }

    .nav--open.nav--language-menu-active .nav__logo { display: none; }

    .nav--open.nav--language-menu-active .c-culture-switch__toggle { left: 10px; }

    .nav__aside { height: 43px; }

    .nav__aside-links--dealer-search { width: 25px; margin-right: 0; margin-left: 35px; }

    .nav__container > .container { padding: 0 !important; }

    .nav__row { margin-top: 60px; }

    .nav__list li.level-one > .nav__item-wrapper { padding-bottom: 1em; }

    .nav__list li.level-two { margin-bottom: 1em; }

    .nav__list li.level-two.active { padding-bottom: 1.5em; margin-bottom: 0; }

    .nav__list li.level-two.active > .nav__item-wrapper { padding-bottom: 1em; border-bottom: 1px solid #fff; }

    .nav__list li.level-two > .nav__accordion > ul.level-three { padding-top: 1em; }

    .nav__list li.level-two > .nav__accordion > ul.level-three li.level-three { padding-left: 1.25em; padding-bottom: 1em; border-left: 2px solid #fff; }

    .nav__list li.level-two > .nav__accordion > ul.level-three li.level-three:last-child { padding-bottom: 0; }

    .nav__list li.level-two > .nav__accordion > ul.level-three li.level-three li.level-four { padding-bottom: 1em; }

    .nav__list li.level-two > .nav__accordion > ul.level-three li.level-three li.level-four:first-child { padding-top: 1em; }

    .nav__list li.level-two > .nav__accordion > ul.level-three li.level-three li.level-four:last-child { padding-bottom: 0; }

    .nav__list li.level-two > .nav__item-wrapper { justify-content: space-between; }

    .nav__list li.level-two > .nav__item-wrapper .nav__item { width: auto !important; }

    .nav__list.level-two { padding-right: 30px; padding-top: 0.25em; padding-bottom: 1.25em; }

    .nav__list.level-two > li:last-child { margin-bottom: 0.25em; }

    .nav__item.level-four,
    .nav__item.level-three,
    .nav__item.level-two { font-size: 20px; }

    .nav__item-wrapper a.level-three { font-weight: 400; }

    .simplebar-track.simplebar-vertical { visibility: hidden !important; }

    .component.c-date { margin-top: 18px; }

    .c-riders__text .highlight::after { left: 0; right: 0; margin-left: auto; margin-right: auto; width: 60px; }

    .c-riders__text .highlight::after { right: auto; }

    .c-text__table tr th { white-space: nowrap; }
}

@media (max-width: 991.98px) {
    .c-powerparts__detail .glide__bullets { justify-content: center; }

    .c-powerparts__detail .glide__bullet { margin: 0 0.25em 1.5em 0; padding: 1em 0; width: auto; border: 0; }

    .c-powerparts__detail .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-dealersearch__content { flex-direction: column; }

    body > #onetrust-consent-sdk #onetrust-pc-sdk { max-width: 600px !important; }

    .c-culture-switch__container { margin-right: 20px; margin-left: 20px; }

    .nav--open .nav__items { overflow-y: auto; }

    .c-image__overlay .content .subheading { margin-top: 30px; }

    .c-cta-bar__button { background: #000; flex: 1 0 auto; position: relative; max-height: 80px; transition: all 0.3s ease-in-out; background-color: #fff; }

    .c-cta-bar__button:hover { background: #cb0d25; background-color: #fff; }

    .c-cta-bar__button:hover .c-cta-bar__button-wrapper i { color: #860e15; color: #cb0d25; }

    .c-cta-bar__button:hover .icon-precent-wrapper .icon-precent { filter: brightness(0) invert(1); filter: none; }

    .c-cta-bar__button:not(:last-child) { border-right: 1px solid #ebebeb; }

    .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; }

    .models__finance { display: flex; justify-content: center; }

    .c-riders__text { text-align: left; }

    .component-fullwidth--mobile { position: relative; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; margin-bottom: 40px; }

    .c-footer__col h3 { font-size: 20px; }
}

@media (-ms-high-contrast: none) {
    .c-tooltip__card { right: auto; max-width: 80vw; }

    .c-tooltip__text { padding-right: 1.5em; }

    body > #onetrust-consent-sdk #onetrust-pc-sdk { background: #fff !important; }

    .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: 1199.98px) {
    .padding-all { padding: 22px; }

    .models .financing-link { font-size: 16px; justify-content: center; padding-bottom: 40px; }

    .models .financing-link::after { font-size: 11px; }

    .c-teaser-list__container--riders.container { padding-left: 0; padding-right: 0; }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { .c-btn__icon i { position: relative; } }

@media only screen and (min-width: 1700px) {
    .c-benefits .glider .glide__arrows .arrow--left { transform: rotate(180deg) translateX(200%); }

    .c-benefits .glider .glide__arrows .arrow--right { transform: translate(200%, 3px); }
}

@media only screen and (min-width: 375px) { .c-technicaldata__heading { top: 3%; } }

@media only screen and (min-width: 425px) { .c-technicaldata__heading { top: 4%; } }

@media only screen and (min-width: 768px) { .c-technicaldata__heading { top: 6.25%; max-width: 30%; } }

@media only screen and (min-width: 1400px) { .c-technicaldata__group:last-child { padding-left: 79px; } }

@media only screen and (min-width: 500px) and (max-width: 767px) { .nav__overlay--red { background-image: linear-gradient(90deg, #cb0d25 0, #cb0d25 45%, rgba(203, 13, 37, 0.75) 65%, rgba(203, 13, 37, 0.5) 100%, rgba(203, 13, 37, 0.25) 0, rgba(203, 13, 37, 0.12) 95%, rgba(203, 13, 37, 0) 98%, rgba(203, 13, 37, 0) 99%); filter: progid:dximagetransform.microsoft.gradient(startColorstr="#cb0d25", endColorstr="#00cb0d25", GradientType=1); } }

@media (max-width: 991.98px) and (min-width: 992px) { .c-cta-bar__button:not(:last-child) { border-right: 0; } }

@media (min-width: 1640px) {
    @-moz-document url-prefix() { .models__price-rates::before { left: -40px; } }

    @-moz-document url-prefix() { .models__price-rates::after { left: -40px; } }
}
